Gutenberg Blocks – Ultimate Addons for Gutenberg - Version 1.10.0

Version Description

  • New: Contact Form 7 Styler
  • Fix: Multi Buttons - Fixed PHP notices.
  • Fix: Icon List - Disable Link CSS issue.
  • Improvement: Advanced Columns - Introduced Opacity option for Shape Divider.
Download this release

Release Info

Developer vrundakansara
Plugin Icon Gutenberg Blocks – Ultimate Addons for Gutenberg
Version 1.10.0
Comparing to
See all releases

Code changes from version 1.9.1 to 1.10.0

admin/assets/admin-menu-settings.css CHANGED
@@ -285,3 +285,7 @@
285
  -webkit-animation: rotation 1s infinite linear;
286
  animation: rotation 1s infinite linear;
287
  }
 
 
 
 
285
  -webkit-animation: rotation 1s infinite linear;
286
  animation: rotation 1s infinite linear;
287
  }
288
+
289
+ .uagb-reusable-block-link > span {
290
+ vertical-align: text-top;
291
+ }
admin/assets/admin-notice.css CHANGED
@@ -1,16 +1,16 @@
1
- .uagb-notice .notice-container{
2
  padding-top: 10px;
3
- padding-bottom: 10px;
4
- display: flex;
5
- justify-content: left;
6
- align-items: center;
7
  }
8
 
9
- .uagb-notice .notice-content {
10
- margin-left: 15px;
11
  }
12
 
13
- .uagb-notice .notice-image img{
14
  max-width: 70px;
15
  }
16
 
@@ -32,4 +32,4 @@
32
 
33
  .uagb-review-notice-container .dashicons:first-child {
34
  padding-left: 0;
35
- }
1
+ .astra-notice .notice-container{
2
  padding-top: 10px;
3
+ padding-bottom: 10px;
4
+ display: flex;
5
+ justify-content: left;
6
+ align-items: center;
7
  }
8
 
9
+ .astra-notice .notice-content {
10
+ margin-left: 15px;
11
  }
12
 
13
+ .astra-notice .notice-image img{
14
  max-width: 70px;
15
  }
16
 
32
 
33
  .uagb-review-notice-container .dashicons:first-child {
34
  padding-left: 0;
35
+ }
admin/uagb-admin.php CHANGED
@@ -1,41 +1,41 @@
1
- <?php
2
- /**
3
- * UAGB Admin HTML.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- ?>
9
- <div class="uagb-menu-page-wrapper wrap uagb-clear general">
10
- <div id="uagb-menu-page">
11
- <div class="uagb-menu-page-header <?php echo esc_attr( implode( ' ', $uagb_header_wrapper_class ) ); ?>">
12
- <div class="uagb-container uagb-flex">
13
- <div class="uagb-title">
14
- <a href="<?php echo esc_url( $uagb_visit_site_url ); ?>" target="_blank" rel="noopener" >
15
- <?php if ( $uagb_icon ) { ?>
16
- <img src="<?php echo esc_url( UAGB_URL . 'admin/assets/images/uagb_logo.svg' ); ?>" class="uagb-header-icon" alt="<?php echo UAGB_PLUGIN_NAME; ?> " >
17
- <?php
18
- } else {
19
- echo '<h4>' . UAGB_PLUGIN_NAME . '</h4>'; }
20
- ?>
21
- <span class="uagb-plugin-version"><?php echo UAGB_VER; ?></span>
22
- </a>
23
- </div>
24
- <div class="uagb-top-links">
25
- <?php esc_attr_e( 'Take Gutenberg to The Next Level! - ', 'ultimate-addons-for-gutenberg' ); ?>
26
- <a href="<?php echo esc_url( $uagb_visit_site_url ); ?>" target="_blank" rel=""><?php _e( 'View Demos', 'ultimate-addons-for-gutenberg' ); ?></a>
27
- </div>
28
- </div>
29
- </div>
30
-
31
- <?php
32
- // Settings update message.
33
- if ( isset( $_REQUEST['message'] ) && ( 'saved' == $_REQUEST['message'] || 'saved_ext' == $_REQUEST['message'] ) ) {
34
- ?>
35
- <div id="message" class="notice notice-success is-dismissive uagb-notice"><p> <?php esc_html_e( 'Settings saved successfully.', 'ultimate-addons-for-gutenberg' ); ?> </p></div>
36
- <?php
37
- }
38
- do_action( 'uagb_render_admin_content' );
39
- ?>
40
- </div>
41
- </div>
1
+ <?php
2
+ /**
3
+ * UAGB Admin HTML.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ ?>
9
+ <div class="uagb-menu-page-wrapper wrap uagb-clear general">
10
+ <div id="uagb-menu-page">
11
+ <div class="uagb-menu-page-header <?php echo esc_attr( implode( ' ', $uagb_header_wrapper_class ) ); ?>">
12
+ <div class="uagb-container uagb-flex">
13
+ <div class="uagb-title">
14
+ <a href="<?php echo esc_url( $uagb_visit_site_url ); ?>" target="_blank" rel="noopener" >
15
+ <?php if ( $uagb_icon ) { ?>
16
+ <img src="<?php echo esc_url( UAGB_URL . 'admin/assets/images/uagb_logo.svg' ); ?>" class="uagb-header-icon" alt="<?php echo UAGB_PLUGIN_NAME; ?> " >
17
+ <?php
18
+ } else {
19
+ echo '<h4>' . UAGB_PLUGIN_NAME . '</h4>'; }
20
+ ?>
21
+ <span class="uagb-plugin-version"><?php echo UAGB_VER; ?></span>
22
+ </a>
23
+ </div>
24
+ <div class="uagb-top-links">
25
+ <?php esc_attr_e( 'Take Gutenberg to The Next Level! - ', 'ultimate-addons-for-gutenberg' ); ?>
26
+ <a href="<?php echo esc_url( $uagb_visit_site_url ); ?>" target="_blank" rel=""><?php _e( 'View Demos', 'ultimate-addons-for-gutenberg' ); ?></a>
27
+ </div>
28
+ </div>
29
+ </div>
30
+
31
+ <?php
32
+ // Settings update message.
33
+ if ( isset( $_REQUEST['message'] ) && ( 'saved' == $_REQUEST['message'] || 'saved_ext' == $_REQUEST['message'] ) ) {
34
+ ?>
35
+ <div id="message" class="notice notice-success is-dismissive uagb-notice"><p> <?php esc_html_e( 'Settings saved successfully.', 'ultimate-addons-for-gutenberg' ); ?> </p></div>
36
+ <?php
37
+ }
38
+ do_action( 'uagb_render_admin_content' );
39
+ ?>
40
+ </div>
41
+ </div>
admin/uagb-general.php CHANGED
@@ -1,191 +1,192 @@
1
- <?php
2
- /**
3
- * General Setting Form
4
- *
5
- * @package UAGB
6
- */
7
-
8
- $blocks = UAGB_Helper::get_block_options();
9
- $kb_data = UAGB_Helper::knowledgebase_data();
10
- $enable_kb = $kb_data['enable_knowledgebase'];
11
- $kb_url = $kb_data['knowledgebase_url'];
12
-
13
- $support_data = UAGB_Helper::support_data();
14
- $enable_support = $support_data['enable_support'];
15
- $support_url = $support_data['support_url'];
16
-
17
- $uagb_support_link = apply_filters( 'uagb_support_link', $support_url );
18
- $uagb_support_link_text = apply_filters( 'uagb_support_link_text', __( 'Submit a Ticket »', 'ultimate-addons-for-gutenberg' ) );
19
- ?>
20
-
21
- <div class="uagb-container uagb-general">
22
- <div id="poststuff">
23
- <div id="post-body" class="columns-2">
24
- <div id="post-body-content">
25
- <!-- All WordPress Notices below header -->
26
- <h1 class="screen-reader-text"> <?php esc_html_e( 'Ultimate Addons for Gutenberg', 'ultimate-addons-for-gutenberg' ); ?> </h1>
27
- <div class="widgets postbox">
28
- <div class="uagb-intro-section">
29
- <div class="uagb-intro-col">
30
- <h2>
31
- <span class="uagb-intro-icon dashicons dashicons-megaphone"></span>
32
- <span><?php esc_html_e( 'Welcome to the Ultimate Addons for Gutenberg!', 'ultimate-addons-for-gutenberg' ); ?></span>
33
- </h2>
34
- <p><?php esc_html_e( 'Thank you for choosing Ultimate Addons for Gutenberg - the most comprehensive library of advanced and creative blocks to build a stunning website and blog faster than ever before!', 'ultimate-addons-for-gutenberg' ); ?></p>
35
- <a href="https://www.ultimategutenberg.com/getting-started-with-gutenberg-blocks/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'How to use the Ultimate Addons for Gutenberg Blocks »', 'ultimate-addons-for-gutenberg' ); ?></a>
36
- <p><strong><?php esc_html_e( 'Ready-to-use Full Demo Websites - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Get professionally designed 20+ pre-built FREE starter sites built using Gutenberg, Ultimate Addons for Gutenberg and the Astra theme. These can be imported in just a few clicks. Tweak them easily and build awesome websites in minutes!', 'ultimate-addons-for-gutenberg' ); ?></p>
37
- <a href="https://www.ultimategutenberg.com/ready-websites-for-gutenberg/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'Know More »', 'ultimate-addons-for-gutenberg' ); ?></a>
38
- </div>
39
- </div>
40
- </div>
41
- <div class="widgets postbox">
42
- <div class="uagb-intro-section">
43
- <div class="uagb-intro-col">
44
- <h2>
45
- <span class="uagb-intro-icon dashicons dashicons-smiley"></span>
46
- <span><?php esc_html_e( 'Ever-growing Library of Gutenberg Blocks', 'ultimate-addons-for-gutenberg' ); ?></span>
47
- </h2>
48
- <p><?php esc_html_e( 'The easy-to-use and extremely powerful blocks of the Ultimate Addons for Gutenberg (UAG) are now available within your Gutenberg Editor. Search for "UAG" in the block inserter and see all the Ultimate Addons for Gutenberg blocks listed below. Simply click on the block you wish to add on your page or post.', 'ultimate-addons-for-gutenberg' ); ?></p>
49
- <p><?php esc_html_e( 'Wish to see some real design implementations with these blocks?', 'ultimate-addons-for-gutenberg' ); ?></p>
50
- <a href="https://www.ultimategutenberg.com/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'See Demos »', 'ultimate-addons-for-gutenberg' ); ?></a>
51
- <p><?php esc_html_e( 'Check out the detailed knowledge base articles that will help you understand the working of each block.', 'ultimate-addons-for-gutenberg' ); ?></p>
52
- <a href="<?php echo esc_url( $uagb_support_link ); ?>" target="_blank" rel="noopener"><?php esc_attr_e( 'Visit Knowledge Base »', 'ultimate-addons-for-gutenberg' ); ?></a>
53
- </div>
54
- </div>
55
- </div>
56
- <div class="widgets postbox">
57
- <h2 class="hndle uagb-flex uagb-widgets-heading"><span><?php esc_html_e( 'Blocks', 'ultimate-addons-for-gutenberg' ); ?></span>
58
- <div class="uagb-bulk-actions-wrap">
59
- <a class="bulk-action uagb-activate-all button"> <?php esc_html_e( 'Activate All', 'ultimate-addons-for-gutenberg' ); ?> </a>
60
- <a class="bulk-action uagb-deactivate-all button"> <?php esc_html_e( 'Deactivate All', 'ultimate-addons-for-gutenberg' ); ?> </a>
61
- </div>
62
- </h2>
63
- <div class="uagb-list-section">
64
- <?php
65
- if ( is_array( $blocks ) && ! empty( $blocks ) ) :
66
- ?>
67
- <ul class="uagb-widget-list">
68
- <?php
69
- foreach ( $blocks as $addon => $info ) {
70
-
71
- $addon = str_replace( 'uagb/', '', $addon );
72
-
73
- if ( 'column' == $addon ) {
74
- continue; }
75
-
76
- $title_url = ( isset( $info['title_url'] ) && ! empty( $info['title_url'] ) ) ? 'href="' . esc_url( $info['title_url'] ) . '"' : '';
77
- $anchor_target = ( isset( $info['title_url'] ) && ! empty( $info['title_url'] ) ) ? "target='_blank' rel='noopener'" : '';
78
-
79
- $class = 'deactivate';
80
- $link = array(
81
- 'link_class' => 'uagb-activate-widget',
82
- 'link_text' => __( 'Activate', 'ultimate-addons-for-gutenberg' ),
83
- );
84
-
85
- if ( $info['is_activate'] ) {
86
- $class = 'activate';
87
- $link = array(
88
- 'link_class' => 'uagb-deactivate-widget',
89
- 'link_text' => __( 'Deactivate', 'ultimate-addons-for-gutenberg' ),
90
- );
91
- }
92
-
93
- echo '<li id="' . esc_attr( $addon ) . '" class="' . esc_attr( $class ) . '"><a class="uagb-widget-title"' . $title_url . $anchor_target . ' >' . esc_html( $info['title'] ) . '</a><div class="uagb-widget-link-wrapper">';
94
-
95
- printf(
96
- '<a href="%1$s" class="%2$s"> %3$s </a>',
97
- ( isset( $link['link_url'] ) && ! empty( $link['link_url'] ) ) ? esc_url( $link['link_url'] ) : '#',
98
- esc_attr( $link['link_class'] ),
99
- esc_html( $link['link_text'] )
100
- );
101
-
102
- if ( $info['is_activate'] && isset( $info['setting_url'] ) ) {
103
-
104
- printf(
105
- '<a href="%1$s" class="%2$s"> %3$s </a>',
106
- esc_url( $info['setting_url'] ),
107
- esc_attr( 'uagb-advanced-settings' ),
108
- esc_html( $info['setting_text'] )
109
- );
110
- }
111
-
112
- echo '</div></li>';
113
- }
114
- ?>
115
- </ul>
116
- <?php endif; ?>
117
- </div>
118
- </div>
119
- </div>
120
- <div class="postbox-container uagb-sidebar" id="postbox-container-1">
121
- <div id="side-sortables">
122
- <?php if ( ! defined( 'ASTRA_THEME_VERSION' ) ) { ?>
123
- <div class="postbox uagb-astra-sidebar">
124
- <h2 class="hndle uagb-normal-cusror">
125
- <span class="dashicons dashicons-admin-customizer"></span>
126
- <span><?php esc_html_e( 'Free Theme for Gutenberg', 'ultimate-addons-for-gutenberg' ); ?></span>
127
- </h2>
128
- <img class="uagb-ast-img" src="<?php echo esc_url( UAGB_URL . 'admin/assets/images/welcome-screen-astra.jpg' ); ?>">
129
- <div class="inside">
130
- <p><?php esc_html_e( 'Join over 200,000+ active users empowering their websites with Astra! From beginners to industry leaders, everyone loves the Astra theme.', 'ultimate-addons-for-gutenberg' ); ?></p>
131
- <h4><?php esc_html_e( 'Why Astra Theme?', 'ultimate-addons-for-gutenberg' ); ?></h4>
132
- <p><strong><?php esc_html_e( 'Faster Performance - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Built with speed and performance in mind, Astra follows the best coding standards and lets you build faster loading and better performing websites.', 'ultimate-addons-for-gutenberg' ); ?></p>
133
- <p><strong><?php esc_html_e( 'Easy Customization - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'With all the settings managed through the customizer, Astra keeps it simple and gives you lots of options to customize everything with a few clicks.', 'ultimate-addons-for-gutenberg' ); ?></p>
134
- <p><strong><?php esc_html_e( 'Pixel Perfect Design - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Astra reduces your design time by giving you pixel-perfect FREE ready-to-use websites demos within a huge library of starter sites.', 'ultimate-addons-for-gutenberg' ); ?></p>
135
- <?php
136
- $theme = wp_get_theme();
137
- if ( ! file_exists( get_theme_root() . '/astra/functions.php' ) ) {
138
- ?>
139
- <a class="button button-primary ast-sites-inactive uag-install-theme" href="#" data-slug="astra"><?php esc_html_e( 'Install Astra Now!', 'ultimate-addons-for-gutenberg' ); ?></a>
140
- <?php } elseif ( 'Astra' !== $theme->name || 'Astra' !== $theme->parent_theme && file_exists( get_theme_root() . '/astra/functions.php' ) ) { ?>
141
- <a class="button button-primary ast-sites-inactive uag-activate-theme" href="#" data-slug="astra" data-init="astra/astra.php"><?php esc_html_e( 'Activate Astra Now!', 'ultimate-addons-for-gutenberg' ); ?></a>
142
- <?php } ?>
143
- <div>
144
- </div>
145
- </div>
146
- </div>
147
- <?php } ?>
148
- <div class="postbox">
149
- <h2 class="hndle uagb-normal-cusror">
150
- <span class="dashicons dashicons-book"></span>
151
- <span><?php esc_html_e( 'Knowledge Base', 'ultimate-addons-for-gutenberg' ); ?></span>
152
- </h2>
153
- <div class="inside">
154
- <p>
155
- <?php esc_html_e( 'Not sure how something works? Take a peek at the knowledge base and learn.', 'ultimate-addons-for-gutenberg' ); ?>
156
- </p>
157
- <a href='<?php echo esc_url( $kb_url ); ?> ' target="_blank" rel="noopener"><?php esc_attr_e( 'Visit Knowledge Base »', 'ultimate-addons-for-gutenberg' ); ?></a>
158
- </div>
159
- </div>
160
- <div class="postbox">
161
- <h2 class="hndle uagb-normal-cusror">
162
- <span class="dashicons dashicons-awards"></span>
163
- <span><?php esc_html_e( 'Five Star Support', 'ultimate-addons-for-gutenberg' ); ?></span>
164
- </h2>
165
- <div class="inside">
166
- <p>
167
- <?php
168
- printf(
169
- /* translators: %1$s: uagb name. */
170
- esc_html__( 'Got a question? Get in touch with %1$s developers. We\'re happy to help!', 'ultimate-addons-for-gutenberg' ),
171
- UAGB_PLUGIN_NAME
172
- );
173
- ?>
174
- </p>
175
- <?php
176
- printf(
177
- /* translators: %1$s: uagb support link. */
178
- '%1$s',
179
- ! empty( $uagb_support_link ) ? '<a href=' . esc_url( $uagb_support_link ) . ' target="_blank" rel="noopener">' . esc_html( $uagb_support_link_text ) . '</a>' :
180
- esc_html( $uagb_support_link_text )
181
- );
182
- ?>
183
- </div>
184
- </div>
185
- </div>
186
- </div>
187
- </div>
188
- <!-- /post-body -->
189
- <br class="clear">
190
- </div>
191
- </div>
 
1
+ <?php
2
+ /**
3
+ * General Setting Form
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ $blocks = UAGB_Helper::get_block_options();
9
+ $kb_data = UAGB_Helper::knowledgebase_data();
10
+ $enable_kb = $kb_data['enable_knowledgebase'];
11
+ $kb_url = $kb_data['knowledgebase_url'];
12
+
13
+ $support_data = UAGB_Helper::support_data();
14
+ $enable_support = $support_data['enable_support'];
15
+ $support_url = $support_data['support_url'];
16
+
17
+ $uagb_support_link = apply_filters( 'uagb_support_link', $support_url );
18
+ $uagb_support_link_text = apply_filters( 'uagb_support_link_text', __( 'Submit a Ticket »', 'ultimate-addons-for-gutenberg' ) );
19
+ ?>
20
+
21
+ <div class="uagb-container uagb-general">
22
+ <div id="poststuff">
23
+ <div id="post-body" class="columns-2">
24
+ <div id="post-body-content">
25
+ <!-- All WordPress Notices below header -->
26
+ <h1 class="screen-reader-text"> <?php esc_html_e( 'Ultimate Addons for Gutenberg', 'ultimate-addons-for-gutenberg' ); ?> </h1>
27
+ <div class="widgets postbox">
28
+ <div class="uagb-intro-section">
29
+ <div class="uagb-intro-col">
30
+ <h2>
31
+ <span class="uagb-intro-icon dashicons dashicons-megaphone"></span>
32
+ <span><?php esc_html_e( 'Welcome to the Ultimate Addons for Gutenberg!', 'ultimate-addons-for-gutenberg' ); ?></span>
33
+ </h2>
34
+ <p><?php esc_html_e( 'Thank you for choosing Ultimate Addons for Gutenberg - the most comprehensive library of advanced and creative blocks to build a stunning website and blog faster than ever before!', 'ultimate-addons-for-gutenberg' ); ?></p>
35
+ <a href="https://www.ultimategutenberg.com/getting-started-with-gutenberg-blocks/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'How to use the Ultimate Addons for Gutenberg Blocks »', 'ultimate-addons-for-gutenberg' ); ?></a>
36
+ <p><strong><?php esc_html_e( 'Ready-to-use Full Demo Websites - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Get professionally designed 20+ pre-built FREE starter sites built using Gutenberg, Ultimate Addons for Gutenberg and the Astra theme. These can be imported in just a few clicks. Tweak them easily and build awesome websites in minutes!', 'ultimate-addons-for-gutenberg' ); ?></p>
37
+ <a href="https://www.ultimategutenberg.com/ready-websites-for-gutenberg/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'Know More »', 'ultimate-addons-for-gutenberg' ); ?></a>
38
+ </div>
39
+ </div>
40
+ </div>
41
+ <div class="widgets postbox">
42
+ <div class="uagb-intro-section">
43
+ <div class="uagb-intro-col">
44
+ <h2>
45
+ <span class="uagb-intro-icon dashicons dashicons-smiley"></span>
46
+ <span><?php esc_html_e( 'Ever-growing Library of Gutenberg Blocks', 'ultimate-addons-for-gutenberg' ); ?></span>
47
+ </h2>
48
+ <p><?php esc_html_e( 'The easy-to-use and extremely powerful blocks of the Ultimate Addons for Gutenberg (UAG) are now available within your Gutenberg Editor. Search for "UAG" in the block inserter and see all the Ultimate Addons for Gutenberg blocks listed below. Simply click on the block you wish to add on your page or post.', 'ultimate-addons-for-gutenberg' ); ?></p>
49
+ <p><?php esc_html_e( 'Wish to see some real design implementations with these blocks?', 'ultimate-addons-for-gutenberg' ); ?></p>
50
+ <a href="https://www.ultimategutenberg.com/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard" target="_blank" rel="noopener"><?php esc_attr_e( 'See Demos »', 'ultimate-addons-for-gutenberg' ); ?></a>
51
+ <p><?php esc_html_e( 'Check out the detailed knowledge base articles that will help you understand the working of each block.', 'ultimate-addons-for-gutenberg' ); ?></p>
52
+ <a href="<?php echo esc_url( $uagb_support_link ); ?>" target="_blank" rel="noopener"><?php esc_attr_e( 'Visit Knowledge Base »', 'ultimate-addons-for-gutenberg' ); ?></a>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ <div class="widgets postbox">
57
+ <h2 class="hndle uagb-flex uagb-widgets-heading"><span><?php esc_html_e( 'Blocks', 'ultimate-addons-for-gutenberg' ); ?></span>
58
+ <div class="uagb-bulk-actions-wrap">
59
+ <a class="bulk-action uagb-activate-all button"> <?php esc_html_e( 'Activate All', 'ultimate-addons-for-gutenberg' ); ?> </a>
60
+ <a class="bulk-action uagb-deactivate-all button"> <?php esc_html_e( 'Deactivate All', 'ultimate-addons-for-gutenberg' ); ?> </a>
61
+ <a class="uagb-reusable-block-link button button-primary" href="<?php echo admin_url( 'edit.php?post_type=wp_block' ); ?>" rel="noopener"> <?php esc_html_e( 'Reusable Blocks', 'ultimate-addons-for-gutenberg' ); ?> <span class="dashicons-controls-repeat dashicons"></span></a>
62
+ </div>
63
+ </h2>
64
+ <div class="uagb-list-section">
65
+ <?php
66
+ if ( is_array( $blocks ) && ! empty( $blocks ) ) :
67
+ ?>
68
+ <ul class="uagb-widget-list">
69
+ <?php
70
+ foreach ( $blocks as $addon => $info ) {
71
+
72
+ $addon = str_replace( 'uagb/', '', $addon );
73
+
74
+ if ( 'column' == $addon ) {
75
+ continue; }
76
+
77
+ $title_url = ( isset( $info['title_url'] ) && ! empty( $info['title_url'] ) ) ? 'href="' . esc_url( $info['title_url'] ) . '"' : '';
78
+ $anchor_target = ( isset( $info['title_url'] ) && ! empty( $info['title_url'] ) ) ? "target='_blank' rel='noopener'" : '';
79
+
80
+ $class = 'deactivate';
81
+ $link = array(
82
+ 'link_class' => 'uagb-activate-widget',
83
+ 'link_text' => __( 'Activate', 'ultimate-addons-for-gutenberg' ),
84
+ );
85
+
86
+ if ( $info['is_activate'] ) {
87
+ $class = 'activate';
88
+ $link = array(
89
+ 'link_class' => 'uagb-deactivate-widget',
90
+ 'link_text' => __( 'Deactivate', 'ultimate-addons-for-gutenberg' ),
91
+ );
92
+ }
93
+
94
+ echo '<li id="' . esc_attr( $addon ) . '" class="' . esc_attr( $class ) . '"><a class="uagb-widget-title"' . $title_url . $anchor_target . ' >' . esc_html( $info['title'] ) . '</a><div class="uagb-widget-link-wrapper">';
95
+
96
+ printf(
97
+ '<a href="%1$s" class="%2$s"> %3$s </a>',
98
+ ( isset( $link['link_url'] ) && ! empty( $link['link_url'] ) ) ? esc_url( $link['link_url'] ) : '#',
99
+ esc_attr( $link['link_class'] ),
100
+ esc_html( $link['link_text'] )
101
+ );
102
+
103
+ if ( $info['is_activate'] && isset( $info['setting_url'] ) ) {
104
+
105
+ printf(
106
+ '<a href="%1$s" class="%2$s"> %3$s </a>',
107
+ esc_url( $info['setting_url'] ),
108
+ esc_attr( 'uagb-advanced-settings' ),
109
+ esc_html( $info['setting_text'] )
110
+ );
111
+ }
112
+
113
+ echo '</div></li>';
114
+ }
115
+ ?>
116
+ </ul>
117
+ <?php endif; ?>
118
+ </div>
119
+ </div>
120
+ </div>
121
+ <div class="postbox-container uagb-sidebar" id="postbox-container-1">
122
+ <div id="side-sortables">
123
+ <?php if ( ! defined( 'ASTRA_THEME_VERSION' ) ) { ?>
124
+ <div class="postbox uagb-astra-sidebar">
125
+ <h2 class="hndle uagb-normal-cusror">
126
+ <span class="dashicons dashicons-admin-customizer"></span>
127
+ <span><?php esc_html_e( 'Free Theme for Gutenberg', 'ultimate-addons-for-gutenberg' ); ?></span>
128
+ </h2>
129
+ <img class="uagb-ast-img" src="<?php echo esc_url( UAGB_URL . 'admin/assets/images/welcome-screen-astra.jpg' ); ?>">
130
+ <div class="inside">
131
+ <p><?php esc_html_e( 'Join over 200,000+ active users empowering their websites with Astra! From beginners to industry leaders, everyone loves the Astra theme.', 'ultimate-addons-for-gutenberg' ); ?></p>
132
+ <h4><?php esc_html_e( 'Why Astra Theme?', 'ultimate-addons-for-gutenberg' ); ?></h4>
133
+ <p><strong><?php esc_html_e( 'Faster Performance - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Built with speed and performance in mind, Astra follows the best coding standards and lets you build faster loading and better performing websites.', 'ultimate-addons-for-gutenberg' ); ?></p>
134
+ <p><strong><?php esc_html_e( 'Easy Customization - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'With all the settings managed through the customizer, Astra keeps it simple and gives you lots of options to customize everything with a few clicks.', 'ultimate-addons-for-gutenberg' ); ?></p>
135
+ <p><strong><?php esc_html_e( 'Pixel Perfect Design - ', 'ultimate-addons-for-gutenberg' ); ?></strong><?php esc_html_e( 'Astra reduces your design time by giving you pixel-perfect FREE ready-to-use websites demos within a huge library of starter sites.', 'ultimate-addons-for-gutenberg' ); ?></p>
136
+ <?php
137
+ $theme = wp_get_theme();
138
+ if ( ! file_exists( get_theme_root() . '/astra/functions.php' ) ) {
139
+ ?>
140
+ <a class="button button-primary ast-sites-inactive uag-install-theme" href="#" data-slug="astra"><?php esc_html_e( 'Install Astra Now!', 'ultimate-addons-for-gutenberg' ); ?></a>
141
+ <?php } elseif ( 'Astra' !== $theme->name || 'Astra' !== $theme->parent_theme && file_exists( get_theme_root() . '/astra/functions.php' ) ) { ?>
142
+ <a class="button button-primary ast-sites-inactive uag-activate-theme" href="#" data-slug="astra" data-init="astra/astra.php"><?php esc_html_e( 'Activate Astra Now!', 'ultimate-addons-for-gutenberg' ); ?></a>
143
+ <?php } ?>
144
+ <div>
145
+ </div>
146
+ </div>
147
+ </div>
148
+ <?php } ?>
149
+ <div class="postbox">
150
+ <h2 class="hndle uagb-normal-cusror">
151
+ <span class="dashicons dashicons-book"></span>
152
+ <span><?php esc_html_e( 'Knowledge Base', 'ultimate-addons-for-gutenberg' ); ?></span>
153
+ </h2>
154
+ <div class="inside">
155
+ <p>
156
+ <?php esc_html_e( 'Not sure how something works? Take a peek at the knowledge base and learn.', 'ultimate-addons-for-gutenberg' ); ?>
157
+ </p>
158
+ <a href='<?php echo esc_url( $kb_url ); ?> ' target="_blank" rel="noopener"><?php esc_attr_e( 'Visit Knowledge Base »', 'ultimate-addons-for-gutenberg' ); ?></a>
159
+ </div>
160
+ </div>
161
+ <div class="postbox">
162
+ <h2 class="hndle uagb-normal-cusror">
163
+ <span class="dashicons dashicons-awards"></span>
164
+ <span><?php esc_html_e( 'Five Star Support', 'ultimate-addons-for-gutenberg' ); ?></span>
165
+ </h2>
166
+ <div class="inside">
167
+ <p>
168
+ <?php
169
+ printf(
170
+ /* translators: %1$s: uagb name. */
171
+ esc_html__( 'Got a question? Get in touch with %1$s developers. We\'re happy to help!', 'ultimate-addons-for-gutenberg' ),
172
+ UAGB_PLUGIN_NAME
173
+ );
174
+ ?>
175
+ </p>
176
+ <?php
177
+ printf(
178
+ /* translators: %1$s: uagb support link. */
179
+ '%1$s',
180
+ ! empty( $uagb_support_link ) ? '<a href=' . esc_url( $uagb_support_link ) . ' target="_blank" rel="noopener">' . esc_html( $uagb_support_link_text ) . '</a>' :
181
+ esc_html( $uagb_support_link_text )
182
+ );
183
+ ?>
184
+ </div>
185
+ </div>
186
+ </div>
187
+ </div>
188
+ </div>
189
+ <!-- /post-body -->
190
+ <br class="clear">
191
+ </div>
192
+ </div>
classes/class-uagb-admin.php CHANGED
@@ -1,465 +1,457 @@
1
- <?php
2
- /**
3
- * UAGB Admin.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Admin' ) ) {
9
-
10
- /**
11
- * Class UAGB_Admin.
12
- */
13
- final class UAGB_Admin {
14
-
15
- /**
16
- * Calls on initialization
17
- *
18
- * @since 0.0.1
19
- */
20
- public static function init() {
21
-
22
- self::initialize_ajax();
23
- self::initialise_plugin();
24
- add_action( 'after_setup_theme', __CLASS__ . '::init_hooks' );
25
- // Activation hook.
26
- add_action( 'admin_init', __CLASS__ . '::activation_redirect' );
27
-
28
- }
29
-
30
- /**
31
- * Activation Reset
32
- */
33
- public static function activation_redirect() {
34
- if ( get_option( '__uagb_do_redirect' ) ) {
35
- update_option( '__uagb_do_redirect', false );
36
- if ( ! is_multisite() ) {
37
- exit( wp_redirect( admin_url( 'options-general.php?page=' . UAGB_SLUG ) ) );
38
- }
39
- }
40
- }
41
-
42
- /**
43
- * Adds the admin menu and enqueues CSS/JS if we are on
44
- * the builder admin settings page.
45
- *
46
- * @since 0.0.1
47
- * @return void
48
- */
49
- static public function init_hooks() {
50
- if ( ! is_admin() ) {
51
- return;
52
- }
53
-
54
- // Add UAGB menu option to admin.
55
- add_action( 'network_admin_menu', __CLASS__ . '::menu' );
56
-
57
- add_action( 'admin_menu', __CLASS__ . '::menu' );
58
-
59
- add_action( 'uagb_render_admin_content', __CLASS__ . '::render_content' );
60
-
61
- add_action( 'admin_notices', __CLASS__ . '::register_notices' );
62
-
63
- add_filter( 'wp_kses_allowed_html', __CLASS__ . '::add_data_attributes', 10, 2 );
64
-
65
- add_action( 'admin_enqueue_scripts', __CLASS__ . '::notice_styles_scripts' );
66
-
67
- add_action( 'wp_ajax_uag-theme-activate', __CLASS__ . '::theme_activate' );
68
-
69
- // Enqueue admin scripts.
70
- if ( isset( $_REQUEST['page'] ) && UAGB_SLUG == $_REQUEST['page'] ) {
71
-
72
- add_action( 'admin_enqueue_scripts', __CLASS__ . '::styles_scripts' );
73
-
74
- self::save_settings();
75
- }
76
- }
77
-
78
- /**
79
- * Filters and Returns a list of allowed tags and attributes for a given context.
80
- *
81
- * @param Array $allowedposttags Array of allowed tags.
82
- * @param String $context Context type (explicit).
83
- * @since 1.8.0
84
- * @return Array
85
- */
86
- public static function add_data_attributes( $allowedposttags, $context ) {
87
- $allowedposttags['a']['data-repeat-notice-after'] = true;
88
-
89
- return $allowedposttags;
90
- }
91
-
92
- /**
93
- * Ask Plugin Rating
94
- *
95
- * @since 1.8.0
96
- */
97
- public static function register_notices() {
98
-
99
- if ( false === get_option( 'uagb-old-setup' ) ) {
100
-
101
- set_transient( 'uagb-first-rating', true, MONTH_IN_SECONDS );
102
- update_option( 'uagb-old-setup', true );
103
-
104
- } elseif ( false === get_transient( 'uagb-first-rating' ) ) {
105
-
106
- $image_path = UAGB_URL . 'admin/assets/images/uagb_notice.svg';
107
-
108
- UAGB_Admin_Notices::add_notice(
109
- array(
110
- 'id' => 'uagb-admin-rating',
111
- 'type' => '',
112
- 'message' => sprintf(
113
- '<div class="notice-image">
114
- <img src="%1$s" class="custom-logo" alt="Ultimate Addons for Gutenberg" itemprop="logo"></div>
115
- <div class="notice-content">
116
- <div class="notice-heading">
117
- %2$s
118
- </div>
119
- %3$s<br />
120
- <div class="uagb-review-notice-container">
121
- <a href="%4$s" class="uagb-notice-close uagb-review-notice button-primary" target="_blank">
122
- %5$s
123
- </a>
124
- <span class="dashicons dashicons-calendar"></span>
125
- <a href="#" data-repeat-notice-after="%6$s" class="uagb-notice-close uagb-review-notice">
126
- %7$s
127
- </a>
128
- <span class="dashicons dashicons-smiley"></span>
129
- <a href="#" class="uagb-notice-close uagb-review-notice">
130
- %8$s
131
- </a>
132
- </div>
133
- </div>',
134
- $image_path,
135
- __( 'Hello! Thank you for choosing the Ultimate Addons for Gutenberg to build this website!', 'ultimate-addons-for-gutenberg' ),
136
- __( 'Could you please do us a BIG favor and give it a 5-star rating on WordPress? This will boost our motivation and help other users make a comfortable decision while choosing this plugin.', 'ultimate-addons-for-gutenberg' ),
137
- 'https://wordpress.org/support/plugin/ultimate-addons-for-gutenberg/reviews/?filter=5#new-post',
138
- __( 'Ok, you deserve it', 'ultimate-addons-for-gutenberg' ),
139
- MONTH_IN_SECONDS,
140
- __( 'Nope, maybe later', 'ultimate-addons-for-gutenberg' ),
141
- __( 'I already did', 'ultimate-addons-for-gutenberg' )
142
- ),
143
- 'repeat-notice-after' => MONTH_IN_SECONDS,
144
- 'priority' => 10,
145
- 'display-with-other-notices' => true,
146
- )
147
- );
148
- }
149
-
150
- if ( class_exists( 'Classic_Editor' ) ) {
151
- $editor_option = get_option( 'classic-editor-replace' );
152
- if ( isset( $editor_option ) && 'block' != $editor_option ) {
153
- UAGB_Admin_Notices::add_notice(
154
- array(
155
- 'id' => 'uagb-classic-editor',
156
- 'type' => 'warning',
157
- 'message' => sprintf(
158
- /* translators: %s: html tags */
159
- __( 'Ultimate Addons for Gutenberg requires&nbsp;%3$sBlock Editor%4$s. You can change your editor settings to Block Editor from&nbsp;%1$shere%2$s. Plugin is currently NOT RUNNING.', 'ultimate-addons-for-gutenberg' ),
160
- '<a href="' . admin_url( 'options-writing.php' ) . '">',
161
- '</a>',
162
- '<strong>',
163
- '</strong>'
164
- ),
165
- 'priority' => 10,
166
- 'display-with-other-notices' => true,
167
- )
168
- );
169
- }
170
- }
171
- }
172
-
173
- /**
174
- * Initialises the Plugin Name.
175
- *
176
- * @since 0.0.1
177
- * @return void
178
- */
179
- static public function initialise_plugin() {
180
-
181
- define( 'UAGB_PLUGIN_NAME', 'Ultimate Addons for Gutenberg' );
182
- define( 'UAGB_PLUGIN_SHORT_NAME', 'UAG' );
183
- }
184
-
185
- /**
186
- * Renders the admin settings menu.
187
- *
188
- * @since 0.0.1
189
- * @return void
190
- */
191
- static public function menu() {
192
-
193
- if ( ! current_user_can( 'manage_options' ) ) {
194
- return;
195
- }
196
-
197
- add_submenu_page(
198
- 'options-general.php',
199
- UAGB_PLUGIN_SHORT_NAME,
200
- UAGB_PLUGIN_SHORT_NAME,
201
- 'manage_options',
202
- UAGB_SLUG,
203
- __CLASS__ . '::render'
204
- );
205
- }
206
-
207
- /**
208
- * Renders the admin settings.
209
- *
210
- * @since 0.0.1
211
- * @return void
212
- */
213
- static public function render() {
214
- $action = ( isset( $_GET['action'] ) ) ? $_GET['action'] : '';
215
- $action = ( ! empty( $action ) && '' != $action ) ? $action : 'general';
216
- $action = str_replace( '_', '-', $action );
217
-
218
- // Enable header icon filter below.
219
- $uagb_icon = apply_filters( 'uagb_header_top_icon', true );
220
- $uagb_visit_site_url = apply_filters( 'uagb_site_url', 'https://www.ultimategutenberg.com/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard' );
221
- $uagb_header_wrapper_class = apply_filters( 'uagb_header_wrapper_class', array( $action ) );
222
-
223
- include_once UAGB_DIR . 'admin/uagb-admin.php';
224
- }
225
-
226
- /**
227
- * Renders the admin settings content.
228
- *
229
- * @since 0.0.1
230
- * @return void
231
- */
232
- static public function render_content() {
233
-
234
- $action = ( isset( $_GET['action'] ) ) ? $_GET['action'] : '';
235
- $action = ( ! empty( $action ) && '' != $action ) ? $action : 'general';
236
- $action = str_replace( '_', '-', $action );
237
-
238
- $uagb_header_wrapper_class = apply_filters( 'uagb_header_wrapper_class', array( $action ) );
239
-
240
- include_once UAGB_DIR . 'admin/uagb-' . $action . '.php';
241
- }
242
-
243
- /**
244
- * Enqueues the needed CSS/JS for the builder's admin settings page.
245
- *
246
- * @since 1.8.0
247
- */
248
- static public function notice_styles_scripts() {
249
-
250
- wp_enqueue_script( 'uagb-admin-notices', UAGB_URL . 'admin/assets/uagb-admin-notices.js', array( 'jquery' ), UAGB_VER, true );
251
- // Styles.
252
- wp_enqueue_style( 'uagb-notice-settings', UAGB_URL . 'admin/assets/admin-notice.css', array(), UAGB_VER );
253
- }
254
-
255
- /**
256
- * Enqueues the needed CSS/JS for the builder's admin settings page.
257
- *
258
- * @since 1.0.0
259
- */
260
- static public function styles_scripts() {
261
-
262
- // Styles.
263
- wp_enqueue_style( 'uagb-admin-settings', UAGB_URL . 'admin/assets/admin-menu-settings.css', array(), UAGB_VER );
264
- // Script.
265
- wp_enqueue_script( 'uagb-admin-settings', UAGB_URL . 'admin/assets/admin-menu-settings.js', array( 'jquery', 'wp-util', 'updates' ), UAGB_VER );
266
-
267
- $localize = array(
268
- 'ajax_url' => admin_url( 'admin-ajax.php' ),
269
- 'ajax_nonce' => wp_create_nonce( 'uagb-block-nonce' ),
270
- 'activate' => __( 'Activate', 'ultimate-addons-for-gutenberg' ),
271
- 'deactivate' => __( 'Deactivate', 'ultimate-addons-for-gutenberg' ),
272
- 'enable_beta' => __( 'Enable Beta Updates', 'ultimate-addons-for-gutenberg' ),
273
- 'disable_beta' => __( 'Disable Beta Updates', 'ultimate-addons-for-gutenberg' ),
274
- 'installing_text' => __( 'Installing Astra', 'ultimate-addons-for-gutenberg' ),
275
- 'activating_text' => __( 'Activating Astra', 'ultimate-addons-for-gutenberg' ),
276
- 'activated_text' => __( 'Astra Activated!', 'ultimate-addons-for-gutenberg' ),
277
- );
278
-
279
- wp_localize_script( 'uagb-admin-settings', 'uagb', apply_filters( 'uagb_js_localize', $localize ) );
280
- }
281
-
282
- /**
283
- * Save All admin settings here
284
- */
285
- static public function save_settings() {
286
-
287
- // Only admins can save settings.
288
- if ( ! current_user_can( 'manage_options' ) ) {
289
- return;
290
- }
291
-
292
- // Let extensions hook into saving.
293
- do_action( 'uagb_admin_settings_save' );
294
- }
295
-
296
- /**
297
- * Initialize Ajax
298
- */
299
- static public function initialize_ajax() {
300
- // Ajax requests.
301
- add_action( 'wp_ajax_uagb_activate_widget', __CLASS__ . '::activate_widget' );
302
- add_action( 'wp_ajax_uagb_deactivate_widget', __CLASS__ . '::deactivate_widget' );
303
-
304
- add_action( 'wp_ajax_uagb_bulk_activate_widgets', __CLASS__ . '::bulk_activate_widgets' );
305
- add_action( 'wp_ajax_uagb_bulk_deactivate_widgets', __CLASS__ . '::bulk_deactivate_widgets' );
306
-
307
- add_action( 'wp_ajax_uagb_allow_beta_updates', __CLASS__ . '::allow_beta_updates' );
308
- }
309
-
310
- /**
311
- * Activate module
312
- */
313
- static public function activate_widget() {
314
-
315
- check_ajax_referer( 'uagb-block-nonce', 'nonce' );
316
-
317
- $block_id = sanitize_text_field( $_POST['block_id'] );
318
- $blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks', array() );
319
- $blocks[ $block_id ] = $block_id;
320
- $blocks = array_map( 'esc_attr', $blocks );
321
-
322
- // Update blocks.
323
- UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $blocks );
324
-
325
- echo $block_id;
326
-
327
- die();
328
- }
329
-
330
- /**
331
- * Deactivate module
332
- */
333
- static public function deactivate_widget() {
334
-
335
- check_ajax_referer( 'uagb-block-nonce', 'nonce' );
336
-
337
- $block_id = sanitize_text_field( $_POST['block_id'] );
338
- $blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks', array() );
339
- $blocks[ $block_id ] = 'disabled';
340
- $blocks = array_map( 'esc_attr', $blocks );
341
-
342
- // Update blocks.
343
- UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $blocks );
344
-
345
- echo $block_id;
346
-
347
- die();
348
- }
349
-
350
- /**
351
- * Activate all module
352
- */
353
- static public function bulk_activate_widgets() {
354
-
355
- check_ajax_referer( 'uagb-block-nonce', 'nonce' );
356
-
357
- // Get all widgets.
358
- $all_blocks = UAGB_Helper::$block_list;
359
- $new_blocks = array();
360
-
361
- // Set all extension to enabled.
362
- foreach ( $all_blocks as $slug => $value ) {
363
- $_slug = str_replace( 'uagb/', '', $slug );
364
- $new_blocks[ $_slug ] = $_slug;
365
- }
366
-
367
- // Escape attrs.
368
- $new_blocks = array_map( 'esc_attr', $new_blocks );
369
-
370
- // Update new_extensions.
371
- UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $new_blocks );
372
-
373
- echo 'success';
374
-
375
- die();
376
- }
377
-
378
- /**
379
- * Deactivate all module
380
- */
381
- static public function bulk_deactivate_widgets() {
382
-
383
- check_ajax_referer( 'uagb-block-nonce', 'nonce' );
384
-
385
- // Get all extensions.
386
- $old_blocks = UAGB_Helper::$block_list;
387
- $new_blocks = array();
388
-
389
- // Set all extension to enabled.
390
- foreach ( $old_blocks as $slug => $value ) {
391
- $_slug = str_replace( 'uagb/', '', $slug );
392
- $new_blocks[ $_slug ] = 'disabled';
393
- }
394
-
395
- // Escape attrs.
396
- $new_blocks = array_map( 'esc_attr', $new_blocks );
397
-
398
- // Update new_extensions.
399
- UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $new_blocks );
400
-
401
- echo 'success';
402
-
403
- die();
404
- }
405
-
406
- /**
407
- * Allow beta updates
408
- */
409
- static public function allow_beta_updates() {
410
-
411
- check_ajax_referer( 'uagb-block-nonce', 'nonce' );
412
-
413
- $beta_update = sanitize_text_field( $_POST['allow_beta'] );
414
-
415
- // Update new_extensions.
416
- UAGB_Helper::update_admin_settings_option( '_uagb_beta', $beta_update );
417
-
418
- echo 'success';
419
-
420
- die();
421
- }
422
-
423
- /**
424
- * Required Plugin Activate
425
- *
426
- * @since 1.8.2
427
- */
428
- public static function theme_activate() {
429
-
430
- if ( ! current_user_can( 'switch_themes' ) || ! isset( $_POST['slug'] ) || ! $_POST['slug'] ) {
431
- wp_send_json_error(
432
- array(
433
- 'success' => false,
434
- 'message' => __( 'No Theme specified', 'ultimate-addons-for-gutenberg' ),
435
- )
436
- );
437
- }
438
-
439
- $theme_slug = ( isset( $_POST['slug'] ) ) ? esc_attr( $_POST['slug'] ) : '';
440
-
441
- $activate = switch_theme( $theme_slug );
442
-
443
- if ( is_wp_error( $activate ) ) {
444
- wp_send_json_error(
445
- array(
446
- 'success' => false,
447
- 'message' => $activate->get_error_message(),
448
- )
449
- );
450
- }
451
-
452
- wp_send_json_success(
453
- array(
454
- 'success' => true,
455
- 'message' => __( 'Theme Successfully Activated', 'ultimate-addons-for-gutenberg' ),
456
- )
457
- );
458
-
459
- }
460
-
461
- }
462
-
463
- UAGB_Admin::init();
464
-
465
- }
1
+ <?php
2
+ /**
3
+ * UAGB Admin.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Admin' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Admin.
12
+ */
13
+ final class UAGB_Admin {
14
+
15
+ /**
16
+ * Calls on initialization
17
+ *
18
+ * @since 0.0.1
19
+ */
20
+ public static function init() {
21
+
22
+ self::initialize_ajax();
23
+ self::initialise_plugin();
24
+ add_action( 'after_setup_theme', __CLASS__ . '::init_hooks' );
25
+ // Activation hook.
26
+ add_action( 'admin_init', __CLASS__ . '::activation_redirect' );
27
+
28
+ }
29
+
30
+ /**
31
+ * Activation Reset
32
+ */
33
+ public static function activation_redirect() {
34
+ if ( get_option( '__uagb_do_redirect' ) ) {
35
+ update_option( '__uagb_do_redirect', false );
36
+ if ( ! is_multisite() ) {
37
+ exit( wp_redirect( admin_url( 'options-general.php?page=' . UAGB_SLUG ) ) );
38
+ }
39
+ }
40
+ }
41
+
42
+ /**
43
+ * Adds the admin menu and enqueues CSS/JS if we are on
44
+ * the builder admin settings page.
45
+ *
46
+ * @since 0.0.1
47
+ * @return void
48
+ */
49
+ static public function init_hooks() {
50
+ if ( ! is_admin() ) {
51
+ return;
52
+ }
53
+
54
+ // Add UAGB menu option to admin.
55
+ add_action( 'network_admin_menu', __CLASS__ . '::menu' );
56
+
57
+ add_action( 'admin_menu', __CLASS__ . '::menu' );
58
+
59
+ add_action( 'uagb_render_admin_content', __CLASS__ . '::render_content' );
60
+
61
+ add_action( 'admin_notices', __CLASS__ . '::register_notices' );
62
+
63
+ add_filter( 'wp_kses_allowed_html', __CLASS__ . '::add_data_attributes', 10, 2 );
64
+
65
+ add_action( 'admin_enqueue_scripts', __CLASS__ . '::notice_styles_scripts' );
66
+
67
+ add_action( 'wp_ajax_uag-theme-activate', __CLASS__ . '::theme_activate' );
68
+
69
+ // Enqueue admin scripts.
70
+ if ( isset( $_REQUEST['page'] ) && UAGB_SLUG == $_REQUEST['page'] ) {
71
+
72
+ add_action( 'admin_enqueue_scripts', __CLASS__ . '::styles_scripts' );
73
+
74
+ self::save_settings();
75
+ }
76
+ }
77
+
78
+ /**
79
+ * Filters and Returns a list of allowed tags and attributes for a given context.
80
+ *
81
+ * @param Array $allowedposttags Array of allowed tags.
82
+ * @param String $context Context type (explicit).
83
+ * @since 1.8.0
84
+ * @return Array
85
+ */
86
+ public static function add_data_attributes( $allowedposttags, $context ) {
87
+ $allowedposttags['a']['data-repeat-notice-after'] = true;
88
+
89
+ return $allowedposttags;
90
+ }
91
+
92
+ /**
93
+ * Ask Plugin Rating
94
+ *
95
+ * @since 1.8.0
96
+ */
97
+ public static function register_notices() {
98
+
99
+ $image_path = UAGB_URL . 'admin/assets/images/uagb_notice.svg';
100
+
101
+ Astra_Notices::add_notice(
102
+ array(
103
+ 'id' => 'uagb-admin-rating',
104
+ 'type' => '',
105
+ 'message' => sprintf(
106
+ '<div class="notice-image">
107
+ <img src="%1$s" class="custom-logo" alt="Ultimate Addons for Gutenberg" itemprop="logo"></div>
108
+ <div class="notice-content">
109
+ <div class="notice-heading">
110
+ %2$s
111
+ </div>
112
+ %3$s<br />
113
+ <div class="uagb-review-notice-container">
114
+ <a href="%4$s" class="astra-notice-close uagb-review-notice button-primary" target="_blank">
115
+ %5$s
116
+ </a>
117
+ <span class="dashicons dashicons-calendar"></span>
118
+ <a href="#" data-repeat-notice-after="%6$s" class="astra-notice-close uagb-review-notice">
119
+ %7$s
120
+ </a>
121
+ <span class="dashicons dashicons-smiley"></span>
122
+ <a href="#" class="astra-notice-close uagb-review-notice">
123
+ %8$s
124
+ </a>
125
+ </div>
126
+ </div>',
127
+ $image_path,
128
+ __( 'Hello! Thank you for choosing the Ultimate Addons for Gutenberg to build this website!', 'ultimate-addons-for-gutenberg' ),
129
+ __( 'Could you please do us a BIG favor and give it a 5-star rating on WordPress? This will boost our motivation and help other users make a comfortable decision while choosing this plugin.', 'ultimate-addons-for-gutenberg' ),
130
+ 'https://wordpress.org/support/plugin/ultimate-addons-for-gutenberg/reviews/?filter=5#new-post',
131
+ __( 'Ok, you deserve it', 'ultimate-addons-for-gutenberg' ),
132
+ MONTH_IN_SECONDS,
133
+ __( 'Nope, maybe later', 'ultimate-addons-for-gutenberg' ),
134
+ __( 'I already did', 'ultimate-addons-for-gutenberg' )
135
+ ),
136
+ 'repeat-notice-after' => MONTH_IN_SECONDS,
137
+ 'display-notice-after' => WEEK_IN_SECONDS,
138
+ 'priority' => 20,
139
+ 'display-with-other-notices' => false,
140
+ 'show_if' => UAGB_Helper::show_rating_notice(),
141
+ )
142
+ );
143
+
144
+ if ( class_exists( 'Classic_Editor' ) ) {
145
+ $editor_option = get_option( 'classic-editor-replace' );
146
+ if ( isset( $editor_option ) && 'block' != $editor_option ) {
147
+ Astra_Notices::add_notice(
148
+ array(
149
+ 'id' => 'uagb-classic-editor',
150
+ 'type' => 'warning',
151
+ 'message' => sprintf(
152
+ /* translators: %s: html tags */
153
+ __( 'Ultimate Addons for Gutenberg requires&nbsp;%3$sBlock Editor%4$s. You can change your editor settings to Block Editor from&nbsp;%1$shere%2$s. Plugin is currently NOT RUNNING.', 'ultimate-addons-for-gutenberg' ),
154
+ '<a href="' . admin_url( 'options-writing.php' ) . '">',
155
+ '</a>',
156
+ '<strong>',
157
+ '</strong>'
158
+ ),
159
+ 'priority' => 20,
160
+ 'display-with-other-notices' => true,
161
+ )
162
+ );
163
+ }
164
+ }
165
+ }
166
+
167
+ /**
168
+ * Initialises the Plugin Name.
169
+ *
170
+ * @since 0.0.1
171
+ * @return void
172
+ */
173
+ static public function initialise_plugin() {
174
+
175
+ define( 'UAGB_PLUGIN_NAME', 'Ultimate Addons for Gutenberg' );
176
+ define( 'UAGB_PLUGIN_SHORT_NAME', 'UAG' );
177
+ }
178
+
179
+ /**
180
+ * Renders the admin settings menu.
181
+ *
182
+ * @since 0.0.1
183
+ * @return void
184
+ */
185
+ static public function menu() {
186
+
187
+ if ( ! current_user_can( 'manage_options' ) ) {
188
+ return;
189
+ }
190
+
191
+ add_submenu_page(
192
+ 'options-general.php',
193
+ UAGB_PLUGIN_SHORT_NAME,
194
+ UAGB_PLUGIN_SHORT_NAME,
195
+ 'manage_options',
196
+ UAGB_SLUG,
197
+ __CLASS__ . '::render'
198
+ );
199
+ }
200
+
201
+ /**
202
+ * Renders the admin settings.
203
+ *
204
+ * @since 0.0.1
205
+ * @return void
206
+ */
207
+ static public function render() {
208
+ $action = ( isset( $_GET['action'] ) ) ? $_GET['action'] : '';
209
+ $action = ( ! empty( $action ) && '' != $action ) ? $action : 'general';
210
+ $action = str_replace( '_', '-', $action );
211
+
212
+ // Enable header icon filter below.
213
+ $uagb_icon = apply_filters( 'uagb_header_top_icon', true );
214
+ $uagb_visit_site_url = apply_filters( 'uagb_site_url', 'https://www.ultimategutenberg.com/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard' );
215
+ $uagb_header_wrapper_class = apply_filters( 'uagb_header_wrapper_class', array( $action ) );
216
+
217
+ include_once UAGB_DIR . 'admin/uagb-admin.php';
218
+ }
219
+
220
+ /**
221
+ * Renders the admin settings content.
222
+ *
223
+ * @since 0.0.1
224
+ * @return void
225
+ */
226
+ static public function render_content() {
227
+
228
+ $action = ( isset( $_GET['action'] ) ) ? $_GET['action'] : '';
229
+ $action = ( ! empty( $action ) && '' != $action ) ? $action : 'general';
230
+ $action = str_replace( '_', '-', $action );
231
+
232
+ $uagb_header_wrapper_class = apply_filters( 'uagb_header_wrapper_class', array( $action ) );
233
+
234
+ include_once UAGB_DIR . 'admin/uagb-' . $action . '.php';
235
+ }
236
+
237
+ /**
238
+ * Enqueues the needed CSS/JS for the builder's admin settings page.
239
+ *
240
+ * @since 1.8.0
241
+ */
242
+ static public function notice_styles_scripts() {
243
+ // Styles.
244
+ wp_enqueue_style( 'uagb-notice-settings', UAGB_URL . 'admin/assets/admin-notice.css', array(), UAGB_VER );
245
+ }
246
+
247
+ /**
248
+ * Enqueues the needed CSS/JS for the builder's admin settings page.
249
+ *
250
+ * @since 1.0.0
251
+ */
252
+ static public function styles_scripts() {
253
+
254
+ // Styles.
255
+ wp_enqueue_style( 'uagb-admin-settings', UAGB_URL . 'admin/assets/admin-menu-settings.css', array(), UAGB_VER );
256
+ // Script.
257
+ wp_enqueue_script( 'uagb-admin-settings', UAGB_URL . 'admin/assets/admin-menu-settings.js', array( 'jquery', 'wp-util', 'updates' ), UAGB_VER );
258
+
259
+ $localize = array(
260
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
261
+ 'ajax_nonce' => wp_create_nonce( 'uagb-block-nonce' ),
262
+ 'activate' => __( 'Activate', 'ultimate-addons-for-gutenberg' ),
263
+ 'deactivate' => __( 'Deactivate', 'ultimate-addons-for-gutenberg' ),
264
+ 'enable_beta' => __( 'Enable Beta Updates', 'ultimate-addons-for-gutenberg' ),
265
+ 'disable_beta' => __( 'Disable Beta Updates', 'ultimate-addons-for-gutenberg' ),
266
+ 'installing_text' => __( 'Installing Astra', 'ultimate-addons-for-gutenberg' ),
267
+ 'activating_text' => __( 'Activating Astra', 'ultimate-addons-for-gutenberg' ),
268
+ 'activated_text' => __( 'Astra Activated!', 'ultimate-addons-for-gutenberg' ),
269
+ );
270
+
271
+ wp_localize_script( 'uagb-admin-settings', 'uagb', apply_filters( 'uagb_js_localize', $localize ) );
272
+ }
273
+
274
+ /**
275
+ * Save All admin settings here
276
+ */
277
+ static public function save_settings() {
278
+
279
+ // Only admins can save settings.
280
+ if ( ! current_user_can( 'manage_options' ) ) {
281
+ return;
282
+ }
283
+
284
+ // Let extensions hook into saving.
285
+ do_action( 'uagb_admin_settings_save' );
286
+ }
287
+
288
+ /**
289
+ * Initialize Ajax
290
+ */
291
+ static public function initialize_ajax() {
292
+ // Ajax requests.
293
+ add_action( 'wp_ajax_uagb_activate_widget', __CLASS__ . '::activate_widget' );
294
+ add_action( 'wp_ajax_uagb_deactivate_widget', __CLASS__ . '::deactivate_widget' );
295
+
296
+ add_action( 'wp_ajax_uagb_bulk_activate_widgets', __CLASS__ . '::bulk_activate_widgets' );
297
+ add_action( 'wp_ajax_uagb_bulk_deactivate_widgets', __CLASS__ . '::bulk_deactivate_widgets' );
298
+
299
+ add_action( 'wp_ajax_uagb_allow_beta_updates', __CLASS__ . '::allow_beta_updates' );
300
+ }
301
+
302
+ /**
303
+ * Activate module
304
+ */
305
+ static public function activate_widget() {
306
+
307
+ check_ajax_referer( 'uagb-block-nonce', 'nonce' );
308
+
309
+ $block_id = sanitize_text_field( $_POST['block_id'] );
310
+ $blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks', array() );
311
+ $blocks[ $block_id ] = $block_id;
312
+ $blocks = array_map( 'esc_attr', $blocks );
313
+
314
+ // Update blocks.
315
+ UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $blocks );
316
+
317
+ echo $block_id;
318
+
319
+ die();
320
+ }
321
+
322
+ /**
323
+ * Deactivate module
324
+ */
325
+ static public function deactivate_widget() {
326
+
327
+ check_ajax_referer( 'uagb-block-nonce', 'nonce' );
328
+
329
+ $block_id = sanitize_text_field( $_POST['block_id'] );
330
+ $blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks', array() );
331
+ $blocks[ $block_id ] = 'disabled';
332
+ $blocks = array_map( 'esc_attr', $blocks );
333
+
334
+ // Update blocks.
335
+ UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $blocks );
336
+
337
+ echo $block_id;
338
+
339
+ die();
340
+ }
341
+
342
+ /**
343
+ * Activate all module
344
+ */
345
+ static public function bulk_activate_widgets() {
346
+
347
+ check_ajax_referer( 'uagb-block-nonce', 'nonce' );
348
+
349
+ // Get all widgets.
350
+ $all_blocks = UAGB_Helper::$block_list;
351
+ $new_blocks = array();
352
+
353
+ // Set all extension to enabled.
354
+ foreach ( $all_blocks as $slug => $value ) {
355
+ $_slug = str_replace( 'uagb/', '', $slug );
356
+ $new_blocks[ $_slug ] = $_slug;
357
+ }
358
+
359
+ // Escape attrs.
360
+ $new_blocks = array_map( 'esc_attr', $new_blocks );
361
+
362
+ // Update new_extensions.
363
+ UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $new_blocks );
364
+
365
+ echo 'success';
366
+
367
+ die();
368
+ }
369
+
370
+ /**
371
+ * Deactivate all module
372
+ */
373
+ static public function bulk_deactivate_widgets() {
374
+
375
+ check_ajax_referer( 'uagb-block-nonce', 'nonce' );
376
+
377
+ // Get all extensions.
378
+ $old_blocks = UAGB_Helper::$block_list;
379
+ $new_blocks = array();
380
+
381
+ // Set all extension to enabled.
382
+ foreach ( $old_blocks as $slug => $value ) {
383
+ $_slug = str_replace( 'uagb/', '', $slug );
384
+ $new_blocks[ $_slug ] = 'disabled';
385
+ }
386
+
387
+ // Escape attrs.
388
+ $new_blocks = array_map( 'esc_attr', $new_blocks );
389
+
390
+ // Update new_extensions.
391
+ UAGB_Helper::update_admin_settings_option( '_uagb_blocks', $new_blocks );
392
+
393
+ echo 'success';
394
+
395
+ die();
396
+ }
397
+
398
+ /**
399
+ * Allow beta updates
400
+ */
401
+ static public function allow_beta_updates() {
402
+
403
+ check_ajax_referer( 'uagb-block-nonce', 'nonce' );
404
+
405
+ $beta_update = sanitize_text_field( $_POST['allow_beta'] );
406
+
407
+ // Update new_extensions.
408
+ UAGB_Helper::update_admin_settings_option( '_uagb_beta', $beta_update );
409
+
410
+ echo 'success';
411
+
412
+ die();
413
+ }
414
+
415
+ /**
416
+ * Required Plugin Activate
417
+ *
418
+ * @since 1.8.2
419
+ */
420
+ public static function theme_activate() {
421
+
422
+ if ( ! current_user_can( 'switch_themes' ) || ! isset( $_POST['slug'] ) || ! $_POST['slug'] ) {
423
+ wp_send_json_error(
424
+ array(
425
+ 'success' => false,
426
+ 'message' => __( 'No Theme specified', 'ultimate-addons-for-gutenberg' ),
427
+ )
428
+ );
429
+ }
430
+
431
+ $theme_slug = ( isset( $_POST['slug'] ) ) ? esc_attr( $_POST['slug'] ) : '';
432
+
433
+ $activate = switch_theme( $theme_slug );
434
+
435
+ if ( is_wp_error( $activate ) ) {
436
+ wp_send_json_error(
437
+ array(
438
+ 'success' => false,
439
+ 'message' => $activate->get_error_message(),
440
+ )
441
+ );
442
+ }
443
+
444
+ wp_send_json_success(
445
+ array(
446
+ 'success' => true,
447
+ 'message' => __( 'Theme Successfully Activated', 'ultimate-addons-for-gutenberg' ),
448
+ )
449
+ );
450
+
451
+ }
452
+
453
+ }
454
+
455
+ UAGB_Admin::init();
456
+
457
+ }
 
 
 
 
 
 
 
 
classes/class-uagb-block-helper.php CHANGED
@@ -1,3569 +1,4046 @@
1
- <?php
2
- /**
3
- * UAGB Block Helper.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Block_Helper' ) ) {
9
-
10
- /**
11
- * Class UAGB_Block_Helper.
12
- */
13
- class UAGB_Block_Helper {
14
-
15
- /**
16
- * Get Section Block CSS
17
- *
18
- * @since 0.0.1
19
- * @param array $attr The block attributes.
20
- * @param string $id The selector ID.
21
- * @return array The Widget List.
22
- */
23
- public static function get_section_css( $attr, $id ) { // @codingStandardsIgnoreStart
24
-
25
- global $content_width;
26
-
27
- $defaults = UAGB_Helper::$block_list['uagb/section']['attributes'];
28
-
29
- $attr = array_merge( $defaults, $attr );
30
-
31
- $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
32
-
33
- $style = array(
34
- 'padding-top' => $attr['topPadding'] . 'px',
35
- 'padding-bottom' => $attr['bottomPadding'] . 'px',
36
- 'padding-left' => $attr['leftPadding'] . 'px',
37
- 'padding-right' => $attr['rightPadding'] . 'px',
38
- 'border-radius' => $attr['borderRadius'] . "px"
39
- );
40
-
41
- $m_selectors = array();
42
- $t_selectors = array();
43
-
44
- if ( 'right' == $attr['align'] ) {
45
- $style['margin-right'] = $attr['rightMargin'] . 'px';
46
- $style['margin-left'] = 'auto';
47
- $style['margin-top'] = $attr['topMargin'] . 'px';
48
- $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
49
- } elseif ( 'left' == $attr['align'] ) {
50
- $style['margin-right'] = 'auto';
51
- $style['margin-left'] = $attr['leftMargin'] . 'px';
52
- $style['margin-top'] = $attr['topMargin'] . 'px';
53
- $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
54
- } elseif ( 'center' == $attr['align'] ) {
55
- $style['margin-right'] = 'auto';
56
- $style['margin-left'] = 'auto';
57
- $style['margin-top'] = $attr['topMargin'] . 'px';
58
- $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
59
- } else {
60
- $style['margin-top'] = $attr['topMargin'] . 'px';
61
- $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
62
- }
63
-
64
- if ( "none" != $attr['borderStyle'] ) {
65
- $style["border-style"] = $attr['borderStyle'];
66
- $style["border-width"] = $attr['borderWidth'] . "px";
67
- $style["border-color"] = $attr['borderColor'];
68
- }
69
-
70
- $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
71
-
72
- $section_width = '100%';
73
-
74
- if ( isset( $attr['contentWidth'] ) ) {
75
-
76
- if ( 'boxed' == $attr['contentWidth'] ) {
77
- if ( isset( $attr['width'] ) ) {
78
- $section_width = $attr['width'] . 'px';
79
- }
80
- }
81
- }
82
-
83
- if ( 'wide' != $attr['align'] && 'full' != $attr['align'] ) {
84
- $style['max-width'] = $section_width;
85
- }
86
-
87
- if ( 'image' === $bg_type ) {
88
-
89
- $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
90
- $style['background-position'] = $position;
91
- $style['background-attachment'] = $attr['backgroundAttachment'];
92
- $style['background-repeat'] = $attr['backgroundRepeat'];
93
- $style['background-size'] = $attr['backgroundSize'];
94
-
95
- }
96
-
97
- $inner_width = '100%';
98
-
99
- if ( isset( $attr['contentWidth'] ) ) {
100
- if ( 'boxed' != $attr['contentWidth'] ) {
101
- if ( isset( $attr['themeWidth'] ) && $attr['themeWidth'] == true ) {
102
- $inner_width = $content_width . 'px';
103
- } else {
104
- if ( isset( $attr['innerWidth'] ) ) {
105
- $inner_width = $attr['innerWidth'] . 'px';
106
- }
107
- }
108
- }
109
- }
110
-
111
- $selectors = array(
112
- '.uagb-section__wrap' => $style,
113
- ' > .uagb-section__video-wrap' => array(
114
- 'opacity' => ( isset( $attr['backgroundVideoOpacity'] ) && '' != $attr['backgroundVideoOpacity'] ) ? ( ( 100 - $attr['backgroundVideoOpacity'] ) / 100 ) : 0.5,
115
- ),
116
- ' > .uagb-section__inner-wrap' => array(
117
- 'max-width' => $inner_width,
118
- ),
119
- );
120
-
121
- if ( 'video' == $bg_type ) {
122
- $selectors[' > .uagb-section__overlay'] = array(
123
- 'opacity' => 1,
124
- 'background-color' => $attr['backgroundVideoColor'],
125
- );
126
- } else if ( 'image' == $bg_type ) {
127
- $selectors[' > .uagb-section__overlay'] = array(
128
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
129
- 'background-color' => $attr['backgroundImageColor'],
130
- );
131
- } else if ( 'color' == $bg_type ) {
132
- $selectors[' > .uagb-section__overlay'] = array(
133
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
134
- 'background-color' => $attr['backgroundColor'],
135
- );
136
- } else if ( 'gradient' === $bg_type ) {
137
- $selectors[' > .uagb-section__overlay']['background-color'] = 'transparent';
138
- $selectors[' > .uagb-section__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
139
-
140
- if ( 'linear' === $attr['gradientType'] ) {
141
-
142
- $selectors[' > .uagb-section__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
143
- } else {
144
-
145
- $selectors[' > .uagb-section__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
146
- }
147
- }
148
-
149
- $selectors[' > .uagb-section__overlay']["border-radius"] = $attr['borderRadius'] . "px";
150
-
151
- $m_selectors = array(
152
- '.uagb-section__wrap' => array(
153
- 'padding-top' => $attr['topPaddingMobile'] . 'px',
154
- 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
155
- 'padding-left' => $attr['leftPaddingMobile'] . 'px',
156
- 'padding-right' => $attr['rightPaddingMobile'] . 'px',
157
- )
158
- );
159
-
160
- $t_selectors = array(
161
- '.uagb-section__wrap' => array(
162
- 'padding-top' => $attr['topPaddingTablet'] . 'px',
163
- 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
164
- 'padding-left' => $attr['leftPaddingTablet'] . 'px',
165
- 'padding-right' => $attr['rightPaddingTablet'] . 'px',
166
- )
167
- );
168
-
169
- if ( 'right' == $attr['align'] ) {
170
- $t_selectors['.uagb-section__wrap']['margin-right'] = $attr['rightMarginTablet'] . 'px';
171
- $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
172
- $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
173
-
174
- $m_selectors['.uagb-section__wrap']['margin-right'] = $attr['rightMarginMobile'] . 'px';
175
- $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
176
- $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
177
- } elseif ( 'left' == $attr['align'] ) {
178
- $t_selectors['.uagb-section__wrap']['margin-left'] = $attr['leftMarginTablet'] . 'px';
179
- $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
180
- $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
181
-
182
- $m_selectors['.uagb-section__wrap']['margin-left'] = $attr['leftMarginMobile'] . 'px';
183
- $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
184
- $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
185
- } else {
186
- $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
187
- $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
188
-
189
- $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
190
- $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
191
- }
192
-
193
- // @codingStandardsIgnoreEnd
194
-
195
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-section-' . $id );
196
-
197
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-section-' . $id, 'tablet' );
198
-
199
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-section-' . $id, 'mobile' );
200
-
201
- return $desktop . $tablet . $mobile;
202
- }
203
-
204
- /**
205
- * Get Columns Block CSS
206
- *
207
- * @since 1.8.0
208
- * @param array $attr The block attributes.
209
- * @param string $id The selector ID.
210
- * @return array The Widget List.
211
- */
212
- public static function get_columns_css( $attr, $id ) { // @codingStandardsIgnoreStart
213
-
214
- global $content_width;
215
-
216
- $defaults = UAGB_Helper::$block_list['uagb/columns']['attributes'];
217
-
218
- $attr = array_merge( $defaults, $attr );
219
-
220
- $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
221
-
222
- $m_selectors = array();
223
- $t_selectors = array();
224
-
225
- $style = array(
226
- 'padding-top' => $attr['topPadding'] . 'px',
227
- 'padding-bottom' => $attr['bottomPadding'] . 'px',
228
- 'padding-left' => $attr['leftPadding'] . 'px',
229
- 'padding-right' => $attr['rightPadding'] . 'px',
230
- 'margin-top' => $attr['topMargin'] . 'px',
231
- 'margin-bottom' => $attr['bottomMargin'] . 'px',
232
- 'border-radius' => $attr['borderRadius'] . "px",
233
- );
234
-
235
- if ( "none" != $attr['borderStyle'] ) {
236
- $style["border-style"] = $attr['borderStyle'];
237
- $style["border-width"] = $attr['borderWidth'] . "px";
238
- $style["border-color"] = $attr['borderColor'];
239
- }
240
-
241
- $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
242
-
243
- if ( 'image' === $bg_type ) {
244
-
245
- $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
246
- $style['background-position'] = $position;
247
- $style['background-attachment'] = $attr['backgroundAttachment'];
248
- $style['background-repeat'] = $attr['backgroundRepeat'];
249
- $style['background-size'] = $attr['backgroundSize'];
250
-
251
- }
252
-
253
- $inner_width = '100%';
254
-
255
- if ( isset( $attr['contentWidth'] ) ) {
256
- if ( 'theme' == $attr['contentWidth'] ) {
257
- $inner_width = $content_width . 'px';
258
- } else if ( 'custom' == $attr['contentWidth'] ) {
259
- $inner_width = $attr['width'] . 'px';
260
- }
261
- }
262
-
263
- $selectors = array(
264
- '.uagb-columns__wrap' => $style,
265
- ' .uagb-columns__video-wrap' => array(
266
- 'opacity' => ( isset( $attr['backgroundVideoOpacity'] ) && '' != $attr['backgroundVideoOpacity'] ) ? ( ( 100 - $attr['backgroundVideoOpacity'] ) / 100 ) : 0.5,
267
- ),
268
- ' > .uagb-columns__inner-wrap' => array(
269
- 'max-width' => $inner_width,
270
- ),
271
- ' .uagb-column__inner-wrap' => array(
272
- 'padding' => $attr['columnGap'] . 'px'
273
- ),
274
- ' .uagb-columns__shape-top svg' => array(
275
- 'width' => "calc( " . $attr['topWidth'] . "% + 1.3px )",
276
- 'height' => $attr['topHeight'] . "px"
277
- ),
278
- ' .uagb-columns__shape-top .uagb-columns__shape-fill' => array(
279
- 'fill' => $attr['topColor']
280
- ),
281
- ' .uagb-columns__shape-bottom svg' => array(
282
- 'width' => "calc( " . $attr['bottomWidth'] . "% + 1.3px )",
283
- 'height' => $attr['bottomHeight'] . "px"
284
- ),
285
- ' .uagb-columns__shape-bottom .uagb-columns__shape-fill' => array(
286
- 'fill' => $attr['bottomColor']
287
- ),
288
- );
289
-
290
- if ( 'video' == $bg_type ) {
291
- $selectors[' > .uagb-columns__overlay'] = array(
292
- 'opacity' => 1,
293
- 'background-color' => $attr['backgroundVideoColor'],
294
- );
295
- } else if ( 'image' == $bg_type ) {
296
- $selectors[' > .uagb-columns__overlay'] = array(
297
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
298
- 'background-color' => $attr['backgroundImageColor'],
299
- );
300
- } else if ( 'color' == $bg_type ) {
301
- $selectors[' > .uagb-columns__overlay'] = array(
302
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
303
- 'background-color' => $attr['backgroundColor'],
304
- );
305
- } elseif ( 'gradient' === $bg_type ) {
306
- $selectors[' > .uagb-columns__overlay']['background-color'] = 'transparent';
307
- $selectors[' > .uagb-columns__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
308
-
309
- if ( 'linear' === $attr['gradientType'] ) {
310
-
311
- $selectors[' > .uagb-columns__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
312
- } else {
313
-
314
- $selectors[' > .uagb-columns__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
315
- }
316
- }
317
-
318
- $selectors[' > .uagb-columns__overlay']["border-radius"] = $attr['borderRadius'] . "px";
319
-
320
- $m_selectors = array(
321
- '.uagb-columns__wrap' => array(
322
- 'padding-top' => $attr['topPaddingMobile'] . 'px',
323
- 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
324
- 'padding-left' => $attr['leftPaddingMobile'] . 'px',
325
- 'padding-right' => $attr['rightPaddingMobile'] . 'px',
326
- 'margin-top' => $attr['topMarginMobile'] . 'px',
327
- 'margin-bottom' => $attr['bottomMarginMobile'] . 'px',
328
- )
329
- );
330
-
331
- $t_selectors = array(
332
- '.uagb-columns__wrap' => array(
333
- 'padding-top' => $attr['topPaddingTablet'] . 'px',
334
- 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
335
- 'padding-left' => $attr['leftPaddingTablet'] . 'px',
336
- 'padding-right' => $attr['rightPaddingTablet'] . 'px',
337
- 'margin-top' => $attr['topMarginTablet'] . 'px',
338
- 'margin-bottom' => $attr['bottomMarginTablet'] . 'px',
339
- )
340
- );
341
-
342
- // @codingStandardsIgnoreEnd
343
-
344
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-columns-' . $id );
345
-
346
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-columns-' . $id, 'tablet' );
347
-
348
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-columns-' . $id, 'mobile' );
349
-
350
- return $desktop . $tablet . $mobile;
351
- }
352
-
353
- /**
354
- * Get Single Column Block CSS
355
- *
356
- * @since 1.8.0
357
- * @param array $attr The block attributes.
358
- * @param string $id The selector ID.
359
- * @return array The Widget List.
360
- */
361
- public static function get_column_css( $attr, $id ) { // @codingStandardsIgnoreStart
362
-
363
- global $content_width;
364
-
365
- $defaults = UAGB_Helper::$block_list['uagb/column']['attributes'];
366
-
367
- $attr = array_merge( $defaults, $attr );
368
-
369
- $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
370
-
371
- $style = array(
372
- 'padding-top' => $attr['topPadding'] . 'px',
373
- 'padding-bottom' => $attr['bottomPadding'] . 'px',
374
- 'padding-left' => $attr['leftPadding'] . 'px',
375
- 'padding-right' => $attr['rightPadding'] . 'px',
376
- 'margin-top' => $attr['topMargin'] . 'px',
377
- 'margin-bottom' => $attr['bottomMargin'] . 'px',
378
- 'margin-left' => $attr['leftMargin'] . 'px',
379
- 'margin-right' => $attr['rightMargin'] . 'px',
380
- 'border-radius' => $attr['borderRadius'] . 'px',
381
- );
382
-
383
- $m_selectors = array();
384
- $t_selectors = array();
385
-
386
- if ( "none" != $attr['borderStyle'] ) {
387
- $style["border-style"] = $attr['borderStyle'];
388
- $style["border-width"] = $attr['borderWidth'] . "px";
389
- $style["border-color"] = $attr['borderColor'];
390
- }
391
-
392
- $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
393
-
394
- if ( 'image' === $bg_type ) {
395
-
396
- $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
397
- $style['background-position'] = $position;
398
- $style['background-attachment'] = $attr['backgroundAttachment'];
399
- $style['background-repeat'] = $attr['backgroundRepeat'];
400
- $style['background-size'] = $attr['backgroundSize'];
401
-
402
- }
403
-
404
- $selectors = array(
405
- '.uagb-column__wrap' => $style
406
- );
407
-
408
- if ( 'image' == $bg_type ) {
409
- $selectors[' > .uagb-column__overlay'] = array(
410
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
411
- 'background-color' => $attr['backgroundImageColor'],
412
- );
413
- } else if ( 'color' == $bg_type ) {
414
- $selectors[' > .uagb-column__overlay'] = array(
415
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
416
- 'background-color' => $attr['backgroundColor'],
417
- );
418
- } elseif ( 'gradient' === $bg_type ) {
419
- $selectors[' > .uagb-column__overlay']['background-color'] = 'transparent';
420
- $selectors[' > .uagb-column__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
421
-
422
- if ( 'linear' === $attr['gradientType'] ) {
423
-
424
- $selectors[' > .uagb-column__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
425
- } else {
426
-
427
- $selectors[' > .uagb-column__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
428
- }
429
- }
430
-
431
- if ( '' != $attr['colWidth'] && 0 != $attr['colWidth'] ) {
432
-
433
- $selectors[''] = array(
434
- "width" => $attr['colWidth'] . "%"
435
- );
436
- }
437
-
438
- $m_selectors = array(
439
- '.uagb-column__wrap' => array(
440
- 'padding-top' => $attr['topPaddingMobile'] . 'px',
441
- 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
442
- 'padding-left' => $attr['leftPaddingMobile'] . 'px',
443
- 'padding-right' => $attr['rightPaddingMobile'] . 'px',
444
- 'margin-top' => $attr['topMarginMobile'] . 'px',
445
- 'margin-bottom' => $attr['bottomMarginMobile'] . 'px',
446
- 'margin-left' => $attr['leftMarginMobile'] . 'px',
447
- 'margin-right' => $attr['rightMarginMobile'] . 'px',
448
- )
449
- );
450
-
451
- $t_selectors = array(
452
- '.uagb-column__wrap' => array(
453
- 'padding-top' => $attr['topPaddingTablet'] . 'px',
454
- 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
455
- 'padding-left' => $attr['leftPaddingTablet'] . 'px',
456
- 'padding-right' => $attr['rightPaddingTablet'] . 'px',
457
- 'margin-top' => $attr['topMarginTablet'] . 'px',
458
- 'margin-bottom' => $attr['bottomMarginTablet'] . 'px',
459
- 'margin-left' => $attr['leftMarginTablet'] . 'px',
460
- 'margin-right' => $attr['rightMarginTablet'] . 'px',
461
- )
462
- );
463
-
464
- if ( '' != $attr['colWidthTablet'] && 0 != $attr['colWidthTablet'] ) {
465
-
466
- $t_selectors[''] = array(
467
- "width" => $attr['colWidthTablet'] . "%"
468
- );
469
- }
470
-
471
- if ( '' != $attr['colWidthMobile'] && 0 != $attr['colWidthMobile'] ) {
472
-
473
- $m_selectors[''] = array(
474
- "width" => $attr['colWidthMobile'] . "%"
475
- );
476
- }
477
-
478
- // @codingStandardsIgnoreEnd
479
-
480
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-column-' . $id );
481
-
482
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-column-' . $id, 'tablet' );
483
-
484
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-column-' . $id, 'mobile' );
485
-
486
- return $desktop . $tablet . $mobile;
487
- }
488
-
489
- /**
490
- * Get Advanced Heading Block CSS
491
- *
492
- * @since 0.0.1
493
- * @param array $attr The block attributes.
494
- * @param string $id The selector ID.
495
- * @return array The Widget List.
496
- */
497
- public static function get_adv_heading_css( $attr, $id ) { // @codingStandardsIgnoreStart
498
-
499
- $defaults = UAGB_Helper::$block_list['uagb/advanced-heading']['attributes'];
500
-
501
- $attr = array_merge( $defaults, (array) $attr );
502
-
503
- $m_selectors = array();
504
- $t_selectors = array();
505
-
506
- $selectors = array(
507
- ' .uagb-heading-text' => array(
508
- 'text-align' => $attr['headingAlign'],
509
- 'font-family' => $attr['headFontFamily'],
510
- 'font-weight' => $attr['headFontWeight'],
511
- 'font-size' => $attr['headFontSize'] . $attr['headFontSizeType'],
512
- 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
513
- 'color' => $attr['headingColor'],
514
- 'margin-bottom' => $attr['headSpace'] . "px",
515
- ),
516
- ' .uagb-separator-wrap' => array(
517
- 'text-align' => $attr['headingAlign'],
518
- ),
519
- ' .uagb-desc-text' => array(
520
- 'text-align' => $attr['headingAlign'],
521
- 'font-family' => $attr['subHeadFontFamily'],
522
- 'font-weight' => $attr['subHeadFontWeight'],
523
- 'font-size' => $attr['subHeadFontSize'] . $attr['subHeadFontSizeType'],
524
- 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
525
- 'color' => $attr['subHeadingColor'],
526
- )
527
-
528
- );
529
-
530
- $m_selectors = array(
531
- ' .uagb-heading-text' => array(
532
- 'font-size' => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
533
- 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
534
- ),
535
- ' .uagb-desc-text' => array(
536
- 'font-size' => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
537
- 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
538
- )
539
-
540
- );
541
-
542
- $t_selectors = array(
543
- ' .uagb-heading-text' => array(
544
- 'font-size' => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
545
- 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
546
-
547
- ),
548
- ' .uagb-desc-text' => array(
549
- 'font-size' => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
550
- 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
551
- )
552
-
553
- );
554
-
555
- $seperatorStyle = isset( $attr['seperatorStyle'] ) ? $attr['seperatorStyle'] : '';
556
-
557
- if( 'none' !== $seperatorStyle ){
558
- $selectors[' .uagb-separator'] = array (
559
- 'border-top-style' => $attr['seperatorStyle'] ,
560
- 'border-top-width' => $attr['separatorHeight'] . "px",
561
- 'width' => $attr['separatorWidth'] . $attr['separatorWidthType'],
562
- 'border-color' => $attr['separatorColor'],
563
- 'margin-bottom' => $attr['separatorSpace'] . "px",
564
- );
565
-
566
- }
567
- // @codingStandardsIgnoreEnd
568
-
569
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-adv-heading-' . $id );
570
-
571
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-adv-heading-' . $id, 'tablet' );
572
-
573
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-adv-heading-' . $id, 'mobile' );
574
-
575
- return $desktop . $tablet . $mobile;
576
- }
577
-
578
- /**
579
- * Get Multi Buttons Block CSS
580
- *
581
- * @since 0.0.1
582
- * @param array $attr The block attributes.
583
- * @param string $id The selector ID.
584
- * @return array The Widget List.
585
- */
586
- public static function get_buttons_css( $attr, $id ) { // @codingStandardsIgnoreStart
587
-
588
- $defaults = UAGB_Helper::$block_list['uagb/buttons']['attributes'];
589
-
590
- $attr = array_merge( $defaults, (array) $attr );
591
-
592
- $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
593
-
594
- $m_selectors = array();
595
- $t_selectors = array();
596
-
597
- $selectors = array(
598
- ' .uagb-button__wrapper' => array(
599
- 'margin-left' => ( $attr['gap']/2 ) . 'px',
600
- 'margin-right' => ( $attr['gap']/2 ) . 'px'
601
- ),
602
- ' .uagb-button__wrapper:first-child' => array (
603
- 'margin-left' => 0
604
- ),
605
- ' .uagb-button__wrapper:last-child' => array (
606
- 'margin-right' => 0
607
- ),
608
- ' .uagb-buttons__wrap' => array (
609
- 'justify-content' => $alignment,
610
- '-webkit-box-pack'=> $alignment,
611
- '-ms-flex-pack' => $alignment,
612
- 'justify-content' => $alignment,
613
- '-webkit-box-align' => $alignment,
614
- '-ms-flex-align' => $alignment,
615
- 'align-items' => $alignment,
616
- )
617
- );
618
-
619
- foreach ( $attr['buttons'] as $key => $button ) {
620
-
621
- $button['size'] = ( isset( $button['size'] ) ) ? $button['size'] : '';
622
- $button['borderWidth'] = ( isset( $button['borderWidth'] ) ) ? $button['borderWidth'] : '';
623
- $button['borderStyle'] = ( isset( $button['borderStyle'] ) ) ? $button['borderStyle'] : '';
624
- $button['borderColor'] = ( isset( $button['borderColor'] ) ) ? $button['borderColor'] : '';
625
- $button['borderRadius'] = ( isset( $button['borderRadius'] ) ) ? $button['borderRadius'] : '';
626
- $button['background'] = ( isset( $button['background'] ) ) ? $button['background'] : '';
627
- $button['hBackground'] = ( isset( $button['hBackground'] ) ) ? $button['hBackground'] : '';
628
- $button['borderHColor'] = ( isset( $button['borderHColor'] ) ) ? $button['borderHColor'] : '';
629
- $button['vPadding'] = ( isset( $button['vPadding'] ) ) ? $button['vPadding'] : '';
630
- $button['hPadding'] = ( isset( $button['hPadding'] ) ) ? $button['hPadding'] : '';
631
- $button['color'] = ( isset( $button['color'] ) ) ? $button['color'] : '';
632
- $button['hColor'] = ( isset( $button['hColor'] ) ) ? $button['hColor'] : '';
633
- $button['sizeType'] = ( isset( $button['sizeType'] ) ) ? $button['sizeType'] : 'px';
634
- $button['sizeMobile'] = ( isset( $button['sizeMobile'] ) ) ? $button['sizeMobile'] : '';
635
- $button['sizeTablet'] = ( isset( $button['sizeTablet'] ) ) ? $button['sizeTablet'] : '';
636
-
637
- if ( $attr['btn_count'] <= $key ) {
638
- break;
639
- }
640
-
641
- $selectors[' .uagb-buttons-repeater-' . $key] = array (
642
- 'font-size' => $button['size'] . $button['sizeType'],
643
- 'line-height' => $button['lineHeight'] . $button['lineHeightType'],
644
- 'font-family' => $attr['fontFamily'],
645
- 'font-weight' => $attr['fontWeight'],
646
- 'border-width' => $button['borderWidth'] . 'px',
647
- 'border-color' => $button['borderColor'],
648
- 'border-style' => $button['borderStyle'],
649
- 'border-radius' => $button['borderRadius'] . 'px',
650
- 'background' => $button['background']
651
- );
652
-
653
- $selectors[' .uagb-buttons-repeater-' . $key . ':hover'] = array (
654
- 'background' => $button['hBackground'],
655
- 'border-width' => $button['borderWidth'] . 'px',
656
- 'border-color' => $button['borderHColor'],
657
- 'border-style' => $button['borderStyle'],
658
- );
659
-
660
- $selectors[' .uagb-buttons-repeater-' . $key . ' a.uagb-button__link'] = array (
661
- 'padding' => $button['vPadding'] . 'px ' . $button['hPadding'] . 'px',
662
- 'color' => $button['color']
663
- );
664
-
665
- $selectors[' .uagb-buttons-repeater-' . $key . ':hover a.uagb-button__link'] = array (
666
- 'color' => $button['hColor']
667
- );
668
-
669
- $m_selectors[' .uagb-buttons-repeater-' . $key] = array (
670
- 'font-size' => $button['sizeMobile'] . $button['sizeType'],
671
- 'line-height' => $button['lineHeightMobile'] . $button['lineHeightType'],
672
- );
673
-
674
- $t_selectors[' .uagb-buttons-repeater-' . $key] = array (
675
- 'font-size' => $button['sizeTablet'] . $button['sizeType'],
676
- 'line-height' => $button['lineHeightTablet'] . $button['lineHeightType'],
677
- );
678
- }
679
-
680
- if ( "desktop" == $attr['stack'] ) {
681
-
682
- $selectors[" .uagb-button__wrapper"] = array (
683
- 'margin-left' => 0,
684
- 'margin-right' => 0,
685
- "margin-bottom" => $attr['gap'] . "px"
686
- );
687
-
688
- $selectors[" .uagb-buttons__wrap"] = array (
689
- "flex-direction" => "column"
690
- );
691
-
692
- $selectors[" .uagb-button__wrapper:last-child"] = array (
693
- "margin-bottom" => 0
694
- );
695
-
696
- } else if ( "tablet" == $attr['stack'] ) {
697
-
698
- $t_selectors[" .uagb-button__wrapper"] = array (
699
- 'margin-left' => 0,
700
- 'margin-right' => 0,
701
- "margin-bottom" => $attr['gap'] . "px"
702
- );
703
-
704
- $t_selectors[" .uagb-buttons__wrap"] = array (
705
- "flex-direction" => "column"
706
- );
707
-
708
- $t_selectors[" .uagb-button__wrapper:last-child"] = array (
709
- "margin-bottom" => 0
710
- );
711
-
712
- } else if ( "mobile" == $attr['stack'] ) {
713
-
714
- $m_selectors[" .uagb-button__wrapper"] = array (
715
- 'margin-left' => 0,
716
- 'margin-right' => 0,
717
- "margin-bottom" => $attr['gap'] . "px"
718
- );
719
-
720
- $m_selectors[" .uagb-buttons__wrap"] = array (
721
- "flex-direction" => "column"
722
- );
723
-
724
- $m_selectors[" .uagb-button__wrapper:last-child"] = array (
725
- "margin-bottom" => 0
726
- );
727
- }
728
-
729
- // @codingStandardsIgnoreEnd
730
-
731
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-buttons-' . $id );
732
-
733
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-buttons-' . $id, 'tablet' );
734
-
735
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-buttons-' . $id, 'mobile' );
736
-
737
- return $desktop . $tablet . $mobile;
738
- }
739
-
740
- /**
741
- * Get Info Box CSS
742
- *
743
- * @since 0.0.1
744
- * @param array $attr The block attributes.
745
- * @param string $id The selector ID.
746
- * @return array The Widget List.
747
- */
748
- public static function get_info_box_css( $attr, $id ) { // @codingStandardsIgnoreStart.
749
- $defaults = UAGB_Helper::$block_list['uagb/info-box']['attributes'];
750
-
751
- $attr = array_merge( $defaults, (array) $attr );
752
-
753
- $m_selectors = array();
754
- $t_selectors = array();
755
-
756
- $selectors = array(
757
- ' .uagb-ifb-icon' => array(
758
- 'height' => $attr['iconSize']. "px",
759
- 'width' => $attr['iconSize']. "px",
760
- 'line-height' => $attr['iconSize']. "px",
761
- ),
762
- ' .uagb-ifb-icon > span' => array(
763
- 'font-size' => $attr['iconSize']. "px",
764
- 'height' => $attr['iconSize']. "px",
765
- 'width' => $attr['iconSize']. "px",
766
- 'line-height' => $attr['iconSize']. "px",
767
- 'color' => $attr['iconColor'],
768
- ),
769
- ' .uagb-ifb-icon svg' => array(
770
- 'fill' => $attr['iconColor'],
771
- ),
772
- ' .uagb-ifb-icon:hover > span' => array(
773
- 'color' => $attr['iconHover'] ,
774
- ),
775
- ' .uagb-ifb-icon:hover svg' => array(
776
- 'fill' => $attr['iconHover'] ,
777
- ),
778
- ' .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap' => array(
779
- 'margin-left' => $attr['iconLeftMargin'].'px',
780
- 'margin-right' => $attr['iconRightMargin'].'px',
781
- 'margin-top' => $attr['iconTopMargin'].'px',
782
- 'margin-bottom' => $attr['iconBottomMargin'].'px',
783
- ),
784
- // Image.
785
- ' .uagb-ifb-image-content > img' => array(
786
- 'width'=> $attr['imageWidth'].'px',
787
- 'max-width'=> $attr['imageWidth'].'px',
788
- ),
789
- ' .uagb-infobox .uagb-ifb-image-content img' => array(
790
- 'border-radius' => $attr['iconimgBorderRadius'].'px',
791
- ),
792
- // CTA style .
793
- ' .uagb-infobox-cta-link' => array(
794
- 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
795
- 'font-family' => $attr['ctaFontFamily'],
796
- 'font-weight' => $attr['ctaFontWeight'],
797
- 'color' => $attr['ctaLinkColor'],
798
- ),
799
- ' .uagb-infobox-cta-link:hover' => array(
800
- 'color' => $attr['ctaLinkHoverColor'],
801
- ),
802
- ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
803
- 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
804
- 'height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
805
- 'width' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
806
- 'line-height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
807
- ),
808
- ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
809
- 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
810
- 'height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
811
- 'width' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
812
- 'line-height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
813
- ),
814
- ' .uagb-infobox-cta-link svg' => array(
815
- 'fill' => $attr['ctaLinkColor'],
816
- ),
817
- ' .uagb-infobox-cta-link:hover svg' => array(
818
- 'fill' => $attr['ctaLinkHoverColor'],
819
- ),
820
- ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link' => array(
821
- 'color' => $attr['ctaBtnLinkColor'],
822
- 'background-color' => $attr['ctaBgColor'],
823
- 'border-style' => $attr['ctaBorderStyle'],
824
- 'border-color' => $attr['ctaBorderColor'],
825
- 'border-radius' => $attr['ctaBorderRadius'] . "px",
826
- 'border-width' => $attr['ctaBorderWidth'] . "px",
827
- 'padding-top' => $attr['ctaBtnVertPadding'] . "px",
828
- 'padding-bottom' => $attr['ctaBtnVertPadding'] . "px",
829
- 'padding-left' => $attr['ctaBtnHrPadding'] . "px",
830
- 'padding-right' => $attr['ctaBtnHrPadding'] . "px",
831
-
832
- ),
833
- ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg' => array(
834
- 'fill' => $attr['ctaBtnLinkColor'],
835
- ),
836
- ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover' => array(
837
- 'color' => $attr['ctaLinkHoverColor'],
838
- 'background-color' => $attr['ctaBgHoverColor'],
839
- 'border-color' => $attr['ctaBorderhoverColor'],
840
- ),
841
- ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover svg' => array(
842
- 'fill' => $attr['ctaLinkHoverColor'],
843
- ),
844
- // Prefix Style.
845
- ' .uagb-ifb-title-prefix' => array(
846
- 'font-size' => $attr['prefixFontSize'].$attr['prefixFontSizeType'],
847
- 'font-family' => $attr['prefixFontFamily'],
848
- 'font-weight' => $attr['prefixFontWeight'],
849
- 'line-height' => $attr['prefixLineHeight'] . $attr['prefixLineHeightType'],
850
- 'color' => $attr['prefixColor'],
851
- 'margin-bottom' => $attr['prefixSpace'].'px',
852
- ),
853
- // Title Style.
854
- ' .uagb-ifb-title' => array(
855
- 'font-size' => $attr['headFontSize'].$attr['headFontSizeType'],
856
- 'font-family' => $attr['headFontFamily'],
857
- 'font-weight' => $attr['headFontWeight'],
858
- 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
859
- 'color' => $attr['headingColor'],
860
- 'margin-bottom' => $attr['headSpace'].'px',
861
- ),
862
- // Description Style.
863
- ' .uagb-ifb-desc' => array(
864
- 'font-size' => $attr['subHeadFontSize'].$attr['subHeadFontSizeType'],
865
- 'font-family' => $attr['subHeadFontFamily'],
866
- 'font-weight' => $attr['subHeadFontWeight'],
867
- 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
868
- 'color' => $attr['subHeadingColor'],
869
- 'margin-bottom' => $attr['subHeadSpace'].'px',
870
- ),
871
- // Seperator.
872
- ' .uagb-ifb-separator' => array(
873
- 'width' => $attr['seperatorWidth'].$attr['separatorWidthType'],
874
- 'border-top-width' => $attr['seperatorThickness'].'px',
875
- 'border-top-color' => $attr['seperatorColor'],
876
- 'border-top-style' => $attr['seperatorStyle'],
877
- ),
878
- ' .uagb-ifb-separator-parent' => array(
879
- 'margin-bottom' => $attr['seperatorSpace'].'px',
880
- ),
881
- // CTA icon space.
882
- ' .uagb-ifb-align-icon-after' => array(
883
- 'margin-left' => $attr['ctaIconSpace'].'px',
884
- ),
885
- ' .uagb-ifb-align-icon-before' => array(
886
- 'margin-right' => $attr['ctaIconSpace'].'px',
887
- ),
888
- );
889
-
890
- if( 'above-title' === $attr['iconimgPosition'] || 'below-title' === $attr['iconimgPosition'] ){
891
- $selectors[' .uagb-infobox__content-wrap'] = array(
892
- 'text-align' => $attr['headingAlign'],
893
- );
894
- }
895
-
896
- $m_selectors = array(
897
- ' .uagb-ifb-title-prefix' => array(
898
- 'font-size' => $attr['prefixFontSizeMobile'].$attr['prefixFontSizeType'],
899
- 'line-height' => $attr['prefixLineHeightMobile'] . $attr['prefixLineHeightType'],
900
- ),
901
- ' .uagb-ifb-title' => array(
902
- 'font-size' => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
903
- 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
904
- ),
905
- ' .uagb-ifb-desc' => array(
906
- 'font-size' => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
907
- 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
908
- ),
909
- ' .uagb-infobox-cta-link' => array(
910
- 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
911
- ),
912
- ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
913
- 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
914
- 'height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
915
- 'width' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
916
- 'line-height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
917
- ),
918
- ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
919
- 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
920
- 'height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
921
- 'width' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
922
- 'line-height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
923
- ),
924
- );
925
-
926
- $t_selectors = array(
927
- ' .uagb-ifb-title-prefix' => array(
928
- 'font-size' => $attr['prefixFontSizeTablet'].$attr['prefixFontSizeType'],
929
- ),
930
- ' .uagb-ifb-title' => array(
931
- 'font-size' => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
932
- ),
933
- ' .uagb-ifb-desc' => array(
934
- 'font-size' => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
935
- ),
936
- ' .uagb-infobox-cta-link' => array(
937
- 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
938
- ),
939
- ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
940
- 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
941
- 'height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
942
- 'width' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
943
- 'line-height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
944
- ),
945
- ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
946
- 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
947
- 'height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
948
- 'width' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
949
- 'line-height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
950
- ),
951
- );
952
-
953
- // @codingStandardsIgnoreEnd.
954
-
955
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-infobox-' . $id );
956
-
957
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-infobox-' . $id, 'tablet' );
958
-
959
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-infobox-' . $id, 'mobile' );
960
-
961
- return $desktop . $tablet . $mobile;
962
- }
963
-
964
- /**
965
- * Get CTA CSS
966
- *
967
- * @since 1.7.0
968
- * @param array $attr The block attributes.
969
- * @param string $id The selector ID.
970
- * @return array The Widget List.
971
- */
972
- public static function get_call_to_action_css( $attr, $id ) { // @codingStandardsIgnoreStart.
973
- $defaults = UAGB_Helper::$block_list['uagb/call-to-action']['attributes'];
974
-
975
- $attr = array_merge( $defaults, (array) $attr );
976
-
977
- $t_selectors = array();
978
- $m_selectors = array();
979
-
980
- $selectors = array(
981
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
982
- 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
983
- 'font-family' => $attr['ctaFontFamily'],
984
- 'font-weight' => $attr['ctaFontWeight'],
985
- 'color' => $attr['ctaBtnLinkColor'],
986
- ),
987
- ' .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-text ' => array(
988
- 'color' => $attr['ctaLinkHoverColor'],
989
- ),
990
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
991
- 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
992
- 'font-family' => $attr['ctaFontFamily'],
993
- 'font-weight' => $attr['ctaFontWeight'],
994
- 'color' => $attr['ctaBtnLinkColor'],
995
- 'background-color' => $attr['ctaBgColor'],
996
- 'border-style' => $attr['ctaBorderStyle'],
997
- 'border-color' => $attr['ctaBorderColor'],
998
- 'border-radius' => $attr['ctaBorderRadius']. "px",
999
- 'border-width' => $attr['ctaBorderWidth']. "px",
1000
- 'padding-top' => $attr['ctaBtnVertPadding']. "px",
1001
- 'padding-bottom' => $attr['ctaBtnVertPadding']. "px",
1002
- 'padding-left' => $attr['ctaBtnHrPadding']. "px",
1003
- 'padding-right' => $attr['ctaBtnHrPadding']. "px",
1004
- ),
1005
- ' .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-button' => array(
1006
- 'color' => $attr['ctaLinkHoverColor'],
1007
- 'background-color' => $attr['ctaBgHoverColor'],
1008
- 'border-color' => $attr['ctaBorderhoverColor'],
1009
- ),
1010
- ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1011
- 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1012
- 'width' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1013
- 'height' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1014
- 'line-height' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1015
- ),
1016
- ' .uagb-cta__button-wrapper .uagb-cta__block-link svg' => array(
1017
- 'fill' => $attr['ctaBtnLinkColor'],
1018
- ),
1019
- ' .uagb-cta__button-wrapper:hover .uagb-cta__block-link svg' => array(
1020
- 'fill' => $attr['ctaLinkHoverColor'],
1021
- ),
1022
- ' .uagb-cta__title' => array(
1023
- 'font-size' => $attr['titleFontSize']. $attr['titleFontSizeType'],
1024
- 'font-family' => $attr['titleFontFamily'],
1025
- 'font-weight' => $attr['titleFontWeight'],
1026
- 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
1027
- 'color' => $attr['titleColor'],
1028
- 'margin-bottom' => $attr['titleSpace']. "px",
1029
- ),
1030
- ' .uagb-cta__desc' => array(
1031
- 'font-size' => $attr['descFontSize']. $attr['descFontSizeType'],
1032
- 'font-family' => $attr['descFontFamily'],
1033
- 'font-weight' => $attr['descFontWeight'],
1034
- 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
1035
- 'color' => $attr['descColor'],
1036
- 'margin-bottom' => $attr['descSpace']. "px",
1037
- ),
1038
- ' .uagb-cta__align-button-after' => array(
1039
- 'margin-left' => $attr['ctaIconSpace']. "px",
1040
- ),
1041
- ' .uagb-cta__align-button-before' => array(
1042
- 'margin-right' => $attr['ctaIconSpace']. "px",
1043
- ),
1044
- );
1045
-
1046
- $selectors[' .uagb-cta__content-wrap'] = array(
1047
- 'text-align' => $attr['textAlign'],
1048
- );
1049
-
1050
- if( 'left' === $attr['textAlign'] && "right" === $attr['ctaPosition'] ){
1051
- $selectors[' .uagb-cta__left-right-wrap .uagb-cta__content'] = array(
1052
- 'margin-left' => $attr['ctaLeftSpace']. "px",
1053
- 'margin-right' => '0px',
1054
- );
1055
- }
1056
-
1057
- if( 'right' === $attr['textAlign'] && 'right' === $attr['ctaPosition'] ){
1058
- $selectors[' .uagb-cta__left-right-wrap .uagb-cta__content'] = array(
1059
- 'margin-right' => $attr['ctaRightSpace']. "px",
1060
- 'margin-left' => '0px',
1061
- );
1062
- }
1063
-
1064
- if( $attr['ctaPosition'] === "right" && ( $attr['ctaType'] === 'text' || $attr['ctaType'] === 'button' ) ){
1065
- $selectors[" .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content"] = array(
1066
- "width" => $attr['contentWidth']."%",
1067
- );
1068
-
1069
- $selectors[" .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper"] = array(
1070
- "width" => (100 - $attr['contentWidth'] )."%",
1071
- );
1072
- }
1073
-
1074
- $t_selectors = array(
1075
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
1076
- 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1077
- ),
1078
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
1079
- 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1080
- ),
1081
- ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1082
- 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1083
- 'width' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1084
- 'height' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1085
- 'line-height' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1086
- ),
1087
- ' .uagb-cta__title' => array(
1088
- 'font-size' => $attr['titleFontSizeTablet']. $attr['titleFontSizeType'],
1089
- 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
1090
- ),
1091
- ' .uagb-cta__desc' => array(
1092
- 'font-size' => $attr['descFontSizeTablet']. $attr['descFontSizeType'],
1093
- 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
1094
- ),
1095
- );
1096
-
1097
- $m_selectors = array(
1098
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
1099
- 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1100
- ),
1101
- ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
1102
- 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1103
- ),
1104
- ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1105
- 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1106
- 'width' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1107
- 'height' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1108
- 'line-height' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1109
- ),
1110
- ' .uagb-cta__title' => array(
1111
- 'font-size' => $attr['titleFontSizeMobile']. $attr['titleFontSizeType'],
1112
- 'line-height' => $attr['titleLineHeightMobile']. $attr['titleLineHeightType'],
1113
- ),
1114
- ' .uagb-cta__desc' => array(
1115
- 'font-size' => $attr['descFontSizeMobile']. $attr['descFontSizeType'],
1116
- 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
1117
- ),
1118
- );
1119
-
1120
- // @codingStandardsIgnoreEnd.
1121
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-cta-block-' . $id );
1122
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-cta-block-' . $id, 'tablet' );
1123
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-cta-block-' . $id, 'mobile' );
1124
-
1125
- return $desktop . $tablet . $mobile;
1126
- }
1127
-
1128
- /**
1129
- * Get Testimonial CSS
1130
- *
1131
- * @since 0.0.1
1132
- * @param array $attr The block attributes.
1133
- * @param string $id The selector ID.
1134
- * @return array The Widget List.
1135
- */
1136
- public static function get_testimonial_css( $attr, $id ) { // @codingStandardsIgnoreStart.
1137
-
1138
- $defaults = UAGB_Helper::$block_list['uagb/testimonial']['attributes'];
1139
-
1140
- $attr = array_merge( $defaults, (array) $attr );
1141
-
1142
- $img_align = 'center';
1143
- if( 'left' === $attr['headingAlign']){
1144
- $img_align = 'flex-start';
1145
- }else if( 'right' === $attr['headingAlign']){
1146
- $img_align = 'flex-end';
1147
- }
1148
-
1149
- $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
1150
-
1151
- $selectors = array(
1152
- ' .uagb-testimonial__wrap' => array(
1153
- 'padding-left' => ( ($attr['columnGap']) /2 ) . 'px',
1154
- 'padding-right' => ( ($attr['columnGap']) /2 ) . 'px',
1155
- 'margin-bottom' => $attr['rowGap'] . 'px',
1156
- ),
1157
- ' .uagb-testimonial__wrap .uagb-tm__image-content' => array(
1158
- 'padding-left' => $attr['imgHrPadding'] . 'px',
1159
- 'padding-right' => $attr['imgHrPadding'] . 'px',
1160
- 'padding-top' => $attr['imgVrPadding'] . 'px',
1161
- 'padding-bottom' => $attr['imgVrPadding'] . 'px',
1162
- ),
1163
- ' .uagb-tm__image img' => array(
1164
- 'width' => $attr['imageWidth'] . 'px',
1165
- 'max-width' => $attr['imageWidth'] . 'px',
1166
- ),
1167
- ' .uagb-tm__content' => array(
1168
- 'text-align' => $attr['headingAlign'],
1169
- 'padding' => $attr['contentPadding'] . 'px',
1170
- ),
1171
- ' .uagb-tm__author-name' => array(
1172
- 'color' => $attr['authorColor'],
1173
- 'font-size' => $attr['nameFontSize'] . $attr['nameFontSizeType'],
1174
- 'font-family' => $attr['nameFontFamily'],
1175
- 'font-weight' => $attr['nameFontWeight'],
1176
- 'line-height' => $attr['nameLineHeight'] . $attr['nameLineHeightType'],
1177
- 'margin-bottom' => $attr['nameSpace'] . 'px',
1178
- ),
1179
- ' .uagb-tm__company' => array(
1180
- 'color' => $attr['companyColor'],
1181
- 'font-size' => $attr['companyFontSize'] . $attr['companyFontSizeType'],
1182
- 'font-family' => $attr['companyFontFamily'],
1183
- 'font-weight' => $attr['companyFontWeight'],
1184
- 'line-height' => $attr['companyLineHeight'] . $attr['companyLineHeightType'],
1185
- ),
1186
- ' .uagb-tm__desc' => array(
1187
- 'color' => $attr['descColor'],
1188
- 'font-size' => $attr['descFontSize'] . $attr['descFontSizeType'],
1189
- 'font-family' => $attr['descFontFamily'],
1190
- 'font-weight' => $attr['descFontWeight'],
1191
- 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
1192
- 'margin-bottom' => $attr['descSpace'] . 'px',
1193
- ),
1194
- ' .uagb-testimonial__wrap.uagb-tm__bg-type-color .uagb-tm__content' => array(
1195
- 'background-color' => $attr['backgroundColor'],
1196
- ),
1197
- ' .uagb-testimonial__wrap.uagb-tm__bg-type-image .uagb-tm__content' => array(
1198
- 'background-image' => ( isset( $attr['backgroundImage']['url'] ) ) ? 'url("'.$attr['backgroundImage']['url'].'")' : null,
1199
- 'background-position'=> $position,
1200
- 'background-repeat'=> $attr['backgroundRepeat'],
1201
- 'background-size'=> $attr['backgroundSize'],
1202
- ),
1203
- ' .uagb-testimonial__wrap.uagb-tm__bg-type-image .uagb-tm__overlay' => array(
1204
- 'background-color' => $attr['backgroundImageColor'],
1205
- 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? ( ( 100 - $attr['backgroundOpacity'] ) / 100 ) : '0.5',
1206
- ),
1207
- ' .uagb-testimonial__wrap .uagb-tm__content' => array(
1208
- 'border-color' => $attr['borderColor'],
1209
- 'border-style' => $attr['borderStyle'],
1210
- 'border-width' => $attr['borderWidth'] . 'px',
1211
- 'border-radius' => $attr['borderRadius'] . 'px',
1212
- ),
1213
- ' ul.slick-dots li button:before' => array(
1214
- 'color' => $attr['arrowColor'],
1215
- ),
1216
- ' ul.slick-dots li.slick-active button:before' => array(
1217
- 'color' => $attr['arrowColor'],
1218
- ),
1219
- ' .uagb-tm__image-position-top .uagb-tm__image-content' => array(
1220
- 'justify-content' => $img_align,
1221
- ),
1222
- );
1223
-
1224
- if( '1' === $attr['test_item_count'] || $attr['test_item_count'] === $attr['columns'] || 'dots' === $attr['arrowDots'] ){
1225
- $selectors['.uagb-slick-carousel'] = array(
1226
- 'padding' => '0px',
1227
- );
1228
- }
1229
-
1230
- $t_selectors = array(
1231
- ' .uagb-tm__author-name' => array(
1232
- 'font-size' => $attr['nameFontSizeTablet'] . $attr['nameFontSizeType'],
1233
- 'line-height' => $attr['nameLineHeightTablet'] . $attr['nameLineHeightType'],
1234
- ),
1235
- ' .uagb-tm__company' => array(
1236
- 'font-size' => $attr['companyFontSizeTablet'] . $attr['companyFontSizeType'],
1237
- 'line-height' => $attr['companyLineHeightTablet'] . $attr['companyLineHeightType'],
1238
- ),
1239
- ' .uagb-tm__desc' => array(
1240
- 'font-size' => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
1241
- 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
1242
- ),
1243
- );
1244
-
1245
- $m_selectors = array(
1246
- ' .uagb-tm__author-name' => array(
1247
- 'font-size' => $attr['nameFontSizeMobile'] . $attr['nameFontSizeType'],
1248
- 'line-height' => $attr['nameLineHeightMobile'] . $attr['nameLineHeightType'],
1249
- ),
1250
- ' .uagb-tm__company' => array(
1251
- 'font-size' => $attr['companyFontSizeMobile'] . $attr['companyFontSizeType'],
1252
- 'line-height' => $attr['companyLineHeightMobile'] . $attr['companyLineHeightType'],
1253
- ),
1254
- ' .uagb-tm__desc' => array(
1255
- 'font-size' => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
1256
- 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
1257
- ),
1258
- ' .uagb-tm__content' => array(
1259
- 'text-align' => 'center',
1260
- )
1261
- );
1262
-
1263
-
1264
- // @codingStandardsIgnoreEnd.
1265
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-testimonial-' . $id );
1266
-
1267
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-testimonial-' . $id, 'tablet' );
1268
-
1269
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-testimonial-' . $id, 'mobile' );
1270
-
1271
- return $desktop . $tablet . $mobile;
1272
- }
1273
-
1274
- /**
1275
- * Get Team Block CSS
1276
- *
1277
- * @since 0.0.1
1278
- * @param array $attr The block attributes.
1279
- * @param string $id The selector ID.
1280
- * @return array The Widget List.
1281
- */
1282
- public static function get_team_css( $attr, $id ) { // @codingStandardsIgnoreStart
1283
-
1284
- $defaults = UAGB_Helper::$block_list['uagb/team']['attributes'];
1285
-
1286
- $attr = array_merge( $defaults, (array) $attr );
1287
-
1288
- $m_selectors = array();
1289
- $t_selectors = array();
1290
-
1291
- $selectors = array(
1292
- " p.uagb-team__desc" => array(
1293
- "font-family" => $attr['descFontFamily'],
1294
- "font-weight" => $attr['descFontWeight'],
1295
- "font-size" => $attr['descFontSize'] . $attr['descFontSizeType'],
1296
- "line-height" => $attr['descLineHeight'] . $attr['descLineHeightType'],
1297
- "color" => $attr['descColor'],
1298
- "margin-bottom" => $attr['descSpace'] . "px",
1299
- ),
1300
- " .uagb-team__prefix" => array(
1301
- "font-family" => $attr['prefixFontFamily'],
1302
- "font-weight" => $attr['prefixFontWeight'],
1303
- "font-size" => $attr['prefixFontSize'] . $attr['prefixFontSizeType'],
1304
- "line-height" => $attr['prefixLineHeight'] . $attr['prefixLineHeightType'],
1305
- "color" => $attr['prefixColor'],
1306
- ),
1307
- " .uagb-team__desc-wrap" => array(
1308
- "margin-top" => $attr['prefixSpace'] . "px",
1309
- ),
1310
- " .uagb-team__social-icon a" => array(
1311
- "color" => $attr['socialColor'],
1312
- "font-size" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1313
- "width" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1314
- "height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1315
- "line-height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1316
- ),
1317
- " .uagb-team__social-icon svg" => array(
1318
- "fill" => $attr['socialColor'],
1319
- "width" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1320
- "height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1321
- ),
1322
- " .uagb-team__social-icon:hover a" => array(
1323
- "color" => $attr['socialHoverColor'],
1324
- ),
1325
- " .uagb-team__social-icon:hover svg" => array(
1326
- "fill" => $attr['socialHoverColor'],
1327
- ),
1328
- ".uagb-team__image-position-left .uagb-team__social-icon" => array(
1329
- "margin-right" => $attr['socialSpace'] . "px",
1330
- "margin-left" => "0",
1331
- ),
1332
- ".uagb-team__image-position-right .uagb-team__social-icon" => array(
1333
- "margin-left" => $attr['socialSpace'] . "px",
1334
- "margin-right" => "0",
1335
- ),
1336
- ".uagb-team__image-position-above.uagb-team__align-center .uagb-team__social-icon" => array(
1337
- "margin-right" => ( $attr['socialSpace'] / 2 ) . "px",
1338
- "margin-left" => ( $attr['socialSpace'] / 2 ) . "px",
1339
- ),
1340
- ".uagb-team__image-position-above.uagb-team__align-left .uagb-team__social-icon" => array(
1341
- "margin-right" => $attr['socialSpace'] . "px",
1342
- "margin-left" => "0",
1343
- ),
1344
- ".uagb-team__image-position-above.uagb-team__align-right .uagb-team__social-icon" => array(
1345
- "margin-left" => $attr['socialSpace'] . "px",
1346
- "margin-right" => "0",
1347
- ),
1348
- " .uagb-team__image-wrap" => array(
1349
- "margin-top" => $attr['imgTopMargin'] . "px",
1350
- "margin-bottom" => $attr['imgBottomMargin'] . "px",
1351
- "margin-left" => $attr['imgLeftMargin'] . "px",
1352
- "margin-right" => $attr['imgRightMargin'] . "px",
1353
- "width" => $attr['imgWidth'] . "px"
1354
- ),
1355
- );
1356
-
1357
- if( 'above' == $attr['imgPosition'] ) {
1358
- if ( 'center' == $attr['align'] ) {
1359
- $selectors[" .uagb-team__image-wrap"]["margin-left"] = "auto";
1360
- $selectors[" .uagb-team__image-wrap"]["margin-right"] = "auto";
1361
- } else if ( 'left' == $attr['align'] ) {
1362
- $selectors[" .uagb-team__image-wrap"]["margin-right"] = "auto";
1363
- } else if ( 'right' == $attr['align'] ) {
1364
- $selectors[" .uagb-team__image-wrap"]["margin-left"] = "auto";
1365
- }
1366
- }
1367
-
1368
- if ( "above" != $attr['imgPosition'] ) {
1369
- if ( "middle" == $attr['imgAlign'] ) {
1370
- $selectors[" .uagb-team__image-wrap"]["align-self"] = "center";
1371
- }
1372
- }
1373
-
1374
- $selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1375
- "font-family" => $attr['titleFontFamily'],
1376
- "font-weight" => $attr['titleFontWeight'],
1377
- "font-size" => $attr['titleFontSize'] . $attr['titleFontSizeType'],
1378
- "line-height" => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
1379
- "color" => $attr['titleColor'],
1380
- "margin-bottom" => $attr['titleSpace'] . "px",
1381
- );
1382
-
1383
- $m_selectors = array(
1384
- " p.uagb-team__desc" => array(
1385
- "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
1386
- ),
1387
- " .uagb-team__prefix" => array(
1388
- "font-size" => $attr['prefixFontSizeMobile'] . $attr['prefixFontSizeType'],
1389
- ),
1390
- " .uagb-team__social-icon a" => array(
1391
- "font-size" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1392
- "width" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1393
- "height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1394
- "line-height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1395
- ),
1396
- " .uagb-team__social-icon svg" => array(
1397
- "width" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1398
- "height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1399
- ),
1400
- );
1401
-
1402
- $t_selectors = array(
1403
- " p.uagb-team__desc" => array(
1404
- "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
1405
- ),
1406
- " .uagb-team__prefix" => array(
1407
- "font-size" => $attr['prefixFontSizeTablet'] . $attr['prefixFontSizeType'],
1408
- ),
1409
- " .uagb-team__social-icon a" => array(
1410
- "font-size" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1411
- "width" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1412
- "height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1413
- "line-height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1414
- ),
1415
- " .uagb-team__social-icon svg" => array(
1416
- "width" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1417
- "height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1418
- ),
1419
- );
1420
-
1421
- $m_selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1422
- "font-size" => $attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
1423
- );
1424
-
1425
- $t_selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1426
- "font-size" => $attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
1427
- );
1428
-
1429
- // @codingStandardsIgnoreEnd
1430
-
1431
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-team-' . $id );
1432
-
1433
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-team-' . $id, 'tablet' );
1434
-
1435
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-team-' . $id, 'mobile' );
1436
-
1437
- return $desktop . $tablet . $mobile;
1438
- }
1439
-
1440
- /**
1441
- * Get Social Share Block CSS
1442
- *
1443
- * @since 0.0.1
1444
- * @param array $attr The block attributes.
1445
- * @param string $id The selector ID.
1446
- * @return array The Widget List.
1447
- */
1448
- public static function get_social_share_css( $attr, $id ) { // @codingStandardsIgnoreStart
1449
-
1450
- $defaults = UAGB_Helper::$block_list['uagb/social-share']['attributes'];
1451
-
1452
- $attr = array_merge( $defaults, (array) $attr );
1453
-
1454
- $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
1455
-
1456
- $m_selectors = array();
1457
- $t_selectors = array();
1458
-
1459
- $selectors[".uagb-social-share__layout-vertical .uagb-ss__wrapper"] = array(
1460
- "margin-left" => 0,
1461
- "margin-right" => 0,
1462
- "margin-bottom" => $attr['gap'] . "px"
1463
- );
1464
-
1465
- $selectors[".uagb-social-share__layout-vertical .uagb-social-share__wrap"] = array(
1466
- "flex-direction" => "column"
1467
- );
1468
-
1469
- $selectors[".uagb-social-share__layout-vertical .uagb-ss__wrapper:last-child"] = array(
1470
- "margin-bottom" => 0
1471
- );
1472
-
1473
- $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1474
- "margin-left" => ( $attr['gap']/2 ) . "px",
1475
- "margin-right" => ( $attr['gap']/2 ) . "px"
1476
- );
1477
-
1478
- $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper:first-child"] = array(
1479
- "margin-left" => 0
1480
- );
1481
-
1482
- $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper:last-child"] = array(
1483
- "margin-right" => 0
1484
- );
1485
-
1486
- $selectors[" .uagb-ss__wrapper"] = array(
1487
- "border-radius" => $attr['borderRadius'] . "px"
1488
- );
1489
-
1490
- $selectors[" .uagb-ss__source-wrap"] = array(
1491
- "width" => $attr['size'] . $attr['sizeType'],
1492
- );
1493
-
1494
- $selectors[" .uagb-ss__source-wrap svg"] = array(
1495
- "width" => $attr['size'] . $attr['sizeType'],
1496
- "height" => $attr['size'] . $attr['sizeType'],
1497
- );
1498
-
1499
- $selectors[" .uagb-ss__source-image"] = array(
1500
- "width" => $attr['size'] . $attr['sizeType']
1501
- );
1502
-
1503
- $selectors[" .uagb-ss__source-icon"] = array(
1504
- "width" => $attr['size'] . $attr['sizeType'],
1505
- "height" => $attr['size'] . $attr['sizeType'],
1506
- "font-size" => $attr['size'] . $attr['sizeType'],
1507
- "line-height" => $attr['size'] . $attr['sizeType']
1508
- );
1509
-
1510
-
1511
- $t_selectors[" .uagb-ss__source-wrap"] = array(
1512
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1513
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1514
- "line-height" => $attr['sizeTablet'] . $attr['sizeType']
1515
- );
1516
-
1517
- $t_selectors[" .uagb-ss__source-wrap svg"] = array(
1518
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1519
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1520
- );
1521
-
1522
- $t_selectors[" .uagb-ss__source-image"] = array(
1523
- "width" => $attr['sizeTablet'] . $attr['sizeType']
1524
- );
1525
-
1526
- $t_selectors[" .uagb-ss__source-icon"] = array(
1527
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1528
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1529
- "font-size" => $attr['sizeTablet'] . $attr['sizeType'],
1530
- "line-height" => $attr['sizeTablet'] . $attr['sizeType']
1531
- );
1532
- $t_selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1533
- "margin-left" => 0,
1534
- "margin-right" => 0
1535
- );
1536
-
1537
-
1538
- $m_selectors[" .uagb-ss__source-wrap"] = array(
1539
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1540
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1541
- "line-height" => $attr['sizeMobile'] . $attr['sizeType']
1542
- );
1543
-
1544
- $m_selectors[" .uagb-ss__source-wrap svg"] = array(
1545
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1546
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1547
- );
1548
-
1549
- $m_selectors[" .uagb-ss__source-image"] = array(
1550
- "width" => $attr['sizeMobile'] . $attr['sizeType']
1551
- );
1552
-
1553
- $m_selectors[" .uagb-ss__source-icon"] = array(
1554
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1555
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1556
- "font-size" => $attr['sizeMobile'] . $attr['sizeType'],
1557
- "line-height" => $attr['sizeMobile'] . $attr['sizeType']
1558
- );
1559
- $m_selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1560
- "margin-left" => 0,
1561
- "margin-right" => 0
1562
- );
1563
-
1564
-
1565
- foreach ( $attr['socials'] as $key => $social ) {
1566
-
1567
- $social['icon_color'] = ( isset( $social['icon_color'] ) ) ? $social['icon_color'] : '';
1568
- $social['icon_hover_color'] = ( isset( $social['icon_hover_color'] ) ) ? $social['icon_hover_color'] : '';
1569
-
1570
- if ( $attr['social_count'] <= $key ) {
1571
- break;
1572
- }
1573
-
1574
- $selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1575
- "color" => $social['icon_color'],
1576
- "padding" => $attr['bgSize'] . $attr['bgSizeType']
1577
- );
1578
-
1579
- $m_selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1580
- "padding" => $attr['bgSizeMobile'] . $attr['bgSizeType']
1581
- );
1582
-
1583
- $t_selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1584
- "padding" => $attr['bgSizeTablet'] . $attr['bgSizeType']
1585
- );
1586
-
1587
- $selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link svg"] = array (
1588
- "fill" => $social['icon_color'],
1589
- );
1590
-
1591
- $selectors[" .uagb-ss-repeater-" . $key . ":hover a.uagb-ss__link"] = array (
1592
- "color" => $social['icon_hover_color']
1593
- );
1594
-
1595
- $selectors[" .uagb-ss-repeater-" . $key . ":hover a.uagb-ss__link svg"] = array (
1596
- "fill" => $social['icon_hover_color']
1597
- );
1598
-
1599
- $selectors[" .uagb-ss-repeater-" . $key] = array (
1600
- "background" => $social['icon_bg_color']
1601
- );
1602
-
1603
- $selectors[" .uagb-ss-repeater-" . $key . ":hover"] = array (
1604
- "background" => $social['icon_bg_hover_color']
1605
- );
1606
- }
1607
-
1608
- $selectors[" .uagb-social-share__wrap"] = array(
1609
- "justify-content" => $alignment,
1610
- "-webkit-box-pack" => $alignment,
1611
- "-ms-flex-pack" => $alignment,
1612
- "justify-content" => $alignment,
1613
- "-webkit-box-align" => $alignment,
1614
- "-ms-flex-align" => $alignment,
1615
- "align-items" => $alignment,
1616
- );
1617
-
1618
- if ( 'horizontal' == $attr['social_layout'] ) {
1619
-
1620
- if ( "desktop" == $attr['stack'] ) {
1621
-
1622
- $selectors[" .uagb-ss__wrapper"] = array (
1623
- "margin-left" => 0,
1624
- "margin-right" => 0,
1625
- "margin-bottom" => $attr['gap'] . "px"
1626
- );
1627
-
1628
- $selectors[" .uagb-social-share__wrap"] = array (
1629
- "flex-direction" => "column"
1630
- );
1631
-
1632
- $selectors[" .uagb-ss__wrapper:last-child"] = array (
1633
- "margin-bottom" => 0
1634
- );
1635
-
1636
- } else if ( "tablet" == $attr['stack'] ) {
1637
-
1638
- $t_selectors[" .uagb-ss__wrapper"] = array (
1639
- "margin-left" => 0,
1640
- "margin-right" => 0,
1641
- "margin-bottom" => $attr['gap'] . "px"
1642
- );
1643
-
1644
- $t_selectors[" .uagb-social-share__wrap"] = array (
1645
- "flex-direction" => "column"
1646
- );
1647
-
1648
- $t_selectors[" .uagb-ss__wrapper:last-child"] = array (
1649
- "margin-bottom" => 0
1650
- );
1651
-
1652
- } else if ( "mobile" == $attr['stack'] ) {
1653
-
1654
- $m_selectors[" .uagb-ss__wrapper"] = array (
1655
- "margin-left" => 0,
1656
- "margin-right" => 0,
1657
- "margin-bottom" => $attr['gap'] . "px"
1658
- );
1659
-
1660
- $m_selectors[" .uagb-social-share__wrap"] = array (
1661
- "flex-direction" => "column"
1662
- );
1663
-
1664
- $m_selectors[" .uagb-ss__wrapper:last-child"] = array (
1665
- "margin-bottom" => 0
1666
- );
1667
- }
1668
- }
1669
-
1670
- // @codingStandardsIgnoreEnd
1671
-
1672
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-social-share-' . $id );
1673
-
1674
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-social-share-' . $id, 'tablet' );
1675
-
1676
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-social-share-' . $id, 'mobile' );
1677
-
1678
- return $desktop . $tablet . $mobile;
1679
- }
1680
-
1681
- /**
1682
- * Get Icon List Block CSS
1683
- *
1684
- * @since 0.0.1
1685
- * @param array $attr The block attributes.
1686
- * @param string $id The selector ID.
1687
- * @return array The Widget List.
1688
- */
1689
- public static function get_icon_list_css( $attr, $id ) { // @codingStandardsIgnoreStart
1690
-
1691
- $defaults = UAGB_Helper::$block_list['uagb/icon-list']['attributes'];
1692
-
1693
- $attr = array_merge( $defaults, (array) $attr );
1694
-
1695
- $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
1696
-
1697
- $m_selectors = array();
1698
- $t_selectors = array();
1699
-
1700
- $selectors = array(
1701
- ".uagb-icon-list__layout-vertical .uagb-icon-list__wrapper" => array(
1702
- "margin-left" => 0,
1703
- "margin-right" => 0,
1704
- "margin-bottom" => $attr['gap'] . "px"
1705
- ),
1706
- ".uagb-icon-list__layout-vertical .uagb-icon-list__wrap" => array(
1707
- "flex-direction" => "column"
1708
- ),
1709
- ".uagb-icon-list__layout-vertical .uagb-icon-list__wrapper:last-child" => array(
1710
- "margin-bottom" => 0
1711
- ),
1712
- ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper" => array(
1713
- "margin-left" => ( $attr['gap']/2 ) . "px",
1714
- "margin-right" => ( $attr['gap']/2 ) . "px"
1715
- ),
1716
- ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:first-child" => array(
1717
- "margin-left" => 0
1718
- ),
1719
- ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:last-child" => array(
1720
- "margin-right" => 0
1721
- ),
1722
- // Desktop Icon Size CSS starts.
1723
- " .uagb-icon-list__source-image" => array(
1724
- "width" => $attr['size'] . $attr['sizeType']
1725
- ),
1726
- " .uagb-icon-list__source-icon" => array(
1727
- "width" => $attr['size'] . $attr['sizeType'],
1728
- "height" => $attr['size'] . $attr['sizeType'],
1729
- "font-size" => $attr['size'] . $attr['sizeType']
1730
- ),
1731
- " .uagb-icon-list__source-icon svg" => array(
1732
- "width" => $attr['size'] . $attr['sizeType'],
1733
- "height" => $attr['size'] . $attr['sizeType'],
1734
- ),
1735
- " .uagb-icon-list__source-icon:before"=> array(
1736
- "width" => $attr['size'] . $attr['sizeType'],
1737
- "height" => $attr['size'] . $attr['sizeType'],
1738
- "font-size" => $attr['size'] . $attr['sizeType']
1739
- ),
1740
- " .uagb-icon-list__label-wrap"=> array(
1741
- "text-align" => $attr['align']
1742
- ),
1743
-
1744
- " .uagb-icon-list__source-wrap"=> array(
1745
- "padding" => $attr['bgSize'] . "px",
1746
- "border-radius" => $attr['borderRadius'] . "px"
1747
- ),
1748
- " .uagb-icon-list__wrap"=> array(
1749
- "justify-content" => $alignment,
1750
- "-webkit-box-pack" => $alignment,
1751
- "-ms-flex-pack" => $alignment,
1752
- "justify-content" => $alignment,
1753
- "-webkit-box-align" => $alignment,
1754
- "-ms-flex-align" => $alignment,
1755
- "align-items" => $alignment,
1756
- )
1757
- );
1758
-
1759
- if ( 'right' == $attr['align'] ) {
1760
- $selectors[":not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap"] = array(
1761
- "margin-left" => $attr['inner_gap'] . "px"
1762
- );
1763
- $selectors[" .uagb-icon-list__content-wrap"] = array(
1764
- "flex-direction" => "row-reverse"
1765
- );
1766
- } else {
1767
- $selectors[":not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap"] = array(
1768
- "margin-right" => $attr['inner_gap'] . "px"
1769
- );
1770
- }
1771
- // Desktop Icon Size CSS ends.
1772
-
1773
- // Mobile Icon Size CSS starts.
1774
- $m_selectors = array(
1775
- " .uagb-icon-list__source-image" => array(
1776
- "width" => $attr['sizeMobile'] . $attr['sizeType']
1777
- ),
1778
- " .uagb-icon-list__source-icon" => array(
1779
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1780
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1781
- "font-size" => $attr['sizeMobile'] . $attr['sizeType']
1782
- ),
1783
- " .uagb-icon-list__source-icon svg" => array(
1784
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1785
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1786
- ),
1787
- " .uagb-icon-list__source-icon:before" => array(
1788
- "width" => $attr['sizeMobile'] . $attr['sizeType'],
1789
- "height" => $attr['sizeMobile'] . $attr['sizeType'],
1790
- "font-size" => $attr['sizeMobile'] . $attr['sizeType']
1791
- ),
1792
- );
1793
- // Mobile Icon Size CSS ends.
1794
-
1795
- // Tablet Icon Size CSS starts.
1796
- $t_selectors = array(
1797
- " .uagb-icon-list__source-image" => array(
1798
- "width" => $attr['sizeTablet'] . $attr['sizeType']
1799
- ),
1800
- " .uagb-icon-list__source-icon" => array(
1801
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1802
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1803
- "font-size" => $attr['sizeTablet'] . $attr['sizeType']
1804
- ),
1805
- " .uagb-icon-list__source-icon svg" => array(
1806
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1807
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1808
- ),
1809
- " .uagb-icon-list__source-icon:before" => array(
1810
- "width" => $attr['sizeTablet'] . $attr['sizeType'],
1811
- "height" => $attr['sizeTablet'] . $attr['sizeType'],
1812
- "font-size" => $attr['sizeTablet'] . $attr['sizeType']
1813
- ),
1814
- );
1815
- // Tablet Icon Size CSS ends.
1816
-
1817
- foreach ( $attr['icons'] as $key => $icon ) {
1818
-
1819
- $icon['icon_color'] = ( isset( $icon['icon_color'] ) ) ? $icon['icon_color'] : '';
1820
- $icon['icon_hover_color'] = ( isset( $icon['icon_hover_color'] ) ) ? $icon['icon_hover_color'] : '';
1821
- $icon['icon_bg_color'] = ( isset( $icon['icon_bg_color'] ) ) ? $icon['icon_bg_color'] : '';
1822
- $icon['icon_bg_hover_color'] = ( isset( $icon['icon_bg_hover_color'] ) ) ? $icon['icon_bg_hover_color'] : '';
1823
- $icon['label_color'] = ( isset( $icon['label_color'] ) ) ? $icon['label_color'] : '';
1824
- $icon['label_hover_color'] = ( isset( $icon['label_hover_color'] ) ) ? $icon['label_hover_color'] : '';
1825
-
1826
- if ( $attr['icon_count'] <= $key ) {
1827
- break;
1828
- }
1829
-
1830
- $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-icon"] = array (
1831
- "color" => $icon['icon_color']
1832
- );
1833
-
1834
- $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-icon svg"] = array (
1835
- "fill" => $icon['icon_color']
1836
- );
1837
-
1838
- $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-icon"] = array (
1839
- "color" => $icon['icon_hover_color']
1840
- );
1841
-
1842
- $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-icon svg"] = array (
1843
- "fill" => $icon['icon_hover_color']
1844
- );
1845
-
1846
- $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1847
- "color" => $icon['label_color'],
1848
- "font-size" => $attr['fontSize'] . $attr['fontSizeType'],
1849
- 'font-family' => $attr['fontFamily'],
1850
- 'font-weight' => $attr['fontWeight'],
1851
- 'line-height' => $attr['lineHeight'] . $attr['lineHeightType'],
1852
- );
1853
-
1854
- $m_selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1855
- "font-size" => $attr['fontSizeMobile'] . $attr['fontSizeType'],
1856
- 'line-height' => $attr['lineHeightMobile'] . $attr['lineHeightType'],
1857
- );
1858
-
1859
- $t_selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1860
- "font-size" => $attr['fontSizeTablet'] . $attr['fontSizeType'],
1861
- 'line-height' => $attr['lineHeightTablet'] . $attr['lineHeightType'],
1862
- );
1863
-
1864
- $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__label"] = array (
1865
- "color" => $icon['label_hover_color']
1866
- );
1867
-
1868
- $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-wrap"] = array(
1869
- "background" => $icon['icon_bg_color']
1870
- );
1871
-
1872
- $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-wrap"] = array(
1873
- "background" => $icon['icon_bg_hover_color']
1874
- );
1875
- }
1876
-
1877
- if ( 'horizontal' == $attr['icon_layout'] ) {
1878
-
1879
- if ( "tablet" == $attr['stack'] ) {
1880
-
1881
- $t_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper"] = array (
1882
- "margin-left" => 0,
1883
- "margin-right" => 0,
1884
- "margin-bottom" => $attr['gap'] . "px"
1885
- );
1886
-
1887
- $t_selectors[" .uagb-icon-list__wrap"] = array (
1888
- "flex-direction" => "column"
1889
- );
1890
-
1891
- $t_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper:last-child"] = array (
1892
- "margin-bottom" => 0
1893
- );
1894
-
1895
- } else if ( "mobile" == $attr['stack'] ) {
1896
-
1897
- $m_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper"] = array (
1898
- "margin-left" => 0,
1899
- "margin-right" => 0,
1900
- "margin-bottom" => $attr['gap'] . "px"
1901
- );
1902
-
1903
- $m_selectors[" .uagb-icon-list__wrap"] = array (
1904
- "flex-direction" => "column"
1905
- );
1906
-
1907
- $m_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper:last-child"] = array (
1908
- "margin-bottom" => 0
1909
- );
1910
- }
1911
- }
1912
-
1913
- // @codingStandardsIgnoreEnd
1914
-
1915
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-icon-list-' . $id );
1916
-
1917
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-icon-list-' . $id, 'tablet' );
1918
-
1919
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-icon-list-' . $id, 'mobile' );
1920
-
1921
- return $desktop . $tablet . $mobile;
1922
- }
1923
-
1924
- /**
1925
- * Get Content Timeline Block CSS
1926
- *
1927
- * @since 0.0.1
1928
- * @param array $attr The block attributes.
1929
- * @param string $id The selector ID.
1930
- * @return array The Widget List.
1931
- */
1932
- public static function get_content_timeline_css( $attr, $id ) { // @codingStandardsIgnoreStart
1933
-
1934
- $defaults = UAGB_Helper::$block_list['uagb/content-timeline']['attributes'];
1935
-
1936
- $attr = array_merge( $defaults, (array) $attr );
1937
-
1938
- $selectors = array();
1939
- $t_selectors = array();
1940
- $m_selectors = array();
1941
-
1942
- $selectors = array(
1943
- " .uagb-timeline__heading" => array(
1944
- "text-align" => $attr['align'],
1945
- "color" => $attr['headingColor'],
1946
- "font-size" => $attr['headFontSize'] . $attr['headFontSizeType'],
1947
- 'font-family' => $attr['headFontFamily'],
1948
- 'font-weight' => $attr['headFontWeight'],
1949
- 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
1950
- ),
1951
- " .uagb-timeline__heading-text" => array(
1952
- "margin-bottom" => $attr['headSpace'] . "px"
1953
- ),
1954
- ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new' => array(
1955
- 'color'=> $attr['iconFocus'],
1956
- ),
1957
- );
1958
-
1959
- $desktop_selectors = self::get_timeline_selectors( $attr );
1960
- $selectors = array_merge( $selectors, $desktop_selectors );
1961
-
1962
- $t_selectors = array(
1963
- " .uagb-timeline__date-hide.uagb-timeline__date-inner" => array(
1964
- "font-size" => $attr['dateFontsizeTablet'] . $attr['dateFontsizeType'],
1965
- 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
1966
- ),
1967
- " .uagb-timeline__date-new" => array(
1968
- "font-size" => $attr['dateFontsizeTablet'] . $attr['dateFontsizeType'],
1969
- 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
1970
- ),
1971
- " .uagb-timeline__heading" => array(
1972
- "font-size" => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
1973
- 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
1974
- ),
1975
- " .uagb-timeline-desc-content" => array(
1976
- "font-size" => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
1977
- 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
1978
- ),
1979
- );
1980
-
1981
- $tablet_selectors = self::get_timeline_tablet_selectors( $attr );
1982
- $t_selectors = array_merge( $t_selectors, $tablet_selectors );
1983
-
1984
- $m_selectors = array(
1985
- " .uagb-timeline__date-hide.uagb-timeline__date-inner" => array(
1986
- "font-size" => $attr['dateFontsizeMobile'] . $attr['dateFontsizeType'],
1987
- 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
1988
- ),
1989
- " .uagb-timeline__date-new" => array(
1990
- "font-size" => $attr['dateFontsizeMobile'] . $attr['dateFontsizeType'],
1991
- 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
1992
- ),
1993
- " .uagb-timeline__heading" => array(
1994
- "font-size" => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
1995
- 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
1996
- ),
1997
- " .uagb-timeline-desc-content" => array(
1998
- "font-size" => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
1999
- 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
2000
- ),
2001
- );
2002
-
2003
- $mobile_selectors = self::get_timeline_mobile_selectors( $attr );
2004
-
2005
- $m_selectors = array_merge( $m_selectors, $mobile_selectors );
2006
-
2007
- // @codingStandardsIgnoreEnd
2008
-
2009
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-ctm-' . $id );
2010
-
2011
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-ctm-' . $id, 'tablet' );
2012
-
2013
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-ctm-' . $id, 'mobile' );
2014
-
2015
- return $desktop . $tablet . $mobile;
2016
- }
2017
-
2018
- /**
2019
- * Get Content Timeline Block CSS
2020
- *
2021
- * @since 0.0.1
2022
- * @param array $attr The block attributes.
2023
- * @param string $id The selector ID.
2024
- * @return array The Widget List.
2025
- */
2026
- public static function get_post_timeline_css( $attr, $id ) { // @codingStandardsIgnoreStart
2027
-
2028
- $defaults = UAGB_Helper::$block_list['uagb/post-timeline']['attributes'];
2029
-
2030
- $attr = array_merge( $defaults, (array) $attr );
2031
- $t_selectors = array();
2032
-
2033
- $selectors = array(
2034
- " .uagb-timeline__heading" => array(
2035
- "text-align" => $attr['align'],
2036
- ),
2037
- " .uagb-timeline__author" => array(
2038
- "text-align" => $attr['align'],
2039
- "margin-bottom" => $attr['authorSpace'] . "px"
2040
- ),
2041
- " .uagb-timeline__link_parent" => array(
2042
- "text-align" => $attr['align'],
2043
- ),
2044
- " .uagb-timeline__image a" => array(
2045
- "text-align" => $attr['align'],
2046
- ),
2047
- " .uagb-timeline__author-link" => array(
2048
- "color" => $attr['authorColor'],
2049
- "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2050
- 'font-family' => $attr['authorFontFamily'],
2051
- 'font-weight' => $attr['authorFontWeight'],
2052
- 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2053
- ),
2054
- " .dashicons-admin-users" => array(
2055
- "color" => $attr['authorColor'],
2056
- "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2057
- 'font-weight' => $attr['authorFontWeight'],
2058
- 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2059
- ),
2060
- " .uagb-timeline__link" => array(
2061
- "color" => $attr['ctaColor'],
2062
- "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2063
- 'font-family' => $attr['ctaFontFamily'],
2064
- 'font-weight' => $attr['ctaFontWeight'],
2065
- 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2066
- "background-color" => $attr['ctaBackground'],
2067
- ),
2068
- " .uagb-timeline__heading a" => array(
2069
- "text-align" => $attr['align'],
2070
- "color" => $attr['headingColor'],
2071
- "font-size" => $attr['headFontSize'] . $attr['headFontSizeType'],
2072
- 'font-family' => $attr['headFontFamily'],
2073
- 'font-weight' => $attr['headFontWeight'],
2074
- 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
2075
- ),
2076
- " .uagb-timeline__heading-text" => array(
2077
- "margin-bottom" => $attr['headSpace'] . "px"
2078
- ),
2079
- " .uagb_timeline__cta-enable .uagb-timeline-desc-content" => array(
2080
- "margin-bottom" => $attr['contentSpace'] . "px",
2081
- ),
2082
- ' .uagb-content' => array(
2083
- 'padding'=> $attr['contentPadding'].'px',
2084
- ),
2085
- );
2086
-
2087
-
2088
-
2089
- $desktop_selectors = self::get_timeline_selectors( $attr );
2090
- $selectors = array_merge( $selectors, $desktop_selectors );
2091
-
2092
- $t_selectors = array(
2093
- " .uagb-timeline__author-link" => array(
2094
- "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2095
- 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2096
- ),
2097
- " .dashicons-admin-users" => array(
2098
- "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2099
- 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2100
- ),
2101
- " .uagb-timeline__link" => array(
2102
- "font-size" => $attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2103
- 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2104
- ),
2105
- " .uagb-timeline__heading a" => array(
2106
- "font-size" => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
2107
- 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
2108
- ),
2109
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__author" => array(
2110
- "text-align" => 'left',
2111
- ),
2112
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__link_parent" => array(
2113
- "text-align" => 'left',
2114
- ),
2115
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__image a" => array(
2116
- 'text-align' => 'left',
2117
- ),
2118
- );
2119
-
2120
- $tablet_selectors = self::get_timeline_tablet_selectors( $attr );
2121
- $t_selectors = array_merge( $t_selectors, $tablet_selectors );
2122
-
2123
- // Mobile responsive CSS.
2124
- $m_selectors = array(
2125
- " .uagb-timeline__author-link" => array(
2126
- "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2127
- 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2128
- ),
2129
- " .dashicons-admin-users" => array(
2130
- "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2131
- 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2132
- ),
2133
- " .uagb-timeline__link" => array(
2134
- "font-size" => $attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2135
- 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2136
- ),
2137
- " .uagb-timeline__heading a" => array(
2138
- "font-size" => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
2139
- 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
2140
- ),
2141
- " .uagb-timeline__heading" => array(
2142
- "text-align" => $attr['align'],
2143
- ),
2144
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__author" => array(
2145
- "text-align" => 'left',
2146
- ),
2147
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__link_parent" => array(
2148
- "text-align" => 'left',
2149
- ),
2150
- " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__image a" => array(
2151
- 'text-align' => 'left',
2152
- ),
2153
- );
2154
-
2155
- $mobile_selectors = self::get_timeline_mobile_selectors( $attr );
2156
- $m_selectors = array_merge( $m_selectors, $mobile_selectors );
2157
-
2158
- // @codingStandardsIgnoreEnd
2159
-
2160
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-ctm-' . $id );
2161
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-ctm-' . $id, 'tablet' );
2162
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-ctm-' . $id, 'mobile' );
2163
-
2164
- return $desktop . $tablet . $mobile;
2165
- }
2166
-
2167
- /**
2168
- * Get Restaurant Menu Block CSS
2169
- *
2170
- * @since 1.0.2
2171
- * @param array $attr The block attributes.
2172
- * @param string $id The selector ID.
2173
- * @return array The Widget List.
2174
- */
2175
- public static function get_restaurant_menu_css( $attr, $id ) { // @codingStandardsIgnoreStart
2176
-
2177
- $defaults = UAGB_Helper::$block_list['uagb/restaurant-menu']['attributes'];
2178
-
2179
- $attr = array_merge( $defaults, (array) $attr );
2180
-
2181
- $m_selectors = array();
2182
- $t_selectors = array();
2183
-
2184
- $align = $attr['headingAlign'];
2185
- if( 'left' === $align ){
2186
- $align = 'flex-start';
2187
- }else if( 'right' === $align ){
2188
- $align = 'flex-end';
2189
- }
2190
-
2191
- $selectors = array(
2192
- " .uagb-rest_menu__wrap" => array(
2193
- 'padding-left' => ($attr['columnGap']/2) . "px",
2194
- 'padding-right' => ($attr['columnGap']/2). "px",
2195
- 'margin-bottom' => $attr['rowGap'] . "px"
2196
- ),
2197
- " .uagb-rest_menu__wrap .uagb-rm__image-content" => array(
2198
- 'padding-left' => $attr['imgHrPadding'] .'px',
2199
- 'padding-right' => $attr['imgHrPadding'] .'px',
2200
- 'padding-top' => $attr['imgVrPadding'] .'px',
2201
- 'padding-bottom' => $attr['imgVrPadding'] .'px',
2202
- ),
2203
- " .uagb-rm__image img" => array(
2204
- 'width'=> $attr['imageWidth'] .'px',
2205
- 'max-width'=> $attr['imageWidth'] .'px',
2206
- ),
2207
- " .uagb-rm__separator-parent" => array(
2208
- 'justify-content' => $align,
2209
- ),
2210
- " .uagb-rm__content" => array(
2211
- 'text-align' => $attr['headingAlign'] ,
2212
- 'padding-left' => $attr['contentHrPadding'] . 'px',
2213
- 'padding-right' => $attr['contentHrPadding'] . 'px',
2214
- 'padding-top' => $attr['contentVrPadding'] . 'px',
2215
- 'padding-bottom' => $attr['contentVrPadding'] . 'px',
2216
- ),
2217
- " .uagb-rm__title" => array(
2218
- 'font-size' => $attr['titleFontSize'] .$attr['titleFontSizeType'],
2219
- 'color' => $attr['titleColor'] ,
2220
- 'margin-bottom' => $attr['titleSpace'] .'px',
2221
- 'font-family' => $attr['titleFontFamily'],
2222
- 'font-weight' => $attr['titleFontWeight'],
2223
- 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2224
- ),
2225
- " .uagb-rm__price" => array(
2226
- 'font-size' => $attr['priceFontSize'].$attr['priceFontSizeType'],
2227
- 'font-family' => $attr['priceFontFamily'],
2228
- 'font-weight' => $attr['priceFontWeight'],
2229
- 'line-height' => $attr['priceLineHeight'] . $attr['priceLineHeightType'],
2230
- 'color' => $attr['priceColor'],
2231
- ),
2232
- " .uagb-rm__desc" => array(
2233
- 'font-size' => $attr['descFontSize'].$attr['descFontSizeType'],
2234
- 'font-family' => $attr['descFontFamily'],
2235
- 'font-weight' => $attr['descFontWeight'],
2236
- 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
2237
- 'color'=> $attr['descColor'],
2238
- 'margin-bottom'=> $attr['descSpace'].'px',
2239
- ),
2240
- );
2241
-
2242
- if ( $attr["seperatorStyle"] != "none" ) {
2243
- $selectors[" .uagb-rest_menu__wrap .uagb-rm__separator"] = array(
2244
- 'border-top-color'=> $attr['seperatorColor'],
2245
- 'border-top-style'=> $attr['seperatorStyle'],
2246
- 'border-top-width'=> $attr['seperatorThickness'] . "px",
2247
- 'width'=> $attr['seperatorWidth'] . "%",
2248
- );
2249
- }
2250
-
2251
- $selectors[' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)'] = array(
2252
- 'margin-left'=> 0,
2253
- 'clear'=> 'left',
2254
- );
2255
-
2256
- $t_selectors = array(
2257
- ' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)' => array(
2258
- 'margin-left'=> 'unset',
2259
- 'clear'=> 'unset',
2260
- ),
2261
- ' .uagb-rest_menu__wrap.uagb-rm__tablet-column-'.$attr['tcolumns'].':nth-child('.$attr['tcolumns'].'n+1)' => array(
2262
- 'margin-left'=> '0%',
2263
- 'clear'=> 'left',
2264
- ),
2265
- " .uagb-rm__title" => array(
2266
- "font-size" => $attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2267
- 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2268
- ),
2269
- " .uagb-rm__desc" => array(
2270
- "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
2271
- 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
2272
- ),
2273
- " .uagb-rm__price" => array(
2274
- "font-size" => $attr['priceFontSizeTablet'] . $attr['priceFontSizeType'],
2275
- 'line-height' => $attr['priceLineHeightTablet'] . $attr['priceLineHeightType'],
2276
- )
2277
- );
2278
-
2279
- $m_selectors = array(
2280
- ' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)' => array(
2281
- 'margin-left'=> 'unset',
2282
- 'clear'=> 'unset',
2283
- ),
2284
- ' .uagb-rest_menu__wrap.uagb-rm__mobile-column-'.$attr['mcolumns'].':nth-child('.$attr['mcolumns'].'n+1)' => array(
2285
- 'margin-left'=> '0%',
2286
- 'clear'=> 'left',
2287
- ),
2288
- " .uagb-rm__title" => array(
2289
- "font-size" => $attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2290
- 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2291
- ),
2292
- " .uagb-rm__desc" => array(
2293
- "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
2294
- 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
2295
- ),
2296
- " .uagb-rm__price" => array(
2297
- "font-size" => $attr['priceFontSizeMobile'] . $attr['priceFontSizeType'],
2298
- 'line-height' => $attr['priceLineHeightMobile'] . $attr['priceLineHeightType'],
2299
- )
2300
- );
2301
-
2302
- // @codingStandardsIgnoreEnd
2303
-
2304
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-rm-' . $id );
2305
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-rm-' . $id, 'tablet' );
2306
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-rm-' . $id, 'mobile' );
2307
-
2308
- return $desktop . $tablet . $mobile;
2309
- }
2310
-
2311
- /**
2312
- * Get Post Grid Block CSS
2313
- *
2314
- * @since 1.4.0
2315
- * @param array $attr The block attributes.
2316
- * @param string $id The selector ID.
2317
- * @return array The Widget List.
2318
- */
2319
- public static function get_post_grid_css( $attr, $id ) { // @codingStandardsIgnoreStart
2320
-
2321
- $defaults = UAGB_Helper::$block_list['uagb/post-grid']['attributes'];
2322
-
2323
- $attr = array_merge( $defaults, (array) $attr );
2324
-
2325
- $selectors = self::get_post_selectors( $attr );
2326
-
2327
- $m_selectors = self::get_post_mobile_selectors( $attr );
2328
-
2329
- $t_selectors = self::get_post_tablet_selectors( $attr );
2330
-
2331
- // @codingStandardsIgnoreEnd
2332
-
2333
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__grid-' . $id );
2334
-
2335
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__grid-' . $id, 'tablet' );
2336
-
2337
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__grid-' . $id, 'mobile' );
2338
-
2339
- return $desktop . $tablet . $mobile;
2340
- }
2341
-
2342
- /**
2343
- * Get Post Carousel Block CSS
2344
- *
2345
- * @since 1.4.0
2346
- * @param array $attr The block attributes.
2347
- * @param string $id The selector ID.
2348
- * @return array The Widget List.
2349
- */
2350
- public static function get_post_carousel_css( $attr, $id ) { // @codingStandardsIgnoreStart
2351
-
2352
- $defaults = UAGB_Helper::$block_list['uagb/post-carousel']['attributes'];
2353
-
2354
- $attr = array_merge( $defaults, (array) $attr );
2355
-
2356
- $selectors = self::get_post_selectors( $attr );
2357
-
2358
- $m_selectors = self::get_post_mobile_selectors( $attr );
2359
-
2360
- $t_selectors = self::get_post_tablet_selectors( $attr );
2361
-
2362
- $selectors[" .slick-arrow"] = array(
2363
- "border-color" => $attr['arrowColor']
2364
- );
2365
-
2366
- $selectors[" .slick-arrow span"] = array(
2367
- "color" => $attr['arrowColor'],
2368
- "font-size" => $attr['arrowSize'] . "px",
2369
- "width" => $attr['arrowSize'] . "px",
2370
- "height" => $attr['arrowSize'] . "px"
2371
- );
2372
-
2373
- $selectors[" .slick-arrow svg"] = array(
2374
- "fill" => $attr['arrowColor'],
2375
- "width" => $attr['arrowSize'] . "px",
2376
- "height" => $attr['arrowSize'] . "px"
2377
- );
2378
-
2379
- $selectors[" .slick-arrow"] = array(
2380
- "border-color" => $attr['arrowColor'],
2381
- "border-width" => $attr['arrowBorderSize'] . "px",
2382
- "border-radius" => $attr['arrowBorderRadius'] . "px"
2383
- );
2384
-
2385
- $selectors[".uagb-post-grid ul.slick-dots li.slick-active button:before"] = array(
2386
- "color" => $attr['arrowColor']
2387
- );
2388
-
2389
- $selectors[".uagb-slick-carousel ul.slick-dots li button:before"] = array(
2390
- "color" => $attr['arrowColor']
2391
- );
2392
-
2393
- if ( isset( $attr['arrowDots'] ) && 'dots' == $attr['arrowDots'] ) {
2394
-
2395
- $selectors[".uagb-slick-carousel"] = array(
2396
- "padding" => "0"
2397
- );
2398
- }
2399
-
2400
- // @codingStandardsIgnoreEnd
2401
-
2402
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__carousel-' . $id );
2403
-
2404
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__carousel-' . $id, 'tablet' );
2405
-
2406
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__carousel-' . $id, 'mobile' );
2407
-
2408
- return $desktop . $tablet . $mobile;
2409
- }
2410
-
2411
- /**
2412
- * Get Post Masonry Block CSS
2413
- *
2414
- * @since 1.4.0
2415
- * @param array $attr The block attributes.
2416
- * @param string $id The selector ID.
2417
- * @return array The Widget List.
2418
- */
2419
- public static function get_post_masonry_css( $attr, $id ) { // @codingStandardsIgnoreStart
2420
-
2421
- $defaults = UAGB_Helper::$block_list['uagb/post-masonry']['attributes'];
2422
-
2423
- $attr = array_merge( $defaults, (array) $attr );
2424
-
2425
- $selectors = self::get_post_selectors( $attr );
2426
-
2427
- $m_selectors = self::get_post_mobile_selectors( $attr );
2428
-
2429
- $t_selectors = self::get_post_tablet_selectors( $attr );
2430
-
2431
- // @codingStandardsIgnoreEnd
2432
-
2433
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__masonry-' . $id );
2434
-
2435
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__masonry-' . $id, 'tablet' );
2436
-
2437
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__masonry-' . $id, 'mobile' );
2438
-
2439
- return $desktop . $tablet . $mobile;
2440
- }
2441
-
2442
- /**
2443
- * Get Post Block Selectors CSS
2444
- *
2445
- * @param array $attr The block attributes.
2446
- * @since 1.4.0
2447
- */
2448
- public static function get_post_selectors( $attr ) { // @codingStandardsIgnoreStart
2449
- return array(
2450
- " .uagb-post__items" => array(
2451
- "margin-right" => ( -$attr['rowGap']/2 ) . "px",
2452
- "margin-left" => ( -$attr['rowGap']/2 ) . "px",
2453
- ),
2454
- " .uagb-post__items article" => array(
2455
- "padding-right" => ( $attr['rowGap']/2 ) . "px",
2456
- "padding-left" => ( $attr['rowGap']/2 ) . "px",
2457
- "margin-bottom" => ( $attr['columnGap'] ) . "px"
2458
- ),
2459
- " .uagb-post__inner-wrap" => array(
2460
- "background" => $attr['bgColor']
2461
- ),
2462
- " .uagb-post__text" => array(
2463
- "padding" => ( $attr['contentPadding'] ) . "px",
2464
- "text-align" => $attr['align']
2465
- ),
2466
- " .uagb-post__text .uagb-post__title" => array(
2467
- "color"=> $attr['titleColor'],
2468
- "font-size"=> $attr['titleFontSize'] . $attr['titleFontSizeType'],
2469
- 'font-family' => $attr['titleFontFamily'],
2470
- 'font-weight' => $attr['titleFontWeight'],
2471
- 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2472
- "margin-bottom"=> $attr['titleBottomSpace'] . "px"
2473
- ),
2474
- " .uagb-post__text .uagb-post__title a" => array(
2475
- "color" => $attr['titleColor'],
2476
- "font-size" => $attr['titleFontSize'] . $attr['titleFontSizeType'],
2477
- 'font-family' => $attr['titleFontFamily'],
2478
- 'font-weight' => $attr['titleFontWeight'],
2479
- 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2480
- ),
2481
- " .uagb-post__text .uagb-post-grid-byline" => array(
2482
- "color"=> $attr['metaColor'],
2483
- "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2484
- 'font-family' => $attr['metaFontFamily'],
2485
- 'font-weight' => $attr['metaFontWeight'],
2486
- 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2487
- "margin-bottom" => $attr['metaBottomSpace'] . "px"
2488
- ),
2489
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2490
- "color" => $attr['metaColor'],
2491
- "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2492
- 'font-family' => $attr['metaFontFamily'],
2493
- 'font-weight' => $attr['metaFontWeight'],
2494
- 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2495
- ),
2496
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2497
- "color" => $attr['metaColor'],
2498
- "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2499
- 'font-family' => $attr['metaFontFamily'],
2500
- 'font-weight' => $attr['metaFontWeight'],
2501
- 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2502
- ),
2503
- " .uagb-post__text .uagb-post__excerpt" => array(
2504
- "color" => $attr['excerptColor'],
2505
- "font-size" => $attr['excerptFontSize'] . $attr['excerptFontSizeType'],
2506
- 'font-family' => $attr['excerptFontFamily'],
2507
- 'font-weight' => $attr['excerptFontWeight'],
2508
- 'line-height' => $attr['excerptLineHeight'] . $attr['excerptLineHeightType'],
2509
- "margin-bottom" => $attr['excerptBottomSpace'] . "px"
2510
- ),
2511
- " .uagb-post__text .uagb-post__cta" => array(
2512
- "color" => $attr['ctaColor'],
2513
- "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2514
- 'font-family' => $attr['ctaFontFamily'],
2515
- 'font-weight' => $attr['ctaFontWeight'],
2516
- 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2517
- "background" => $attr['ctaBgColor'],
2518
- "border-color" => $attr['borderColor'],
2519
- "border-width" => $attr['borderWidth'] . "px",
2520
- "border-radius" => $attr['borderRadius'] . "px",
2521
- "border-style" => $attr['borderStyle'],
2522
- ),
2523
- " .uagb-post__text .uagb-post__cta:hover" => array(
2524
- "border-color"=> $attr['borderHColor']
2525
- ),
2526
- " .uagb-post__text .uagb-post__cta a" => array(
2527
- "color"=> $attr['ctaColor'],
2528
- "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2529
- 'font-family' => $attr['ctaFontFamily'],
2530
- 'font-weight' => $attr['ctaFontWeight'],
2531
- 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2532
- "padding" => ( $attr['btnVPadding'] ) . "px " . ( $attr['btnHPadding'] ) . "px",
2533
- ),
2534
- " .uagb-post__text .uagb-post__cta:hover" => array(
2535
- "color"=> $attr['ctaHColor'],
2536
- "background"=> $attr['ctaBgHColor']
2537
- ),
2538
- " .uagb-post__text .uagb-post__cta:hover a" => array(
2539
- "color"=> $attr['ctaHColor']
2540
- ),
2541
- " .uagb-post__image:before" => array(
2542
- "background-color" => $attr['bgOverlayColor'],
2543
- "opacity" => ( $attr['overlayOpacity'] / 100 )
2544
- ),
2545
- );
2546
- // @codingStandardsIgnoreEnd
2547
- }
2548
-
2549
- /**
2550
- * Get Post Block Selectors CSS for Mobile devices
2551
- *
2552
- * @param array $attr The block attributes.
2553
- * @since 1.6.1
2554
- */
2555
- public static function get_post_mobile_selectors( $attr ) { // @codingStandardsIgnoreStart
2556
-
2557
- return array(
2558
- " .uagb-post__text .uagb-post__title" => array(
2559
- "font-size" =>$attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2560
- 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2561
- ),
2562
- " .uagb-post__text .uagb-post__title a" => array(
2563
- "font-size" =>$attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2564
- 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2565
- ),
2566
- " .uagb-post__text .uagb-post-grid-byline" => array(
2567
- "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2568
- 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2569
- ),
2570
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2571
- "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2572
- 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2573
- ),
2574
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2575
- "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2576
- 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2577
- ),
2578
- " .uagb-post__text .uagb-post__excerpt" => array(
2579
- "font-size" =>$attr['excerptFontSizeMobile'] . $attr['excerptFontSizeType'],
2580
- 'line-height' => $attr['excerptLineHeightMobile'] . $attr['excerptLineHeightType'],
2581
- ),
2582
- " .uagb-post__text .uagb-post__cta" => array(
2583
- "font-size" =>$attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2584
- 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2585
- ),
2586
- " .uagb-post__text .uagb-post__cta a" => array(
2587
- "font-size" =>$attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2588
- 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2589
- ),
2590
- " .uagb-post__text" => array(
2591
- "padding" =>( $attr['contentPaddingMobile'] ) . "px",
2592
- ),
2593
- );
2594
- // @codingStandardsIgnoreEnd
2595
- }
2596
-
2597
- /**
2598
- * Get Post Block Selectors CSS for Tablet devices
2599
- *
2600
- * @param array $attr The block attributes.
2601
- * @since 1.8.2
2602
- */
2603
- public static function get_post_tablet_selectors( $attr ) { // @codingStandardsIgnoreStart
2604
- return array(
2605
- " .uagb-post__text .uagb-post__title" => array(
2606
- "font-size" =>$attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2607
- 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2608
- ),
2609
- " .uagb-post__text .uagb-post__title a" => array(
2610
- "font-size" =>$attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2611
- 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2612
- ),
2613
- " .uagb-post__text .uagb-post-grid-byline" => array(
2614
- "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2615
- 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2616
- ),
2617
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2618
- "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2619
- 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2620
- ),
2621
- " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2622
- "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2623
- 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2624
- ),
2625
- " .uagb-post__text .uagb-post__excerpt" => array(
2626
- "font-size" =>$attr['excerptFontSizeTablet'] . $attr['excerptFontSizeType'],
2627
- 'line-height' => $attr['excerptLineHeightTablet'] . $attr['excerptLineHeightType'],
2628
- ),
2629
- " .uagb-post__text .uagb-post__cta" => array(
2630
- "font-size" =>$attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2631
- 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2632
- ),
2633
- " .uagb-post__text .uagb-post__cta a" => array(
2634
- "font-size" =>$attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2635
- 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2636
- ),
2637
- );
2638
- // @codingStandardsIgnoreEnd
2639
- }
2640
-
2641
- /**
2642
- * Get Blockquote CSS
2643
- *
2644
- * @since 1.8.2
2645
- * @param array $attr The block attributes.
2646
- * @param string $id The selector ID.
2647
- * @return array The Widget List.
2648
- */
2649
- public static function get_blockquote_css( $attr, $id ) {
2650
- // @codingStandardsIgnoreStart
2651
-
2652
- $defaults = UAGB_Helper::$block_list['uagb/blockquote']['attributes'];
2653
-
2654
- $attr = array_merge( $defaults, (array) $attr );
2655
-
2656
- $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
2657
-
2658
- $content_align ="center";
2659
-
2660
- if( 'left' === $attr['align'] ){
2661
- $content_align =" flex-start";
2662
- }
2663
- if( 'right' === $attr['align'] ){
2664
- $content_align =" flex-end";
2665
- }
2666
-
2667
- $author_space = $attr['authorSpace'];
2668
-
2669
- if( 'center' !== $attr['align'] || $attr['skinStyle'] == "border" ){
2670
- $author_space = 0;
2671
- }
2672
-
2673
- //Set align to left for border style.
2674
- $text_align = $attr['align'];
2675
-
2676
- if( 'border' === $attr['skinStyle'] ){
2677
- $text_align = 'left';
2678
- }
2679
-
2680
- $selectors = array(
2681
- " .uagb-blockquote__content" => array(
2682
- "font-size" => $attr['descFontSize'] . $attr['descFontSizeType'],
2683
- 'font-family' => $attr['descFontFamily'],
2684
- 'font-weight' => $attr['descFontWeight'],
2685
- 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
2686
- "color" => $attr['descColor'],
2687
- "margin-bottom" => $attr['descSpace'] . "px",
2688
- "text-align" => $text_align,
2689
- ),
2690
- " cite.uagb-blockquote__author" => array(
2691
- "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2692
- 'font-family' => $attr['authorFontFamily'],
2693
- 'font-weight' => $attr['authorFontWeight'],
2694
- 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2695
- "color" => $attr['authorColor'],
2696
- "text-align" => $text_align,
2697
- ),
2698
- " .uagb-blockquote__skin-border blockquote.uagb-blockquote" => array(
2699
- "border-color" => $attr['borderColor'],
2700
- "border-left-style" => $attr['borderStyle'],
2701
- "border-left-width" => $attr['borderWidth'] . "px",
2702
- "padding-left" => $attr['borderGap'] . "px",
2703
- "padding-top" => $attr['verticalPadding'] . "px",
2704
- "padding-bottom" => $attr['verticalPadding'] . "px",
2705
- ),
2706
-
2707
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2708
- "background" => $attr['quoteBgColor'],
2709
- "border-radius" => $attr['quoteBorderRadius']."%",
2710
- "margin-top" => $attr['quoteTopMargin'] . "px",
2711
- "margin-bottom" => $attr['quoteBottomMargin'] . "px",
2712
- "margin-left" => $attr['quoteLeftMargin'] . "px",
2713
- "margin-right" => $attr['quoteRightMargin'] . "px",
2714
- "padding" => $attr['quotePadding'] . $attr['quotePaddingType'],
2715
- ),
2716
-
2717
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2718
- "width" => $attr['quoteSize'].$attr['quoteSizeType'],
2719
- "height" => $attr['quoteSize'].$attr['quoteSizeType'],
2720
- ),
2721
-
2722
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon svg" => array(
2723
- "fill" => $attr['quoteColor'],
2724
- ),
2725
-
2726
- " .uagb-blockquote__style-style_1 .uagb-blockquote" => array(
2727
- "text-align" => $attr['align'],
2728
- ),
2729
-
2730
- " .uagb-blockquote__author-wrap" => array(
2731
- "margin-bottom" => $author_space . "px",
2732
- ),
2733
- " .uagb-blockquote__author-image img" => array(
2734
- "width" => $attr['authorImageWidth']."px",
2735
- "height" => $attr['authorImageWidth']."px",
2736
- "border-radius" => $attr['authorImgBorderRadius']."%"
2737
- ),
2738
-
2739
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon:hover svg" => array(
2740
- "fill" => $attr['quoteHoverColor'],
2741
- ),
2742
-
2743
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap:hover" => array(
2744
- "background" => $attr['quoteBgHoverColor'],
2745
- ),
2746
-
2747
- " .uagb-blockquote__skin-border blockquote.uagb-blockquote:hover" => array(
2748
- "border-left-color" => $attr['borderHoverColor'],
2749
- ),
2750
- );
2751
-
2752
- if( $attr['enableTweet'] ){
2753
- $selectors[" a.uagb-blockquote__tweet-button"] = array(
2754
- "font-size" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2755
- 'font-family' => $attr['tweetBtnFontFamily'],
2756
- 'font-weight' => $attr['tweetBtnFontWeight'],
2757
- 'line-height' => $attr['tweetBtnLineHeight'] . $attr['tweetBtnLineHeightType'],
2758
- );
2759
-
2760
- $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button"] = array(
2761
- "color" => $attr['tweetLinkColor'],
2762
- );
2763
-
2764
- $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button svg"] = array(
2765
- "fill" => $attr['tweetLinkColor'],
2766
- );
2767
-
2768
- $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button"] = array(
2769
- "color" => $attr['tweetBtnColor'],
2770
- "background-color" => $attr['tweetBtnBgColor'],
2771
- "padding-left" => $attr['tweetBtnHrPadding'] . "px",
2772
- "padding-right" => $attr['tweetBtnHrPadding'] . "px",
2773
- "padding-top" => $attr['tweetBtnVrPadding'] . "px",
2774
- "padding-bottom" => $attr['tweetBtnVrPadding'] . "px",
2775
- );
2776
-
2777
- $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button svg"] = array(
2778
- "fill" => $attr['tweetBtnColor'],
2779
- );
2780
-
2781
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button"] = array(
2782
- "color" => $attr['tweetBtnColor'],
2783
- "background-color" => $attr['tweetBtnBgColor'],
2784
- "padding-left" => $attr['tweetBtnHrPadding'] . "px",
2785
- "padding-right" => $attr['tweetBtnHrPadding'] . "px",
2786
- "padding-top" => $attr['tweetBtnVrPadding'] . "px",
2787
- "padding-bottom" => $attr['tweetBtnVrPadding'] . "px",
2788
- );
2789
-
2790
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button svg"] = array(
2791
- "fill" => $attr['tweetBtnColor'],
2792
- );
2793
-
2794
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before"] = array(
2795
- "border-right-color" => $attr['tweetBtnBgColor'],
2796
- );
2797
-
2798
- $selectors[" a.uagb-blockquote__tweet-button svg"] = array(
2799
- "width" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2800
- "height" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2801
- );
2802
-
2803
- $selectors[" .uagb-blockquote__tweet-icon_text a.uagb-blockquote__tweet-button svg"] = array(
2804
- "margin-right" => $attr['tweetIconSpacing'] . "px",
2805
- );
2806
-
2807
- // Hover CSS.
2808
- $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button:hover"] = array(
2809
- "color" => $attr['tweetBtnHoverColor'],
2810
- );
2811
-
2812
- $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button:hover svg"] = array(
2813
- "fill" => $attr['tweetBtnHoverColor'],
2814
- );
2815
-
2816
- $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button:hover"] = array(
2817
- "color" => $attr['tweetBtnHoverColor'],
2818
- "background-color" => $attr['tweetBtnBgHoverColor'],
2819
- );
2820
-
2821
- $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button:hover svg"] = array(
2822
- "fill" => $attr['tweetBtnHoverColor'],
2823
- );
2824
-
2825
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover"] = array(
2826
- "color" => $attr['tweetBtnHoverColor'],
2827
- "background-color" => $attr['tweetBtnBgHoverColor'],
2828
- );
2829
-
2830
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover svg"] = array(
2831
- "fill" => $attr['tweetBtnHoverColor'],
2832
- );
2833
-
2834
- $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover:before"] = array(
2835
- "border-right-color" => $attr['tweetBtnBgHoverColor'],
2836
- );
2837
- }
2838
-
2839
- $t_selectors = array(
2840
- " .uagb-blockquote__content" => array(
2841
- "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
2842
- 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
2843
- ),
2844
- " cite.uagb-blockquote__author" =>array(
2845
- "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2846
- 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2847
- ),
2848
- " a.uagb-blockquote__tweet-button" => array(
2849
- "font-size" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2850
- 'line-height' => $attr['tweetBtnLineHeightTablet'] . $attr['tweetBtnLineHeightType'],
2851
- ),
2852
- " a.uagb-blockquote__tweet-button svg" => array(
2853
- "width" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2854
- "height" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2855
- ),
2856
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2857
- "padding" => $attr['quotePaddingTablet'] . $attr['quotePaddingType'],
2858
- ),
2859
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2860
- "width" => $attr['quoteSizeTablet'].$attr['quoteSizeType'],
2861
- "height" => $attr['quoteSizeTablet'].$attr['quoteSizeType'],
2862
- ),
2863
- );
2864
-
2865
- $m_selectors = array(
2866
- " .uagb-blockquote__content" => array(
2867
- "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
2868
- 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
2869
- ),
2870
- " cite.uagb-blockquote__author" => array(
2871
- "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2872
- 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2873
- ),
2874
- " a.uagb-blockquote__tweet-button" => array(
2875
- "font-size" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2876
- 'line-height' => $attr['tweetBtnLineHeightMobile'] . $attr['tweetBtnLineHeightType'],
2877
- ),
2878
- " a.uagb-blockquote__tweet-button svg" => array(
2879
- "width" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2880
- "height" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2881
- ),
2882
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2883
- "padding" => $attr['quotePaddingMobile'] . $attr['quotePaddingType'],
2884
- ),
2885
- " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2886
- "width" => $attr['quoteSizeMobile'].$attr['quoteSizeType'],
2887
- "height" => $attr['quoteSizeMobile'].$attr['quoteSizeType'],
2888
- ),
2889
- );
2890
-
2891
- // @codingStandardsIgnoreEnd
2892
-
2893
- $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-blockquote-' . $id );
2894
-
2895
- $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-blockquote-' . $id, 'tablet' );
2896
-
2897
- $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-blockquote-' . $id, 'mobile' );
2898
-
2899
- return $desktop . $tablet . $mobile;
2900
- }
2901
-
2902
- /**
2903
- * Get Timeline Block Desktop Selectors CSS
2904
- *
2905
- * @param array $attr The block attributes.
2906
- * @since 1.8.2
2907
- */
2908
- public static function get_timeline_selectors( $attr ) { // @codingStandardsIgnoreStart
2909
- $selectors = array(
2910
- " .uagb-timeline__heading-text" => array(
2911
- "margin-bottom" => $attr['headSpace'] . "px"
2912
- ),
2913
- " .uagb-timeline-desc-content" => array(
2914
- "text-align" => $attr['align'],
2915
- "color" => $attr['subHeadingColor'],
2916
- "font-size" => $attr['subHeadFontSize'] . $attr['subHeadFontSizeType'],
2917
- 'font-family' => $attr['subHeadFontFamily'],
2918
- 'font-weight' => $attr['subHeadFontWeight'],
2919
- 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
2920
- ),
2921
- ' .uagb-timeline__events-new' => array(
2922
- 'text-align' => $attr['align']
2923
- ),
2924
- ' .uagb-timeline__date-inner' => array(
2925
- 'text-align' => $attr['align']
2926
- ),
2927
- ' .uagb-timeline__center-block .uagb-timeline__day-right .uagb-timeline__arrow:after' => array(
2928
- 'border-left-color' => $attr['backgroundColor']
2929
- ),
2930
- ' .uagb-timeline__right-block .uagb-timeline__day-right .uagb-timeline__arrow:after' => array(
2931
- 'border-left-color' => $attr['backgroundColor']
2932
- ),
2933
- ' .uagb-timeline__center-block .uagb-timeline__day-left .uagb-timeline__arrow:after' => array(
2934
- 'border-right-color' => $attr['backgroundColor']
2935
- ),
2936
- ' .uagb-timeline__left-block .uagb-timeline__day-left .uagb-timeline__arrow:after' => array(
2937
- 'border-right-color' => $attr['backgroundColor']
2938
- ),
2939
- ' .uagb-timeline__line__inner' => array(
2940
- 'background-color' => $attr['separatorFillColor']
2941
- ),
2942
- ' .uagb-timeline__line' => array(
2943
- 'background-color' => $attr['separatorColor'],
2944
- 'width' => $attr['separatorwidth'].'px'
2945
- ),
2946
- ' .uagb-timeline__right-block .uagb-timeline__line' => array(
2947
- 'right' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2948
- ),
2949
- ' .uagb-timeline__left-block .uagb-timeline__line' => array(
2950
- 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2951
- ),
2952
- ' .uagb-timeline__center-block .uagb-timeline__line' => array(
2953
- 'right' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2954
- ),
2955
- ' .uagb-timeline__marker' => array(
2956
- 'background-color' => $attr['separatorBg'],
2957
- 'min-height' => $attr['connectorBgsize'].'px',
2958
- 'min-width' => $attr['connectorBgsize'].'px',
2959
- 'line-height' => $attr['connectorBgsize'].'px',
2960
- 'border' => $attr['borderwidth'].'px solid'.$attr['separatorBorder'],
2961
- ),
2962
- ' .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow' => array(
2963
- 'height' => $attr['connectorBgsize'].'px',
2964
- ),
2965
- ' .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow' => array(
2966
- 'height' => $attr['connectorBgsize'].'px',
2967
- ),
2968
- ' .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__arrow' => array(
2969
- 'height' => $attr['connectorBgsize'].'px',
2970
- ),
2971
- ' .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__arrow' => array(
2972
- 'height' => $attr['connectorBgsize'].'px',
2973
- ),
2974
- ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
2975
- 'margin-left' => $attr['horizontalSpace'].'px',
2976
- 'margin-right'=> $attr['horizontalSpace'].'px',
2977
- ),
2978
- ' .uagb-timeline__field:not(:last-child)' => array(
2979
- 'margin-bottom' => $attr['verticalSpace'].'px',
2980
- ),
2981
- ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
2982
- 'margin-bottom' => $attr['dateBottomspace'].'px',
2983
- 'color' => $attr['dateColor'],
2984
- 'font-size' => $attr['dateFontsize'].$attr['dateFontsizeType'],
2985
- 'font-family' => $attr['dateFontFamily'],
2986
- 'font-weight' => $attr['dateFontWeight'],
2987
- 'line-height' => $attr['dateLineHeight'] . $attr['dateLineHeightType'],
2988
- 'text-align' => $attr['align'],
2989
- ),
2990
- ' .uagb-timeline__left-block .uagb-timeline__day-new.uagb-timeline__day-left' => array(
2991
- 'margin-left' => $attr['horizontalSpace'].'px',
2992
- ),
2993
- ' .uagb-timeline__right-block .uagb-timeline__day-new.uagb-timeline__day-right' => array(
2994
- 'margin-right' => $attr['horizontalSpace'].'px',
2995
- ),
2996
- ' .uagb-timeline__date-new' => array(
2997
- 'color' => $attr['dateColor'],
2998
- 'font-size' => $attr['dateFontsize'].$attr['dateFontsizeType'],
2999
- 'font-family' => $attr['dateFontFamily'],
3000
- 'font-weight' => $attr['dateFontWeight'],
3001
- 'line-height' => $attr['dateLineHeight'] . $attr['dateLineHeightType'],
3002
- ),
3003
- ' .uagb-timeline__events-inner-new' => array(
3004
- 'background-color' => $attr['backgroundColor'],
3005
- 'border-radius' => $attr['borderRadius'].'px',
3006
- 'padding'=> $attr['bgPadding'].'px',
3007
- ),
3008
- ' .uagb-timeline__main .uagb-timeline__icon-new' => array(
3009
- 'color' => $attr['iconColor'],
3010
- 'font-size' => $attr['iconSize'].'px',
3011
- 'width' => $attr['iconSize'].'px',
3012
- ),
3013
- ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new svg' => array(
3014
- 'fill'=> $attr['iconFocus'],
3015
- ),
3016
- ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new' => array(
3017
- 'color'=> $attr['iconFocus'],
3018
- ),
3019
- ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon' => array(
3020
- 'background' => $attr['iconBgFocus'],
3021
- 'border-color'=> $attr['borderFocus'],
3022
- ),
3023
- ' .uagb-timeline__main .uagb-timeline__icon-new svg' => array(
3024
- 'fill'=> $attr['iconColor'],
3025
- ),
3026
- );
3027
-
3028
- return $selectors;
3029
- // @codingStandardsIgnoreEnd
3030
- }
3031
-
3032
- /**
3033
- * Get Timeline Block Tablet Selectors CSS.
3034
- *
3035
- * @param array $attr The block attributes.
3036
- * @since 1.8.2
3037
- */
3038
- public static function get_timeline_tablet_selectors( $attr ) { // @codingStandardsIgnoreStart
3039
- $tablet_selector = array(
3040
- " .uagb-timeline-desc-content" => array(
3041
- "font-size" => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
3042
- 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
3043
- ),
3044
- ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3045
- 'font-size' => $attr['dateFontsizeTablet'].$attr['dateFontsizeType'],
3046
- 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
3047
- ),
3048
- ' .uagb-timeline__date-new' => array(
3049
- 'font-size' => $attr['dateFontsizeTablet'].$attr['dateFontsizeType'],
3050
- 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
3051
- ),
3052
- ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
3053
- 'margin-left' => 0,
3054
- 'margin-right' => 0,
3055
- ),
3056
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__heading" => array(
3057
- "text-align" => 'left',
3058
- ),
3059
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-desc-content" => array(
3060
- "text-align" => 'left',
3061
- ),
3062
- ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__events-new' => array(
3063
- 'text-align' => 'left'
3064
- ),
3065
- ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-inner' => array(
3066
- 'text-align' => 'left'
3067
- ),
3068
- ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3069
- 'text-align'=> 'left',
3070
- ),
3071
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__arrow:after" => array(
3072
- "border-right-color" => $attr['backgroundColor'],
3073
- ),
3074
- " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line" => array(
3075
- 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
3076
- ),
3077
- );
3078
-
3079
- return $tablet_selector;
3080
- // @codingStandardsIgnoreEnd
3081
- }
3082
-
3083
- /**
3084
- * Get Timeline Block Mobile Selectors CSS.
3085
- *
3086
- * @param array $attr The block attributes.
3087
- * @since 1.8.2
3088
- */
3089
- public static function get_timeline_mobile_selectors( $attr ) { // @codingStandardsIgnoreStart
3090
- $m_selectors = array(
3091
- " .uagb-timeline-desc-content" => array(
3092
- "font-size" => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
3093
- 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
3094
- ),
3095
- ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3096
- 'font-size' => $attr['dateFontsizeMobile'].$attr['dateFontsizeType'],
3097
- 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
3098
- ),
3099
- ' .uagb-timeline__date-new' => array(
3100
- 'font-size' => $attr['dateFontsizeMobile'].$attr['dateFontsizeType'],
3101
- 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
3102
- ),
3103
- ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
3104
- 'margin-left' => 0,
3105
- 'margin-right' => 0,
3106
- ),
3107
- ' .uagb-timeline__center-block .uagb-timeline__day-new.uagb-timeline__day-left' => array(
3108
- 'margin-left' => $attr['horizontalSpace'].'px',
3109
- ),
3110
- ' .uagb-timeline__center-block .uagb-timeline__day-new.uagb-timeline__day-right' => array(
3111
- 'margin-left' => $attr['horizontalSpace'].'px',
3112
- ),
3113
- " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__heading" => array(
3114
- "text-align" => 'left',
3115
- ),
3116
- " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-desc-content" => array(
3117
- "text-align" => 'left',
3118
- ),
3119
- ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__events-new' => array(
3120
- 'text-align' => 'left'
3121
- ),
3122
- ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-inner' => array(
3123
- 'text-align' => 'left'
3124
- ),
3125
- ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3126
- 'text-align'=> 'left',
3127
- ),
3128
- " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__arrow:after" => array(
3129
- "border-right-color" => $attr['backgroundColor'],
3130
- ),
3131
- " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line" => array(
3132
- 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
3133
- ),
3134
- );
3135
- return $m_selectors;
3136
- // @codingStandardsIgnoreEnd
3137
- }
3138
-
3139
- /**
3140
- * Get Testimonial Js
3141
- *
3142
- * @since 1.6.0
3143
- * @param array $attr The block attributes.
3144
- * @param string $id The selector ID.
3145
- */
3146
- public static function get_testimonial_js( $attr, $id ) { // @codingStandardsIgnoreStart.
3147
-
3148
- $defaults = UAGB_Helper::$block_list['uagb/testimonial']['attributes'];
3149
-
3150
- $attr = array_merge( $defaults, (array) $attr );
3151
-
3152
- $dots = ( "dots" == $attr['arrowDots'] || "arrowDots" == $attr['arrowDots'] ) ? true : false;
3153
- $arrows = ( "arrows" == $attr['arrowDots'] || "arrowDots" == $attr['arrowDots'] ) ? true : false;
3154
-
3155
- $slick_options = [
3156
- 'slidesToShow' => $attr['columns'],
3157
- 'slidesToScroll' => 1,
3158
- 'autoplaySpeed' => $attr['autoplaySpeed'],
3159
- 'autoplay' => $attr['autoplay'],
3160
- 'infinite' => $attr['infiniteLoop'],
3161
- 'pauseOnHover' => $attr['pauseOnHover'],
3162
- 'speed' => $attr['transitionSpeed'],
3163
- 'arrows' => $arrows,
3164
- 'dots' => $dots,
3165
- 'rtl' => false,
3166
- 'prevArrow' => '<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button" style="border-color: '.$attr["arrowColor"].';border-radius:'.$attr["arrowBorderRadius"].'px;border-width:'.$attr["arrowBorderSize"].'px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" height ="'.$attr["arrowSize"].'" width = "'.$attr["arrowSize"].'" fill ="'.$attr["arrowColor"].'" ><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg></button>',
3167
- 'nextArrow' => '<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button" style="border-color: '.$attr["arrowColor"].';border-radius:'.$attr["arrowBorderRadius"].'px;border-width:'.$attr["arrowBorderSize"].'px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" height ="'.$attr["arrowSize"].'" width = "'.$attr["arrowSize"].'" fill ="'.$attr["arrowColor"].'" ><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></button>',
3168
- 'responsive' => [
3169
- [
3170
- 'breakpoint' => 1024,
3171
- 'settings' => [
3172
- 'slidesToShow' => $attr['tcolumns'],
3173
- 'slidesToScroll' => 1,
3174
- ],
3175
- ],
3176
- [
3177
- 'breakpoint' => 767,
3178
- 'settings' => [
3179
- 'slidesToShow' => $attr['mcolumns'],
3180
- 'slidesToScroll' => 1,
3181
- ],
3182
- ]
3183
- ]
3184
- ];
3185
-
3186
- $settings = json_encode($slick_options);
3187
- $selector = '#uagb-testimonial-'. $id;
3188
- ?>
3189
- if( jQuery( ".wp-block-uagb-testimonial" ).length > 0 ){
3190
- return true
3191
- } else {
3192
- jQuery( "<?php echo $selector ?>" ).find( ".is-carousel" ).slick( <?php echo $settings ?> );
3193
- }
3194
- <?php
3195
- // @codingStandardsIgnoreEnd.
3196
- }
3197
-
3198
- /**
3199
- * Get Blockquote Js
3200
- *
3201
- * @since 1.8.2
3202
- * @param array $attr The block attributes.
3203
- * @param string $id The selector ID.
3204
- */
3205
- public static function get_blockquote_js( $attr, $id ) {
3206
- // @codingStandardsIgnoreStart.
3207
-
3208
- $defaults = UAGB_Helper::$block_list['uagb/blockquote']['attributes'];
3209
-
3210
- $attr = array_merge( $defaults, (array) $attr );
3211
-
3212
- $target = $attr['iconTargetUrl'];
3213
-
3214
- $url = " " ;
3215
-
3216
- if( $target == 'current' ){
3217
- global $wp;
3218
- $url = home_url(add_query_arg(array(),$wp->request));
3219
- }else{
3220
- $url = $attr['customUrl'];
3221
- }
3222
-
3223
- $via = isset( $attr['iconShareVia'] ) ? $attr['iconShareVia'] : '';
3224
-
3225
- $selector = '#uagb-blockquote-'. $id;
3226
-
3227
- ?>
3228
- jQuery( "<?php echo $selector ?>" ).find( ".uagb-blockquote__tweet-button" ).click(function(){
3229
- var content = jQuery("<?php echo $selector ?>").find(".uagb-blockquote__content").text();
3230
- var request_url = "https://twitter.com/share?url="+ encodeURIComponent("<?php echo $url ?>")+"&text="+content+"&via="+("<?php echo $via;?>");
3231
- window.open( request_url );
3232
- });
3233
- <?php
3234
-
3235
- // @codingStandardsIgnoreEnd.
3236
- }
3237
-
3238
- /**
3239
- * Get Social Share JS
3240
- *
3241
- * @since 1.8.1
3242
- * @param string $id The selector ID.
3243
- */
3244
- public static function get_social_share_js( $id ) {
3245
- $selector = '#uagb-social-share-' . $id;
3246
- ?>
3247
- jQuery( "<?php echo $selector; ?>" ).find( ".uagb-ss__link" ).click(function(){
3248
- var social_url = jQuery( this ).data( "href" );
3249
- var request_url = social_url + window.location.href ;
3250
- window.open( request_url );
3251
- });
3252
- <?php
3253
- }
3254
-
3255
- /**
3256
- * Adds Google fonts for Advanced Heading block.
3257
- *
3258
- * @since 1.9.1
3259
- * @param array $attr the blocks attr.
3260
- */
3261
- public static function blocks_advanced_heading_gfont( $attr ) {
3262
-
3263
- $head_load_google_font = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3264
- $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3265
- $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3266
- $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3267
-
3268
- $subhead_load_google_font = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
3269
- $subhead_font_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
3270
- $subhead_font_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
3271
- $subhead_font_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
3272
-
3273
- UAGB_Helper::blocks_google_font( $head_load_google_font, $head_font_family, $head_font_weight, $head_font_subset );
3274
- UAGB_Helper::blocks_google_font( $subhead_load_google_font, $subhead_font_family, $subhead_font_weight, $subhead_font_subset );
3275
- }
3276
-
3277
- /**
3278
- * Adds Google fonts for Blockquote.
3279
- *
3280
- * @since 1.9.1
3281
- * @param array $attr the blocks attr.
3282
- */
3283
- public static function blocks_blockquote_gfont( $attr ) {
3284
-
3285
- $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3286
- $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3287
- $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3288
- $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3289
-
3290
- $author_load_google_font = isset( $attr['authorLoadGoogleFonts'] ) ? $attr['authorLoadGoogleFonts'] : '';
3291
- $author_font_family = isset( $attr['authorFontFamily'] ) ? $attr['authorFontFamily'] : '';
3292
- $author_font_weight = isset( $attr['authorFontWeight'] ) ? $attr['authorFontWeight'] : '';
3293
- $author_font_subset = isset( $attr['authorFontSubset'] ) ? $attr['authorFontSubset'] : '';
3294
-
3295
- $tweet_btn_load_google_font = isset( $attr['tweetBtnLoadGoogleFonts'] ) ? $attr['tweetBtnLoadGoogleFonts'] : '';
3296
- $tweet_btn_font_family = isset( $attr['tweetBtnFontFamily'] ) ? $attr['tweetBtnFontFamily'] : '';
3297
- $tweet_btn_font_weight = isset( $attr['tweetBtnFontWeight'] ) ? $attr['tweetBtnFontWeight'] : '';
3298
- $tweet_btn_font_subset = isset( $attr['tweetBtnFontSubset'] ) ? $attr['tweetBtnFontSubset'] : '';
3299
-
3300
- UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
3301
- UAGB_Helper::blocks_google_font( $author_load_google_font, $author_font_family, $author_font_weight, $author_font_subset );
3302
- UAGB_Helper::blocks_google_font( $tweet_btn_load_google_font, $tweet_btn_font_family, $tweet_btn_font_weight, $tweet_btn_font_subset );
3303
- }
3304
-
3305
- /**
3306
- * Adds Google fonts for Testimonial block.
3307
- *
3308
- * @since 1.9.1
3309
- * @param array $attr the blocks attr.
3310
- */
3311
- public static function blocks_testimonial_gfont( $attr ) {
3312
- $desc_load_google_fonts = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3313
- $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3314
- $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3315
- $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3316
-
3317
- $name_load_google_fonts = isset( $attr['nameLoadGoogleFonts'] ) ? $attr['nameLoadGoogleFonts'] : '';
3318
- $name_font_family = isset( $attr['nameFontFamily'] ) ? $attr['nameFontFamily'] : '';
3319
- $name_font_weight = isset( $attr['nameFontWeight'] ) ? $attr['nameFontWeight'] : '';
3320
- $name_font_subset = isset( $attr['nameFontSubset'] ) ? $attr['nameFontSubset'] : '';
3321
-
3322
- $company_load_google_fonts = isset( $attr['companyLoadGoogleFonts'] ) ? $attr['companyLoadGoogleFonts'] : '';
3323
- $company_font_family = isset( $attr['companyFontFamily'] ) ? $attr['companyFontFamily'] : '';
3324
- $company_font_weight = isset( $attr['companyFontWeight'] ) ? $attr['companyFontWeight'] : '';
3325
- $company_font_subset = isset( $attr['companyFontSubset'] ) ? $attr['companyFontSubset'] : '';
3326
-
3327
- UAGB_Helper::blocks_google_font( $desc_load_google_fonts, $desc_font_family, $desc_font_weight, $desc_font_subset );
3328
- UAGB_Helper::blocks_google_font( $name_load_google_fonts, $name_font_family, $name_font_family, $name_font_subset );
3329
- UAGB_Helper::blocks_google_font( $company_load_google_fonts, $company_font_family, $company_font_family, $company_font_subset );
3330
- }
3331
-
3332
- /**
3333
- * Adds Google fonts for Advanced Heading block.
3334
- *
3335
- * @since 1.9.1
3336
- * @param array $attr the blocks attr.
3337
- */
3338
- public static function blocks_team_gfont( $attr ) {
3339
-
3340
- $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3341
- $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3342
- $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3343
- $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3344
-
3345
- $prefix_load_google_font = isset( $attr['prefixLoadGoogleFonts'] ) ? $attr['prefixLoadGoogleFonts'] : '';
3346
- $prefix_font_family = isset( $attr['prefixFontFamily'] ) ? $attr['prefixFontFamily'] : '';
3347
- $prefix_font_weight = isset( $attr['prefixFontWeight'] ) ? $attr['prefixFontWeight'] : '';
3348
- $prefix_font_subset = isset( $attr['prefixFontSubset'] ) ? $attr['prefixFontSubset'] : '';
3349
-
3350
- $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3351
- $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3352
- $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3353
- $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3354
-
3355
- UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
3356
- UAGB_Helper::blocks_google_font( $prefix_load_google_font, $prefix_font_family, $prefix_font_weight, $prefix_font_subset );
3357
- UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
3358
- }
3359
-
3360
- /**
3361
- *
3362
- * Adds Google fonts for Restaurant Menu block.
3363
- *
3364
- * @since 1.9.1
3365
- * @param array $attr the blocks attr.
3366
- */
3367
- public static function blocks_restaurant_menu_gfont( $attr ) {
3368
- $title_load_google_fonts = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3369
- $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3370
- $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3371
- $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3372
-
3373
- $price_load_google_fonts = isset( $attr['priceLoadGoogleFonts'] ) ? $attr['priceLoadGoogleFonts'] : '';
3374
- $price_font_family = isset( $attr['priceFontFamily'] ) ? $attr['priceFontFamily'] : '';
3375
- $price_font_weight = isset( $attr['priceFontWeight'] ) ? $attr['priceFontWeight'] : '';
3376
- $price_font_subset = isset( $attr['priceFontSubset'] ) ? $attr['priceFontSubset'] : '';
3377
-
3378
- $desc_load_google_fonts = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3379
- $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3380
- $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3381
- $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3382
-
3383
- UAGB_Helper::blocks_google_font( $title_load_google_fonts, $title_font_family, $title_font_weight, $title_font_subset );
3384
- UAGB_Helper::blocks_google_font( $price_load_google_fonts, $price_font_family, $price_font_weight, $price_font_subset );
3385
- UAGB_Helper::blocks_google_font( $desc_load_google_fonts, $desc_font_family, $desc_font_weight, $desc_font_subset );
3386
- }
3387
-
3388
- /**
3389
- * Adds Google fonts for Content Timeline block.
3390
- *
3391
- * @since 1.9.1
3392
- * @param array $attr the blocks attr.
3393
- */
3394
- public static function blocks_content_timeline_gfont( $attr ) {
3395
- $head_load_google_fonts = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3396
- $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3397
- $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3398
- $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3399
-
3400
- $subheadload_google_fonts = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
3401
- $subheadfont_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
3402
- $subheadfont_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
3403
- $subheadfont_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
3404
-
3405
- $date_load_google_fonts = isset( $attr['dateLoadGoogleFonts'] ) ? $attr['dateLoadGoogleFonts'] : '';
3406
- $date_font_family = isset( $attr['dateFontFamily'] ) ? $attr['dateFontFamily'] : '';
3407
- $date_font_weight = isset( $attr['dateFontWeight'] ) ? $attr['dateFontWeight'] : '';
3408
- $date_font_subset = isset( $attr['dateFontSubset'] ) ? $attr['dateFontSubset'] : '';
3409
-
3410
- UAGB_Helper::blocks_google_font( $head_load_google_fonts, $head_font_family, $head_font_weight, $head_font_subset );
3411
- UAGB_Helper::blocks_google_font( $subheadload_google_fonts, $subheadfont_family, $subheadfont_weight, $subheadfont_subset );
3412
- UAGB_Helper::blocks_google_font( $date_load_google_fonts, $date_font_family, $date_font_weight, $date_font_subset );
3413
- }
3414
-
3415
- /**
3416
- * Adds Google fonts for Post Timeline block.
3417
- *
3418
- * @since 1.9.1
3419
- * @param array $attr the blocks attr.
3420
- */
3421
- public static function blocks_post_timeline_gfont( $attr ) {
3422
- self::blocks_content_timeline_gfont( $attr );
3423
-
3424
- $author_load_google_fonts = isset( $attr['authorLoadGoogleFonts'] ) ? $attr['authorLoadGoogleFonts'] : '';
3425
- $author_font_family = isset( $attr['authorFontFamily'] ) ? $attr['authorFontFamily'] : '';
3426
- $author_font_weight = isset( $attr['authorFontWeight'] ) ? $attr['authorFontWeight'] : '';
3427
- $author_font_subset = isset( $attr['authorFontSubset'] ) ? $attr['authorFontSubset'] : '';
3428
-
3429
- $cta_load_google_fonts = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3430
- $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3431
- $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3432
- $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3433
-
3434
- UAGB_Helper::blocks_google_font( $author_load_google_fonts, $author_font_family, $author_font_weight, $author_font_subset );
3435
- UAGB_Helper::blocks_google_font( $cta_load_google_fonts, $cta_font_family, $cta_font_weight, $cta_font_subset );
3436
- }
3437
-
3438
- /**
3439
- * Adds Google fonts for Mulit Button's block.
3440
- *
3441
- * @since 1.9.1
3442
- * @param array $attr the blocks attr.
3443
- */
3444
- public static function blocks_buttons_gfont( $attr ) {
3445
-
3446
- $load_google_font = isset( $attr['loadGoogleFonts'] ) ? $attr['loadGoogleFonts'] : '';
3447
- $font_family = isset( $attr['fontFamily'] ) ? $attr['fontFamily'] : '';
3448
- $font_weight = isset( $attr['fontWeight'] ) ? $attr['fontWeight'] : '';
3449
- $font_subset = isset( $attr['fontSubset'] ) ? $attr['fontSubset'] : '';
3450
-
3451
- UAGB_Helper::blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset );
3452
- }
3453
-
3454
- /**
3455
- * Adds Google fonts for Icon List block
3456
- *
3457
- * @since 1.9.1
3458
- * @param array $attr the blocks attr.
3459
- */
3460
- public static function blocks_icon_list_gfont( $attr ) {
3461
-
3462
- $load_google_font = isset( $attr['loadGoogleFonts'] ) ? $attr['loadGoogleFonts'] : '';
3463
- $font_family = isset( $attr['fontFamily'] ) ? $attr['fontFamily'] : '';
3464
- $font_weight = isset( $attr['fontWeight'] ) ? $attr['fontWeight'] : '';
3465
- $font_subset = isset( $attr['fontSubset'] ) ? $attr['fontSubset'] : '';
3466
-
3467
- UAGB_Helper::blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset );
3468
- }
3469
-
3470
- /**
3471
- * Adds Google fonts for Post block.
3472
- *
3473
- * @since 1.9.1
3474
- * @param array $attr the blocks attr.
3475
- */
3476
- public static function blocks_post_gfont( $attr ) {
3477
-
3478
- $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3479
- $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3480
- $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3481
- $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3482
-
3483
- $meta_load_google_font = isset( $attr['metaLoadGoogleFonts'] ) ? $attr['metaLoadGoogleFonts'] : '';
3484
- $meta_font_family = isset( $attr['metaFontFamily'] ) ? $attr['metaFontFamily'] : '';
3485
- $meta_font_weight = isset( $attr['metaFontWeight'] ) ? $attr['metaFontWeight'] : '';
3486
- $meta_font_subset = isset( $attr['metaFontSubset'] ) ? $attr['metaFontSubset'] : '';
3487
-
3488
- $excerpt_load_google_font = isset( $attr['excerptLoadGoogleFonts'] ) ? $attr['excerptLoadGoogleFonts'] : '';
3489
- $excerpt_font_family = isset( $attr['excerptFontFamily'] ) ? $attr['excerptFontFamily'] : '';
3490
- $excerpt_font_weight = isset( $attr['excerptFontWeight'] ) ? $attr['excerptFontWeight'] : '';
3491
- $excerpt_font_subset = isset( $attr['excerptFontSubset'] ) ? $attr['excerptFontSubset'] : '';
3492
-
3493
- $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3494
- $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3495
- $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3496
- $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3497
-
3498
- UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
3499
-
3500
- UAGB_Helper::blocks_google_font( $meta_load_google_font, $meta_font_family, $meta_font_weight, $meta_font_subset );
3501
-
3502
- UAGB_Helper::blocks_google_font( $excerpt_load_google_font, $excerpt_font_family, $excerpt_font_weight, $excerpt_font_subset );
3503
-
3504
- UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
3505
- }
3506
-
3507
- /**
3508
- * Adds Google fonts for Advanced Heading block.
3509
- *
3510
- * @since 1.9.1
3511
- * @param array $attr the blocks attr.
3512
- */
3513
- public static function blocks_info_box_gfont( $attr ) {
3514
-
3515
- $head_load_google_font = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3516
- $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3517
- $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3518
- $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3519
-
3520
- $prefix_load_google_font = isset( $attr['prefixLoadGoogleFonts'] ) ? $attr['prefixLoadGoogleFonts'] : '';
3521
- $prefix_font_family = isset( $attr['prefixFontFamily'] ) ? $attr['prefixFontFamily'] : '';
3522
- $prefix_font_weight = isset( $attr['prefixFontWeight'] ) ? $attr['prefixFontWeight'] : '';
3523
- $prefix_font_subset = isset( $attr['prefixFontSubset'] ) ? $attr['prefixFontSubset'] : '';
3524
-
3525
- $subhead_load_google_font = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
3526
- $subhead_font_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
3527
- $subhead_font_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
3528
- $subhead_font_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
3529
-
3530
- $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3531
- $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3532
- $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3533
- $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3534
-
3535
- UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
3536
- UAGB_Helper::blocks_google_font( $head_load_google_font, $head_font_family, $head_font_weight, $head_font_subset );
3537
- UAGB_Helper::blocks_google_font( $prefix_load_google_font, $prefix_font_family, $prefix_font_weight, $prefix_font_subset );
3538
- UAGB_Helper::blocks_google_font( $subhead_load_google_font, $subhead_font_family, $subhead_font_weight, $subhead_font_subset );
3539
- }
3540
-
3541
- /**
3542
- * Adds Google fonts for Call To Action block.
3543
- *
3544
- * @since 1.9.1
3545
- * @param array $attr the blocks attr.
3546
- */
3547
- public static function blocks_call_to_action_gfont( $attr ) {
3548
-
3549
- $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3550
- $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3551
- $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3552
- $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3553
-
3554
- $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3555
- $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3556
- $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3557
- $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3558
-
3559
- $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3560
- $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3561
- $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3562
- $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3563
-
3564
- UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
3565
- UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
3566
- UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
3567
- }
3568
- }
3569
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Block Helper.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Block_Helper' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Block_Helper.
12
+ */
13
+ class UAGB_Block_Helper {
14
+
15
+
16
+ /**
17
+ * Get Section Block CSS
18
+ *
19
+ * @since 0.0.1
20
+ * @param array $attr The block attributes.
21
+ * @param string $id The selector ID.
22
+ * @return array The Widget List.
23
+ */
24
+ public static function get_section_css( $attr, $id ) { // @codingStandardsIgnoreStart
25
+
26
+ global $content_width;
27
+
28
+ $defaults = UAGB_Helper::$block_list['uagb/section']['attributes'];
29
+
30
+ $attr = array_merge( $defaults, $attr );
31
+
32
+ $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
33
+
34
+ $style = array(
35
+ 'padding-top' => $attr['topPadding'] . 'px',
36
+ 'padding-bottom' => $attr['bottomPadding'] . 'px',
37
+ 'padding-left' => $attr['leftPadding'] . 'px',
38
+ 'padding-right' => $attr['rightPadding'] . 'px',
39
+ 'border-radius' => $attr['borderRadius'] . "px"
40
+ );
41
+
42
+ $m_selectors = array();
43
+ $t_selectors = array();
44
+
45
+ if ( 'right' == $attr['align'] ) {
46
+ $style['margin-right'] = $attr['rightMargin'] . 'px';
47
+ $style['margin-left'] = 'auto';
48
+ $style['margin-top'] = $attr['topMargin'] . 'px';
49
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
50
+ } elseif ( 'left' == $attr['align'] ) {
51
+ $style['margin-right'] = 'auto';
52
+ $style['margin-left'] = $attr['leftMargin'] . 'px';
53
+ $style['margin-top'] = $attr['topMargin'] . 'px';
54
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
55
+ } elseif ( 'center' == $attr['align'] ) {
56
+ $style['margin-right'] = 'auto';
57
+ $style['margin-left'] = 'auto';
58
+ $style['margin-top'] = $attr['topMargin'] . 'px';
59
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
60
+ } else {
61
+ $style['margin-top'] = $attr['topMargin'] . 'px';
62
+ $style['margin-bottom'] = $attr['bottomMargin'] . 'px';
63
+ }
64
+
65
+ if ( "none" != $attr['borderStyle'] ) {
66
+ $style["border-style"] = $attr['borderStyle'];
67
+ $style["border-width"] = $attr['borderWidth'] . "px";
68
+ $style["border-color"] = $attr['borderColor'];
69
+ }
70
+
71
+ $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
72
+
73
+ $section_width = '100%';
74
+
75
+ if ( isset( $attr['contentWidth'] ) ) {
76
+
77
+ if ( 'boxed' == $attr['contentWidth'] ) {
78
+ if ( isset( $attr['width'] ) ) {
79
+ $section_width = $attr['width'] . 'px';
80
+ }
81
+ }
82
+ }
83
+
84
+ if ( 'wide' != $attr['align'] && 'full' != $attr['align'] ) {
85
+ $style['max-width'] = $section_width;
86
+ }
87
+
88
+ if ( 'image' === $bg_type ) {
89
+
90
+ $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
91
+ $style['background-position'] = $position;
92
+ $style['background-attachment'] = $attr['backgroundAttachment'];
93
+ $style['background-repeat'] = $attr['backgroundRepeat'];
94
+ $style['background-size'] = $attr['backgroundSize'];
95
+
96
+ }
97
+
98
+ $inner_width = '100%';
99
+
100
+ if ( isset( $attr['contentWidth'] ) ) {
101
+ if ( 'boxed' != $attr['contentWidth'] ) {
102
+ if ( isset( $attr['themeWidth'] ) && $attr['themeWidth'] == true ) {
103
+ $inner_width = $content_width . 'px';
104
+ } else {
105
+ if ( isset( $attr['innerWidth'] ) ) {
106
+ $inner_width = $attr['innerWidth'] . 'px';
107
+ }
108
+ }
109
+ }
110
+ }
111
+
112
+ $selectors = array(
113
+ '.uagb-section__wrap' => $style,
114
+ ' > .uagb-section__video-wrap' => array(
115
+ 'opacity' => ( isset( $attr['backgroundVideoOpacity'] ) && '' != $attr['backgroundVideoOpacity'] ) ? ( ( 100 - $attr['backgroundVideoOpacity'] ) / 100 ) : 0.5,
116
+ ),
117
+ ' > .uagb-section__inner-wrap' => array(
118
+ 'max-width' => $inner_width,
119
+ ),
120
+ );
121
+
122
+ if ( 'video' == $bg_type ) {
123
+ $selectors[' > .uagb-section__overlay'] = array(
124
+ 'opacity' => 1,
125
+ 'background-color' => $attr['backgroundVideoColor'],
126
+ );
127
+ } else if ( 'image' == $bg_type ) {
128
+ $selectors[' > .uagb-section__overlay'] = array(
129
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
130
+ 'background-color' => $attr['backgroundImageColor'],
131
+ );
132
+ } else if ( 'color' == $bg_type ) {
133
+ $selectors[' > .uagb-section__overlay'] = array(
134
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
135
+ 'background-color' => $attr['backgroundColor'],
136
+ );
137
+ } else if ( 'gradient' === $bg_type ) {
138
+ $selectors[' > .uagb-section__overlay']['background-color'] = 'transparent';
139
+ $selectors[' > .uagb-section__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
140
+
141
+ if ( 'linear' === $attr['gradientType'] ) {
142
+
143
+ $selectors[' > .uagb-section__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
144
+ } else {
145
+
146
+ $selectors[' > .uagb-section__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
147
+ }
148
+ }
149
+
150
+ $selectors[' > .uagb-section__overlay']["border-radius"] = $attr['borderRadius'] . "px";
151
+
152
+ $m_selectors = array(
153
+ '.uagb-section__wrap' => array(
154
+ 'padding-top' => $attr['topPaddingMobile'] . 'px',
155
+ 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
156
+ 'padding-left' => $attr['leftPaddingMobile'] . 'px',
157
+ 'padding-right' => $attr['rightPaddingMobile'] . 'px',
158
+ )
159
+ );
160
+
161
+ $t_selectors = array(
162
+ '.uagb-section__wrap' => array(
163
+ 'padding-top' => $attr['topPaddingTablet'] . 'px',
164
+ 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
165
+ 'padding-left' => $attr['leftPaddingTablet'] . 'px',
166
+ 'padding-right' => $attr['rightPaddingTablet'] . 'px',
167
+ )
168
+ );
169
+
170
+ if ( 'right' == $attr['align'] ) {
171
+ $t_selectors['.uagb-section__wrap']['margin-right'] = $attr['rightMarginTablet'] . 'px';
172
+ $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
173
+ $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
174
+
175
+ $m_selectors['.uagb-section__wrap']['margin-right'] = $attr['rightMarginMobile'] . 'px';
176
+ $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
177
+ $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
178
+ } elseif ( 'left' == $attr['align'] ) {
179
+ $t_selectors['.uagb-section__wrap']['margin-left'] = $attr['leftMarginTablet'] . 'px';
180
+ $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
181
+ $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
182
+
183
+ $m_selectors['.uagb-section__wrap']['margin-left'] = $attr['leftMarginMobile'] . 'px';
184
+ $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
185
+ $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
186
+ } else {
187
+ $t_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginTablet'] . 'px';
188
+ $t_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginTablet'] . 'px';
189
+
190
+ $m_selectors['.uagb-section__wrap']['margin-top'] = $attr['topMarginMobile'] . 'px';
191
+ $m_selectors['.uagb-section__wrap']['margin-bottom'] = $attr['bottomMarginMobile'] . 'px';
192
+ }
193
+
194
+ // @codingStandardsIgnoreEnd
195
+
196
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-section-' . $id );
197
+
198
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-section-' . $id, 'tablet' );
199
+
200
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-section-' . $id, 'mobile' );
201
+
202
+ return $desktop . $tablet . $mobile;
203
+ }
204
+
205
+ /**
206
+ * Get Columns Block CSS
207
+ *
208
+ * @since 1.8.0
209
+ * @param array $attr The block attributes.
210
+ * @param string $id The selector ID.
211
+ * @return array The Widget List.
212
+ */
213
+ public static function get_columns_css( $attr, $id ) { // @codingStandardsIgnoreStart
214
+
215
+ global $content_width;
216
+
217
+ $defaults = UAGB_Helper::$block_list['uagb/columns']['attributes'];
218
+
219
+ $attr = array_merge( $defaults, $attr );
220
+
221
+ $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
222
+
223
+ $m_selectors = array();
224
+ $t_selectors = array();
225
+
226
+ $style = array(
227
+ 'padding-top' => $attr['topPadding'] . 'px',
228
+ 'padding-bottom' => $attr['bottomPadding'] . 'px',
229
+ 'padding-left' => $attr['leftPadding'] . 'px',
230
+ 'padding-right' => $attr['rightPadding'] . 'px',
231
+ 'margin-top' => $attr['topMargin'] . 'px',
232
+ 'margin-bottom' => $attr['bottomMargin'] . 'px',
233
+ 'border-radius' => $attr['borderRadius'] . "px",
234
+ );
235
+
236
+ if ( "none" != $attr['borderStyle'] ) {
237
+ $style["border-style"] = $attr['borderStyle'];
238
+ $style["border-width"] = $attr['borderWidth'] . "px";
239
+ $style["border-color"] = $attr['borderColor'];
240
+ }
241
+
242
+ $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
243
+
244
+ if ( 'image' === $bg_type ) {
245
+
246
+ $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
247
+ $style['background-position'] = $position;
248
+ $style['background-attachment'] = $attr['backgroundAttachment'];
249
+ $style['background-repeat'] = $attr['backgroundRepeat'];
250
+ $style['background-size'] = $attr['backgroundSize'];
251
+
252
+ }
253
+
254
+ $inner_width = '100%';
255
+
256
+ if ( isset( $attr['contentWidth'] ) ) {
257
+ if ( 'theme' == $attr['contentWidth'] ) {
258
+ $inner_width = $content_width . 'px';
259
+ } else if ( 'custom' == $attr['contentWidth'] ) {
260
+ $inner_width = $attr['width'] . 'px';
261
+ }
262
+ }
263
+
264
+ $selectors = array(
265
+ '.uagb-columns__wrap' => $style,
266
+ ' .uagb-columns__video-wrap' => array(
267
+ 'opacity' => ( isset( $attr['backgroundVideoOpacity'] ) && '' != $attr['backgroundVideoOpacity'] ) ? ( ( 100 - $attr['backgroundVideoOpacity'] ) / 100 ) : 0.5,
268
+ ),
269
+ ' > .uagb-columns__inner-wrap' => array(
270
+ 'max-width' => $inner_width,
271
+ ),
272
+ ' .uagb-column__inner-wrap' => array(
273
+ 'padding' => $attr['columnGap'] . 'px'
274
+ ),
275
+ ' .uagb-columns__shape-top svg' => array(
276
+ 'width' => "calc( " . $attr['topWidth'] . "% + 1.3px )",
277
+ 'height' => $attr['topHeight'] . "px"
278
+ ),
279
+ ' .uagb-columns__shape-top .uagb-columns__shape-fill' => array(
280
+ 'fill' => $attr['topColor'],
281
+ 'opacity' => ( isset( $attr['topDividerOpacity'] ) && '' != $attr['topDividerOpacity'] ) ? ( ( $attr['topDividerOpacity'] ) / 100 ) : ""
282
+ ),
283
+ ' .uagb-columns__shape-bottom svg' => array(
284
+ 'width' => "calc( " . $attr['bottomWidth'] . "% + 1.3px )",
285
+ 'height' => $attr['bottomHeight'] . "px"
286
+ ),
287
+ ' .uagb-columns__shape-bottom .uagb-columns__shape-fill' => array(
288
+ 'fill' => $attr['bottomColor'],
289
+ 'opacity' => ( isset( $attr['bottomDividerOpacity'] ) && '' != $attr['bottomDividerOpacity'] ) ? ( ( $attr['bottomDividerOpacity'] ) / 100 ) : ""
290
+ ),
291
+ );
292
+
293
+ if ( 'video' == $bg_type ) {
294
+ $selectors[' > .uagb-columns__overlay'] = array(
295
+ 'opacity' => 1,
296
+ 'background-color' => $attr['backgroundVideoColor'],
297
+ );
298
+ } else if ( 'image' == $bg_type ) {
299
+ $selectors[' > .uagb-columns__overlay'] = array(
300
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
301
+ 'background-color' => $attr['backgroundImageColor'],
302
+ );
303
+ } else if ( 'color' == $bg_type ) {
304
+ $selectors[' > .uagb-columns__overlay'] = array(
305
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
306
+ 'background-color' => $attr['backgroundColor'],
307
+ );
308
+ } elseif ( 'gradient' === $bg_type ) {
309
+ $selectors[' > .uagb-columns__overlay']['background-color'] = 'transparent';
310
+ $selectors[' > .uagb-columns__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
311
+
312
+ if ( 'linear' === $attr['gradientType'] ) {
313
+
314
+ $selectors[' > .uagb-columns__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
315
+ } else {
316
+
317
+ $selectors[' > .uagb-columns__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
318
+ }
319
+ }
320
+
321
+ $selectors[' > .uagb-columns__overlay']["border-radius"] = $attr['borderRadius'] . "px";
322
+
323
+ $m_selectors = array(
324
+ '.uagb-columns__wrap' => array(
325
+ 'padding-top' => $attr['topPaddingMobile'] . 'px',
326
+ 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
327
+ 'padding-left' => $attr['leftPaddingMobile'] . 'px',
328
+ 'padding-right' => $attr['rightPaddingMobile'] . 'px',
329
+ 'margin-top' => $attr['topMarginMobile'] . 'px',
330
+ 'margin-bottom' => $attr['bottomMarginMobile'] . 'px',
331
+ )
332
+ );
333
+
334
+ $t_selectors = array(
335
+ '.uagb-columns__wrap' => array(
336
+ 'padding-top' => $attr['topPaddingTablet'] . 'px',
337
+ 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
338
+ 'padding-left' => $attr['leftPaddingTablet'] . 'px',
339
+ 'padding-right' => $attr['rightPaddingTablet'] . 'px',
340
+ 'margin-top' => $attr['topMarginTablet'] . 'px',
341
+ 'margin-bottom' => $attr['bottomMarginTablet'] . 'px',
342
+ )
343
+ );
344
+
345
+ // @codingStandardsIgnoreEnd
346
+
347
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-columns-' . $id );
348
+
349
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-columns-' . $id, 'tablet' );
350
+
351
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-columns-' . $id, 'mobile' );
352
+
353
+ return $desktop . $tablet . $mobile;
354
+ }
355
+
356
+ /**
357
+ * Get Single Column Block CSS
358
+ *
359
+ * @since 1.8.0
360
+ * @param array $attr The block attributes.
361
+ * @param string $id The selector ID.
362
+ * @return array The Widget List.
363
+ */
364
+ public static function get_column_css( $attr, $id ) { // @codingStandardsIgnoreStart
365
+
366
+ global $content_width;
367
+
368
+ $defaults = UAGB_Helper::$block_list['uagb/column']['attributes'];
369
+
370
+ $attr = array_merge( $defaults, $attr );
371
+
372
+ $bg_type = ( isset( $attr['backgroundType'] ) ) ? $attr['backgroundType'] : 'none';
373
+
374
+ $style = array(
375
+ 'padding-top' => $attr['topPadding'] . 'px',
376
+ 'padding-bottom' => $attr['bottomPadding'] . 'px',
377
+ 'padding-left' => $attr['leftPadding'] . 'px',
378
+ 'padding-right' => $attr['rightPadding'] . 'px',
379
+ 'margin-top' => $attr['topMargin'] . 'px',
380
+ 'margin-bottom' => $attr['bottomMargin'] . 'px',
381
+ 'margin-left' => $attr['leftMargin'] . 'px',
382
+ 'margin-right' => $attr['rightMargin'] . 'px',
383
+ 'border-radius' => $attr['borderRadius'] . 'px',
384
+ );
385
+
386
+ $m_selectors = array();
387
+ $t_selectors = array();
388
+
389
+ if ( "none" != $attr['borderStyle'] ) {
390
+ $style["border-style"] = $attr['borderStyle'];
391
+ $style["border-width"] = $attr['borderWidth'] . "px";
392
+ $style["border-color"] = $attr['borderColor'];
393
+ }
394
+
395
+ $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
396
+
397
+ if ( 'image' === $bg_type ) {
398
+
399
+ $style['background-image'] = ( isset( $attr['backgroundImage'] ) ) ? "url('" . $attr['backgroundImage']['url'] . "' )" : null;
400
+ $style['background-position'] = $position;
401
+ $style['background-attachment'] = $attr['backgroundAttachment'];
402
+ $style['background-repeat'] = $attr['backgroundRepeat'];
403
+ $style['background-size'] = $attr['backgroundSize'];
404
+
405
+ }
406
+
407
+ $selectors = array(
408
+ '.uagb-column__wrap' => $style
409
+ );
410
+
411
+ if ( 'image' == $bg_type ) {
412
+ $selectors[' > .uagb-column__overlay'] = array(
413
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : 0,
414
+ 'background-color' => $attr['backgroundImageColor'],
415
+ );
416
+ } else if ( 'color' == $bg_type ) {
417
+ $selectors[' > .uagb-column__overlay'] = array(
418
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "",
419
+ 'background-color' => $attr['backgroundColor'],
420
+ );
421
+ } elseif ( 'gradient' === $bg_type ) {
422
+ $selectors[' > .uagb-column__overlay']['background-color'] = 'transparent';
423
+ $selectors[' > .uagb-column__overlay']['opacity'] = ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? $attr['backgroundOpacity'] / 100 : "";
424
+
425
+ if ( 'linear' === $attr['gradientType'] ) {
426
+
427
+ $selectors[' > .uagb-column__overlay']['background-image'] = 'linear-gradient(' . $attr['gradientAngle'] . 'deg, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
428
+ } else {
429
+
430
+ $selectors[' > .uagb-column__overlay']['background-image'] = 'radial-gradient( at center center, ' . $attr['gradientColor1'] . ' ' . $attr['gradientLocation1'] . '%, ' . $attr['gradientColor2'] . ' ' . $attr['gradientLocation2'] . '%)';
431
+ }
432
+ }
433
+
434
+ if ( '' != $attr['colWidth'] && 0 != $attr['colWidth'] ) {
435
+
436
+ $selectors[''] = array(
437
+ "width" => $attr['colWidth'] . "%"
438
+ );
439
+ }
440
+
441
+ $m_selectors = array(
442
+ '.uagb-column__wrap' => array(
443
+ 'padding-top' => $attr['topPaddingMobile'] . 'px',
444
+ 'padding-bottom' => $attr['bottomPaddingMobile'] . 'px',
445
+ 'padding-left' => $attr['leftPaddingMobile'] . 'px',
446
+ 'padding-right' => $attr['rightPaddingMobile'] . 'px',
447
+ 'margin-top' => $attr['topMarginMobile'] . 'px',
448
+ 'margin-bottom' => $attr['bottomMarginMobile'] . 'px',
449
+ 'margin-left' => $attr['leftMarginMobile'] . 'px',
450
+ 'margin-right' => $attr['rightMarginMobile'] . 'px',
451
+ )
452
+ );
453
+
454
+ $t_selectors = array(
455
+ '.uagb-column__wrap' => array(
456
+ 'padding-top' => $attr['topPaddingTablet'] . 'px',
457
+ 'padding-bottom' => $attr['bottomPaddingTablet'] . 'px',
458
+ 'padding-left' => $attr['leftPaddingTablet'] . 'px',
459
+ 'padding-right' => $attr['rightPaddingTablet'] . 'px',
460
+ 'margin-top' => $attr['topMarginTablet'] . 'px',
461
+ 'margin-bottom' => $attr['bottomMarginTablet'] . 'px',
462
+ 'margin-left' => $attr['leftMarginTablet'] . 'px',
463
+ 'margin-right' => $attr['rightMarginTablet'] . 'px',
464
+ )
465
+ );
466
+
467
+ if ( '' != $attr['colWidthTablet'] && 0 != $attr['colWidthTablet'] ) {
468
+
469
+ $t_selectors[''] = array(
470
+ "width" => $attr['colWidthTablet'] . "%"
471
+ );
472
+ }
473
+
474
+ if ( '' != $attr['colWidthMobile'] && 0 != $attr['colWidthMobile'] ) {
475
+
476
+ $m_selectors[''] = array(
477
+ "width" => $attr['colWidthMobile'] . "%"
478
+ );
479
+ }
480
+
481
+ // @codingStandardsIgnoreEnd
482
+
483
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-column-' . $id );
484
+
485
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-column-' . $id, 'tablet' );
486
+
487
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-column-' . $id, 'mobile' );
488
+
489
+ return $desktop . $tablet . $mobile;
490
+ }
491
+
492
+ /**
493
+ * Get Advanced Heading Block CSS
494
+ *
495
+ * @since 0.0.1
496
+ * @param array $attr The block attributes.
497
+ * @param string $id The selector ID.
498
+ * @return array The Widget List.
499
+ */
500
+ public static function get_adv_heading_css( $attr, $id ) { // @codingStandardsIgnoreStart
501
+
502
+ $defaults = UAGB_Helper::$block_list['uagb/advanced-heading']['attributes'];
503
+
504
+ $attr = array_merge( $defaults, (array) $attr );
505
+
506
+ $m_selectors = array();
507
+ $t_selectors = array();
508
+
509
+ $selectors = array(
510
+ ' .uagb-heading-text' => array(
511
+ 'text-align' => $attr['headingAlign'],
512
+ 'font-family' => $attr['headFontFamily'],
513
+ 'font-weight' => $attr['headFontWeight'],
514
+ 'font-size' => $attr['headFontSize'] . $attr['headFontSizeType'],
515
+ 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
516
+ 'color' => $attr['headingColor'],
517
+ 'margin-bottom' => $attr['headSpace'] . "px",
518
+ ),
519
+ ' .uagb-separator-wrap' => array(
520
+ 'text-align' => $attr['headingAlign'],
521
+ ),
522
+ ' .uagb-desc-text' => array(
523
+ 'text-align' => $attr['headingAlign'],
524
+ 'font-family' => $attr['subHeadFontFamily'],
525
+ 'font-weight' => $attr['subHeadFontWeight'],
526
+ 'font-size' => $attr['subHeadFontSize'] . $attr['subHeadFontSizeType'],
527
+ 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
528
+ 'color' => $attr['subHeadingColor'],
529
+ )
530
+
531
+ );
532
+
533
+ $m_selectors = array(
534
+ ' .uagb-heading-text' => array(
535
+ 'font-size' => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
536
+ 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
537
+ ),
538
+ ' .uagb-desc-text' => array(
539
+ 'font-size' => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
540
+ 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
541
+ )
542
+
543
+ );
544
+
545
+ $t_selectors = array(
546
+ ' .uagb-heading-text' => array(
547
+ 'font-size' => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
548
+ 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
549
+
550
+ ),
551
+ ' .uagb-desc-text' => array(
552
+ 'font-size' => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
553
+ 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
554
+ )
555
+
556
+ );
557
+
558
+ $seperatorStyle = isset( $attr['seperatorStyle'] ) ? $attr['seperatorStyle'] : '';
559
+
560
+ if( 'none' !== $seperatorStyle ){
561
+ $selectors[' .uagb-separator'] = array (
562
+ 'border-top-style' => $attr['seperatorStyle'] ,
563
+ 'border-top-width' => $attr['separatorHeight'] . "px",
564
+ 'width' => $attr['separatorWidth'] . $attr['separatorWidthType'],
565
+ 'border-color' => $attr['separatorColor'],
566
+ 'margin-bottom' => $attr['separatorSpace'] . "px",
567
+ );
568
+
569
+ }
570
+ // @codingStandardsIgnoreEnd
571
+
572
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-adv-heading-' . $id );
573
+
574
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-adv-heading-' . $id, 'tablet' );
575
+
576
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-adv-heading-' . $id, 'mobile' );
577
+
578
+ return $desktop . $tablet . $mobile;
579
+ }
580
+
581
+ /**
582
+ * Get Multi Buttons Block CSS
583
+ *
584
+ * @since 0.0.1
585
+ * @param array $attr The block attributes.
586
+ * @param string $id The selector ID.
587
+ * @return array The Widget List.
588
+ */
589
+ public static function get_buttons_css( $attr, $id ) { // @codingStandardsIgnoreStart
590
+
591
+ $defaults = UAGB_Helper::$block_list['uagb/buttons']['attributes'];
592
+
593
+ $attr = array_merge( $defaults, (array) $attr );
594
+
595
+ $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
596
+
597
+ $m_selectors = array();
598
+ $t_selectors = array();
599
+
600
+ $selectors = array(
601
+ ' .uagb-button__wrapper' => array(
602
+ 'margin-left' => ( $attr['gap']/2 ) . 'px',
603
+ 'margin-right' => ( $attr['gap']/2 ) . 'px'
604
+ ),
605
+ ' .uagb-button__wrapper:first-child' => array (
606
+ 'margin-left' => 0
607
+ ),
608
+ ' .uagb-button__wrapper:last-child' => array (
609
+ 'margin-right' => 0
610
+ ),
611
+ ' .uagb-buttons__wrap' => array (
612
+ 'justify-content' => $alignment,
613
+ '-webkit-box-pack'=> $alignment,
614
+ '-ms-flex-pack' => $alignment,
615
+ 'justify-content' => $alignment,
616
+ '-webkit-box-align' => $alignment,
617
+ '-ms-flex-align' => $alignment,
618
+ 'align-items' => $alignment,
619
+ )
620
+ );
621
+
622
+ foreach ( $attr['buttons'] as $key => $button ) {
623
+
624
+ $button['size'] = ( isset( $button['size'] ) ) ? $button['size'] : '';
625
+ $button['borderWidth'] = ( isset( $button['borderWidth'] ) ) ? $button['borderWidth'] : '';
626
+ $button['borderStyle'] = ( isset( $button['borderStyle'] ) ) ? $button['borderStyle'] : '';
627
+ $button['borderColor'] = ( isset( $button['borderColor'] ) ) ? $button['borderColor'] : '';
628
+ $button['borderRadius'] = ( isset( $button['borderRadius'] ) ) ? $button['borderRadius'] : '';
629
+ $button['background'] = ( isset( $button['background'] ) ) ? $button['background'] : '';
630
+ $button['hBackground'] = ( isset( $button['hBackground'] ) ) ? $button['hBackground'] : '';
631
+ $button['borderHColor'] = ( isset( $button['borderHColor'] ) ) ? $button['borderHColor'] : '';
632
+ $button['vPadding'] = ( isset( $button['vPadding'] ) ) ? $button['vPadding'] : '';
633
+ $button['hPadding'] = ( isset( $button['hPadding'] ) ) ? $button['hPadding'] : '';
634
+ $button['color'] = ( isset( $button['color'] ) ) ? $button['color'] : '';
635
+ $button['hColor'] = ( isset( $button['hColor'] ) ) ? $button['hColor'] : '';
636
+ $button['sizeType'] = ( isset( $button['sizeType'] ) ) ? $button['sizeType'] : 'px';
637
+ $button['sizeMobile'] = ( isset( $button['sizeMobile'] ) ) ? $button['sizeMobile'] : '';
638
+ $button['sizeTablet'] = ( isset( $button['sizeTablet'] ) ) ? $button['sizeTablet'] : '';
639
+ $button['lineHeight'] = ( isset( $button['lineHeight'] ) ) ? $button['lineHeight'] : '';
640
+ $button['lineHeightType'] = ( isset( $button['lineHeightType'] ) ) ? $button['lineHeightType'] : '';
641
+ $button['lineHeightMobile'] = ( isset( $button['lineHeightMobile'] ) ) ? $button['lineHeightMobile'] : '';
642
+ $button['lineHeightTablet'] = ( isset( $button['lineHeightTablet'] ) ) ? $button['lineHeightTablet'] : '';
643
+
644
+
645
+ if ( $attr['btn_count'] <= $key ) {
646
+ break;
647
+ }
648
+
649
+ $selectors[' .uagb-buttons-repeater-' . $key] = array (
650
+ 'font-size' => $button['size'] . $button['sizeType'],
651
+ 'line-height' => $button['lineHeight'] . $button['lineHeightType'],
652
+ 'font-family' => $attr['fontFamily'],
653
+ 'font-weight' => $attr['fontWeight'],
654
+ 'border-width' => $button['borderWidth'] . 'px',
655
+ 'border-color' => $button['borderColor'],
656
+ 'border-style' => $button['borderStyle'],
657
+ 'border-radius' => $button['borderRadius'] . 'px',
658
+ 'background' => $button['background']
659
+ );
660
+
661
+ $selectors[' .uagb-buttons-repeater-' . $key . ':hover'] = array (
662
+ 'background' => $button['hBackground'],
663
+ 'border-width' => $button['borderWidth'] . 'px',
664
+ 'border-color' => $button['borderHColor'],
665
+ 'border-style' => $button['borderStyle'],
666
+ );
667
+
668
+ $selectors[' .uagb-buttons-repeater-' . $key . ' a.uagb-button__link'] = array (
669
+ 'padding' => $button['vPadding'] . 'px ' . $button['hPadding'] . 'px',
670
+ 'color' => $button['color']
671
+ );
672
+
673
+ $selectors[' .uagb-buttons-repeater-' . $key . ':hover a.uagb-button__link'] = array (
674
+ 'color' => $button['hColor']
675
+ );
676
+
677
+ $m_selectors[' .uagb-buttons-repeater-' . $key] = array (
678
+ 'font-size' => $button['sizeMobile'] . $button['sizeType'],
679
+ 'line-height' => $button['lineHeightMobile'] . $button['lineHeightType'],
680
+ );
681
+
682
+ $t_selectors[' .uagb-buttons-repeater-' . $key] = array (
683
+ 'font-size' => $button['sizeTablet'] . $button['sizeType'],
684
+ 'line-height' => $button['lineHeightTablet'] . $button['lineHeightType'],
685
+ );
686
+ }
687
+
688
+ if ( "desktop" == $attr['stack'] ) {
689
+
690
+ $selectors[" .uagb-button__wrapper"] = array (
691
+ 'margin-left' => 0,
692
+ 'margin-right' => 0,
693
+ "margin-bottom" => $attr['gap'] . "px"
694
+ );
695
+
696
+ $selectors[" .uagb-buttons__wrap"] = array (
697
+ "flex-direction" => "column"
698
+ );
699
+
700
+ $selectors[" .uagb-button__wrapper:last-child"] = array (
701
+ "margin-bottom" => 0
702
+ );
703
+
704
+ } else if ( "tablet" == $attr['stack'] ) {
705
+
706
+ $t_selectors[" .uagb-button__wrapper"] = array (
707
+ 'margin-left' => 0,
708
+ 'margin-right' => 0,
709
+ "margin-bottom" => $attr['gap'] . "px"
710
+ );
711
+
712
+ $t_selectors[" .uagb-buttons__wrap"] = array (
713
+ "flex-direction" => "column"
714
+ );
715
+
716
+ $t_selectors[" .uagb-button__wrapper:last-child"] = array (
717
+ "margin-bottom" => 0
718
+ );
719
+
720
+ } else if ( "mobile" == $attr['stack'] ) {
721
+
722
+ $m_selectors[" .uagb-button__wrapper"] = array (
723
+ 'margin-left' => 0,
724
+ 'margin-right' => 0,
725
+ "margin-bottom" => $attr['gap'] . "px"
726
+ );
727
+
728
+ $m_selectors[" .uagb-buttons__wrap"] = array (
729
+ "flex-direction" => "column"
730
+ );
731
+
732
+ $m_selectors[" .uagb-button__wrapper:last-child"] = array (
733
+ "margin-bottom" => 0
734
+ );
735
+ }
736
+
737
+ // @codingStandardsIgnoreEnd
738
+
739
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-buttons-' . $id );
740
+
741
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-buttons-' . $id, 'tablet' );
742
+
743
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-buttons-' . $id, 'mobile' );
744
+
745
+ return $desktop . $tablet . $mobile;
746
+ }
747
+
748
+ /**
749
+ * Get Info Box CSS
750
+ *
751
+ * @since 0.0.1
752
+ * @param array $attr The block attributes.
753
+ * @param string $id The selector ID.
754
+ * @return array The Widget List.
755
+ */
756
+ public static function get_info_box_css( $attr, $id ) { // @codingStandardsIgnoreStart.
757
+ $defaults = UAGB_Helper::$block_list['uagb/info-box']['attributes'];
758
+
759
+ $attr = array_merge( $defaults, (array) $attr );
760
+
761
+ $m_selectors = array();
762
+ $t_selectors = array();
763
+
764
+ $selectors = array(
765
+ ' .uagb-ifb-icon' => array(
766
+ 'height' => $attr['iconSize']. "px",
767
+ 'width' => $attr['iconSize']. "px",
768
+ 'line-height' => $attr['iconSize']. "px",
769
+ ),
770
+ ' .uagb-ifb-icon > span' => array(
771
+ 'font-size' => $attr['iconSize']. "px",
772
+ 'height' => $attr['iconSize']. "px",
773
+ 'width' => $attr['iconSize']. "px",
774
+ 'line-height' => $attr['iconSize']. "px",
775
+ 'color' => $attr['iconColor'],
776
+ ),
777
+ ' .uagb-ifb-icon svg' => array(
778
+ 'fill' => $attr['iconColor'],
779
+ ),
780
+ ' .uagb-ifb-icon:hover > span' => array(
781
+ 'color' => $attr['iconHover'] ,
782
+ ),
783
+ ' .uagb-ifb-icon:hover svg' => array(
784
+ 'fill' => $attr['iconHover'] ,
785
+ ),
786
+ ' .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap' => array(
787
+ 'margin-left' => $attr['iconLeftMargin'].'px',
788
+ 'margin-right' => $attr['iconRightMargin'].'px',
789
+ 'margin-top' => $attr['iconTopMargin'].'px',
790
+ 'margin-bottom' => $attr['iconBottomMargin'].'px',
791
+ ),
792
+ // Image.
793
+ ' .uagb-ifb-image-content > img' => array(
794
+ 'width'=> $attr['imageWidth'].'px',
795
+ 'max-width'=> $attr['imageWidth'].'px',
796
+ ),
797
+ ' .uagb-infobox .uagb-ifb-image-content img' => array(
798
+ 'border-radius' => $attr['iconimgBorderRadius'].'px',
799
+ ),
800
+ // CTA style .
801
+ ' .uagb-infobox-cta-link' => array(
802
+ 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
803
+ 'font-family' => $attr['ctaFontFamily'],
804
+ 'font-weight' => $attr['ctaFontWeight'],
805
+ 'color' => $attr['ctaLinkColor'],
806
+ ),
807
+ ' .uagb-infobox-cta-link:hover' => array(
808
+ 'color' => $attr['ctaLinkHoverColor'],
809
+ ),
810
+ ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
811
+ 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
812
+ 'height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
813
+ 'width' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
814
+ 'line-height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
815
+ ),
816
+ ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
817
+ 'font-size' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
818
+ 'height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
819
+ 'width' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
820
+ 'line-height' => $attr['ctaFontSize'].$attr['ctaFontSizeType'],
821
+ ),
822
+ ' .uagb-infobox-cta-link svg' => array(
823
+ 'fill' => $attr['ctaLinkColor'],
824
+ ),
825
+ ' .uagb-infobox-cta-link:hover svg' => array(
826
+ 'fill' => $attr['ctaLinkHoverColor'],
827
+ ),
828
+ ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link' => array(
829
+ 'color' => $attr['ctaBtnLinkColor'],
830
+ 'background-color' => $attr['ctaBgColor'],
831
+ 'border-style' => $attr['ctaBorderStyle'],
832
+ 'border-color' => $attr['ctaBorderColor'],
833
+ 'border-radius' => $attr['ctaBorderRadius'] . "px",
834
+ 'border-width' => $attr['ctaBorderWidth'] . "px",
835
+ 'padding-top' => $attr['ctaBtnVertPadding'] . "px",
836
+ 'padding-bottom' => $attr['ctaBtnVertPadding'] . "px",
837
+ 'padding-left' => $attr['ctaBtnHrPadding'] . "px",
838
+ 'padding-right' => $attr['ctaBtnHrPadding'] . "px",
839
+
840
+ ),
841
+ ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link svg' => array(
842
+ 'fill' => $attr['ctaBtnLinkColor'],
843
+ ),
844
+ ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover' => array(
845
+ 'color' => $attr['ctaLinkHoverColor'],
846
+ 'background-color' => $attr['ctaBgHoverColor'],
847
+ 'border-color' => $attr['ctaBorderhoverColor'],
848
+ ),
849
+ ' .uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover svg' => array(
850
+ 'fill' => $attr['ctaLinkHoverColor'],
851
+ ),
852
+ // Prefix Style.
853
+ ' .uagb-ifb-title-prefix' => array(
854
+ 'font-size' => $attr['prefixFontSize'].$attr['prefixFontSizeType'],
855
+ 'font-family' => $attr['prefixFontFamily'],
856
+ 'font-weight' => $attr['prefixFontWeight'],
857
+ 'line-height' => $attr['prefixLineHeight'] . $attr['prefixLineHeightType'],
858
+ 'color' => $attr['prefixColor'],
859
+ 'margin-bottom' => $attr['prefixSpace'].'px',
860
+ ),
861
+ // Title Style.
862
+ ' .uagb-ifb-title' => array(
863
+ 'font-size' => $attr['headFontSize'].$attr['headFontSizeType'],
864
+ 'font-family' => $attr['headFontFamily'],
865
+ 'font-weight' => $attr['headFontWeight'],
866
+ 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
867
+ 'color' => $attr['headingColor'],
868
+ 'margin-bottom' => $attr['headSpace'].'px',
869
+ ),
870
+ // Description Style.
871
+ ' .uagb-ifb-desc' => array(
872
+ 'font-size' => $attr['subHeadFontSize'].$attr['subHeadFontSizeType'],
873
+ 'font-family' => $attr['subHeadFontFamily'],
874
+ 'font-weight' => $attr['subHeadFontWeight'],
875
+ 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
876
+ 'color' => $attr['subHeadingColor'],
877
+ 'margin-bottom' => $attr['subHeadSpace'].'px',
878
+ ),
879
+ // Seperator.
880
+ ' .uagb-ifb-separator' => array(
881
+ 'width' => $attr['seperatorWidth'].$attr['separatorWidthType'],
882
+ 'border-top-width' => $attr['seperatorThickness'].'px',
883
+ 'border-top-color' => $attr['seperatorColor'],
884
+ 'border-top-style' => $attr['seperatorStyle'],
885
+ ),
886
+ ' .uagb-ifb-separator-parent' => array(
887
+ 'margin-bottom' => $attr['seperatorSpace'].'px',
888
+ ),
889
+ // CTA icon space.
890
+ ' .uagb-ifb-align-icon-after' => array(
891
+ 'margin-left' => $attr['ctaIconSpace'].'px',
892
+ ),
893
+ ' .uagb-ifb-align-icon-before' => array(
894
+ 'margin-right' => $attr['ctaIconSpace'].'px',
895
+ ),
896
+ );
897
+
898
+ if( 'above-title' === $attr['iconimgPosition'] || 'below-title' === $attr['iconimgPosition'] ){
899
+ $selectors[' .uagb-infobox__content-wrap'] = array(
900
+ 'text-align' => $attr['headingAlign'],
901
+ );
902
+ }
903
+
904
+ $m_selectors = array(
905
+ ' .uagb-ifb-title-prefix' => array(
906
+ 'font-size' => $attr['prefixFontSizeMobile'].$attr['prefixFontSizeType'],
907
+ 'line-height' => $attr['prefixLineHeightMobile'] . $attr['prefixLineHeightType'],
908
+ ),
909
+ ' .uagb-ifb-title' => array(
910
+ 'font-size' => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
911
+ 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
912
+ ),
913
+ ' .uagb-ifb-desc' => array(
914
+ 'font-size' => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
915
+ 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
916
+ ),
917
+ ' .uagb-infobox-cta-link' => array(
918
+ 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
919
+ ),
920
+ ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
921
+ 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
922
+ 'height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
923
+ 'width' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
924
+ 'line-height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
925
+ ),
926
+ ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
927
+ 'font-size' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
928
+ 'height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
929
+ 'width' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
930
+ 'line-height' => $attr['ctaFontSizeMobile'].$attr['ctaFontSizeType'],
931
+ ),
932
+ );
933
+
934
+ $t_selectors = array(
935
+ ' .uagb-ifb-title-prefix' => array(
936
+ 'font-size' => $attr['prefixFontSizeTablet'].$attr['prefixFontSizeType'],
937
+ ),
938
+ ' .uagb-ifb-title' => array(
939
+ 'font-size' => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
940
+ ),
941
+ ' .uagb-ifb-desc' => array(
942
+ 'font-size' => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
943
+ ),
944
+ ' .uagb-infobox-cta-link' => array(
945
+ 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
946
+ ),
947
+ ' .uagb-infobox-cta-link .uagb-ifb-button-icon' => array(
948
+ 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
949
+ 'height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
950
+ 'width' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
951
+ 'line-height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
952
+ ),
953
+ ' .uagb-infobox-cta-link .uagb-ifb-text-icon' => array(
954
+ 'font-size' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
955
+ 'height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
956
+ 'width' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
957
+ 'line-height' => $attr['ctaFontSizeTablet'].$attr['ctaFontSizeType'],
958
+ ),
959
+ );
960
+
961
+ // @codingStandardsIgnoreEnd.
962
+
963
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-infobox-' . $id );
964
+
965
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-infobox-' . $id, 'tablet' );
966
+
967
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-infobox-' . $id, 'mobile' );
968
+
969
+ return $desktop . $tablet . $mobile;
970
+ }
971
+
972
+ /**
973
+ * Get CTA CSS
974
+ *
975
+ * @since 1.7.0
976
+ * @param array $attr The block attributes.
977
+ * @param string $id The selector ID.
978
+ * @return array The Widget List.
979
+ */
980
+ public static function get_call_to_action_css( $attr, $id ) { // @codingStandardsIgnoreStart.
981
+ $defaults = UAGB_Helper::$block_list['uagb/call-to-action']['attributes'];
982
+
983
+ $attr = array_merge( $defaults, (array) $attr );
984
+
985
+ $t_selectors = array();
986
+ $m_selectors = array();
987
+
988
+ $selectors = array(
989
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
990
+ 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
991
+ 'font-family' => $attr['ctaFontFamily'],
992
+ 'font-weight' => $attr['ctaFontWeight'],
993
+ 'color' => $attr['ctaBtnLinkColor'],
994
+ ),
995
+ ' .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-text ' => array(
996
+ 'color' => $attr['ctaLinkHoverColor'],
997
+ ),
998
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
999
+ 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1000
+ 'font-family' => $attr['ctaFontFamily'],
1001
+ 'font-weight' => $attr['ctaFontWeight'],
1002
+ 'color' => $attr['ctaBtnLinkColor'],
1003
+ 'background-color' => $attr['ctaBgColor'],
1004
+ 'border-style' => $attr['ctaBorderStyle'],
1005
+ 'border-color' => $attr['ctaBorderColor'],
1006
+ 'border-radius' => $attr['ctaBorderRadius']. "px",
1007
+ 'border-width' => $attr['ctaBorderWidth']. "px",
1008
+ 'padding-top' => $attr['ctaBtnVertPadding']. "px",
1009
+ 'padding-bottom' => $attr['ctaBtnVertPadding']. "px",
1010
+ 'padding-left' => $attr['ctaBtnHrPadding']. "px",
1011
+ 'padding-right' => $attr['ctaBtnHrPadding']. "px",
1012
+ ),
1013
+ ' .uagb-cta__button-wrapper:hover a.uagb-cta-typeof-button' => array(
1014
+ 'color' => $attr['ctaLinkHoverColor'],
1015
+ 'background-color' => $attr['ctaBgHoverColor'],
1016
+ 'border-color' => $attr['ctaBorderhoverColor'],
1017
+ ),
1018
+ ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1019
+ 'font-size' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1020
+ 'width' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1021
+ 'height' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1022
+ 'line-height' => $attr['ctaFontSize']. $attr['ctaFontSizeType'],
1023
+ ),
1024
+ ' .uagb-cta__button-wrapper .uagb-cta__block-link svg' => array(
1025
+ 'fill' => $attr['ctaBtnLinkColor'],
1026
+ ),
1027
+ ' .uagb-cta__button-wrapper:hover .uagb-cta__block-link svg' => array(
1028
+ 'fill' => $attr['ctaLinkHoverColor'],
1029
+ ),
1030
+ ' .uagb-cta__title' => array(
1031
+ 'font-size' => $attr['titleFontSize']. $attr['titleFontSizeType'],
1032
+ 'font-family' => $attr['titleFontFamily'],
1033
+ 'font-weight' => $attr['titleFontWeight'],
1034
+ 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
1035
+ 'color' => $attr['titleColor'],
1036
+ 'margin-bottom' => $attr['titleSpace']. "px",
1037
+ ),
1038
+ ' .uagb-cta__desc' => array(
1039
+ 'font-size' => $attr['descFontSize']. $attr['descFontSizeType'],
1040
+ 'font-family' => $attr['descFontFamily'],
1041
+ 'font-weight' => $attr['descFontWeight'],
1042
+ 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
1043
+ 'color' => $attr['descColor'],
1044
+ 'margin-bottom' => $attr['descSpace']. "px",
1045
+ ),
1046
+ ' .uagb-cta__align-button-after' => array(
1047
+ 'margin-left' => $attr['ctaIconSpace']. "px",
1048
+ ),
1049
+ ' .uagb-cta__align-button-before' => array(
1050
+ 'margin-right' => $attr['ctaIconSpace']. "px",
1051
+ ),
1052
+ );
1053
+
1054
+ $selectors[' .uagb-cta__content-wrap'] = array(
1055
+ 'text-align' => $attr['textAlign'],
1056
+ );
1057
+
1058
+ if( 'left' === $attr['textAlign'] && "right" === $attr['ctaPosition'] ){
1059
+ $selectors[' .uagb-cta__left-right-wrap .uagb-cta__content'] = array(
1060
+ 'margin-left' => $attr['ctaLeftSpace']. "px",
1061
+ 'margin-right' => '0px',
1062
+ );
1063
+ }
1064
+
1065
+ if( 'right' === $attr['textAlign'] && 'right' === $attr['ctaPosition'] ){
1066
+ $selectors[' .uagb-cta__left-right-wrap .uagb-cta__content'] = array(
1067
+ 'margin-right' => $attr['ctaRightSpace']. "px",
1068
+ 'margin-left' => '0px',
1069
+ );
1070
+ }
1071
+
1072
+ if( $attr['ctaPosition'] === "right" && ( $attr['ctaType'] === 'text' || $attr['ctaType'] === 'button' ) ){
1073
+ $selectors[" .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content"] = array(
1074
+ "width" => $attr['contentWidth']."%",
1075
+ );
1076
+
1077
+ $selectors[" .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper"] = array(
1078
+ "width" => (100 - $attr['contentWidth'] )."%",
1079
+ );
1080
+ }
1081
+
1082
+ $t_selectors = array(
1083
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
1084
+ 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1085
+ ),
1086
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
1087
+ 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1088
+ ),
1089
+ ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1090
+ 'font-size' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1091
+ 'width' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1092
+ 'height' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1093
+ 'line-height' => $attr['ctaFontSizeTablet']. $attr['ctaFontSizeType'],
1094
+ ),
1095
+ ' .uagb-cta__title' => array(
1096
+ 'font-size' => $attr['titleFontSizeTablet']. $attr['titleFontSizeType'],
1097
+ 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
1098
+ ),
1099
+ ' .uagb-cta__desc' => array(
1100
+ 'font-size' => $attr['descFontSizeTablet']. $attr['descFontSizeType'],
1101
+ 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
1102
+ ),
1103
+ );
1104
+
1105
+ $m_selectors = array(
1106
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-text' => array(
1107
+ 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1108
+ ),
1109
+ ' .uagb-cta__button-wrapper a.uagb-cta-typeof-button' => array(
1110
+ 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1111
+ ),
1112
+ ' .uagb-cta__button-wrapper .uagb-cta-with-svg' => array(
1113
+ 'font-size' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1114
+ 'width' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1115
+ 'height' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1116
+ 'line-height' => $attr['ctaFontSizeMobile']. $attr['ctaFontSizeType'],
1117
+ ),
1118
+ ' .uagb-cta__title' => array(
1119
+ 'font-size' => $attr['titleFontSizeMobile']. $attr['titleFontSizeType'],
1120
+ 'line-height' => $attr['titleLineHeightMobile']. $attr['titleLineHeightType'],
1121
+ ),
1122
+ ' .uagb-cta__desc' => array(
1123
+ 'font-size' => $attr['descFontSizeMobile']. $attr['descFontSizeType'],
1124
+ 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
1125
+ ),
1126
+ );
1127
+
1128
+ // @codingStandardsIgnoreEnd.
1129
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-cta-block-' . $id );
1130
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-cta-block-' . $id, 'tablet' );
1131
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-cta-block-' . $id, 'mobile' );
1132
+
1133
+ return $desktop . $tablet . $mobile;
1134
+ }
1135
+
1136
+ /**
1137
+ * Get Testimonial CSS
1138
+ *
1139
+ * @since 0.0.1
1140
+ * @param array $attr The block attributes.
1141
+ * @param string $id The selector ID.
1142
+ * @return array The Widget List.
1143
+ */
1144
+ public static function get_testimonial_css( $attr, $id ) { // @codingStandardsIgnoreStart.
1145
+
1146
+ $defaults = UAGB_Helper::$block_list['uagb/testimonial']['attributes'];
1147
+
1148
+ $attr = array_merge( $defaults, (array) $attr );
1149
+
1150
+ $img_align = 'center';
1151
+ if( 'left' === $attr['headingAlign']){
1152
+ $img_align = 'flex-start';
1153
+ }else if( 'right' === $attr['headingAlign']){
1154
+ $img_align = 'flex-end';
1155
+ }
1156
+
1157
+ $position = str_replace( '-', ' ', $attr['backgroundPosition'] );
1158
+
1159
+ $selectors = array(
1160
+ ' .uagb-testimonial__wrap' => array(
1161
+ 'padding-left' => ( ($attr['columnGap']) /2 ) . 'px',
1162
+ 'padding-right' => ( ($attr['columnGap']) /2 ) . 'px',
1163
+ 'margin-bottom' => $attr['rowGap'] . 'px',
1164
+ ),
1165
+ ' .uagb-testimonial__wrap .uagb-tm__image-content' => array(
1166
+ 'padding-left' => $attr['imgHrPadding'] . 'px',
1167
+ 'padding-right' => $attr['imgHrPadding'] . 'px',
1168
+ 'padding-top' => $attr['imgVrPadding'] . 'px',
1169
+ 'padding-bottom' => $attr['imgVrPadding'] . 'px',
1170
+ ),
1171
+ ' .uagb-tm__image img' => array(
1172
+ 'width' => $attr['imageWidth'] . 'px',
1173
+ 'max-width' => $attr['imageWidth'] . 'px',
1174
+ ),
1175
+ ' .uagb-tm__content' => array(
1176
+ 'text-align' => $attr['headingAlign'],
1177
+ 'padding' => $attr['contentPadding'] . 'px',
1178
+ ),
1179
+ ' .uagb-tm__author-name' => array(
1180
+ 'color' => $attr['authorColor'],
1181
+ 'font-size' => $attr['nameFontSize'] . $attr['nameFontSizeType'],
1182
+ 'font-family' => $attr['nameFontFamily'],
1183
+ 'font-weight' => $attr['nameFontWeight'],
1184
+ 'line-height' => $attr['nameLineHeight'] . $attr['nameLineHeightType'],
1185
+ 'margin-bottom' => $attr['nameSpace'] . 'px',
1186
+ ),
1187
+ ' .uagb-tm__company' => array(
1188
+ 'color' => $attr['companyColor'],
1189
+ 'font-size' => $attr['companyFontSize'] . $attr['companyFontSizeType'],
1190
+ 'font-family' => $attr['companyFontFamily'],
1191
+ 'font-weight' => $attr['companyFontWeight'],
1192
+ 'line-height' => $attr['companyLineHeight'] . $attr['companyLineHeightType'],
1193
+ ),
1194
+ ' .uagb-tm__desc' => array(
1195
+ 'color' => $attr['descColor'],
1196
+ 'font-size' => $attr['descFontSize'] . $attr['descFontSizeType'],
1197
+ 'font-family' => $attr['descFontFamily'],
1198
+ 'font-weight' => $attr['descFontWeight'],
1199
+ 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
1200
+ 'margin-bottom' => $attr['descSpace'] . 'px',
1201
+ ),
1202
+ ' .uagb-testimonial__wrap.uagb-tm__bg-type-color .uagb-tm__content' => array(
1203
+ 'background-color' => $attr['backgroundColor'],
1204
+ ),
1205
+ ' .uagb-testimonial__wrap.uagb-tm__bg-type-image .uagb-tm__content' => array(
1206
+ 'background-image' => ( isset( $attr['backgroundImage']['url'] ) ) ? 'url("'.$attr['backgroundImage']['url'].'")' : null,
1207
+ 'background-position'=> $position,
1208
+ 'background-repeat'=> $attr['backgroundRepeat'],
1209
+ 'background-size'=> $attr['backgroundSize'],
1210
+ ),
1211
+ ' .uagb-testimonial__wrap.uagb-tm__bg-type-image .uagb-tm__overlay' => array(
1212
+ 'background-color' => $attr['backgroundImageColor'],
1213
+ 'opacity' => ( isset( $attr['backgroundOpacity'] ) && '' != $attr['backgroundOpacity'] ) ? ( ( 100 - $attr['backgroundOpacity'] ) / 100 ) : '0.5',
1214
+ ),
1215
+ ' .uagb-testimonial__wrap .uagb-tm__content' => array(
1216
+ 'border-color' => $attr['borderColor'],
1217
+ 'border-style' => $attr['borderStyle'],
1218
+ 'border-width' => $attr['borderWidth'] . 'px',
1219
+ 'border-radius' => $attr['borderRadius'] . 'px',
1220
+ ),
1221
+ ' ul.slick-dots li button:before' => array(
1222
+ 'color' => $attr['arrowColor'],
1223
+ ),
1224
+ ' ul.slick-dots li.slick-active button:before' => array(
1225
+ 'color' => $attr['arrowColor'],
1226
+ ),
1227
+ ' .uagb-tm__image-position-top .uagb-tm__image-content' => array(
1228
+ 'justify-content' => $img_align,
1229
+ ),
1230
+ );
1231
+
1232
+ if( '1' === $attr['test_item_count'] || $attr['test_item_count'] === $attr['columns'] || 'dots' === $attr['arrowDots'] ){
1233
+ $selectors['.uagb-slick-carousel'] = array(
1234
+ 'padding' => '0px',
1235
+ );
1236
+ }
1237
+
1238
+ $t_selectors = array(
1239
+ ' .uagb-tm__author-name' => array(
1240
+ 'font-size' => $attr['nameFontSizeTablet'] . $attr['nameFontSizeType'],
1241
+ 'line-height' => $attr['nameLineHeightTablet'] . $attr['nameLineHeightType'],
1242
+ ),
1243
+ ' .uagb-tm__company' => array(
1244
+ 'font-size' => $attr['companyFontSizeTablet'] . $attr['companyFontSizeType'],
1245
+ 'line-height' => $attr['companyLineHeightTablet'] . $attr['companyLineHeightType'],
1246
+ ),
1247
+ ' .uagb-tm__desc' => array(
1248
+ 'font-size' => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
1249
+ 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
1250
+ ),
1251
+ );
1252
+
1253
+ $m_selectors = array(
1254
+ ' .uagb-tm__author-name' => array(
1255
+ 'font-size' => $attr['nameFontSizeMobile'] . $attr['nameFontSizeType'],
1256
+ 'line-height' => $attr['nameLineHeightMobile'] . $attr['nameLineHeightType'],
1257
+ ),
1258
+ ' .uagb-tm__company' => array(
1259
+ 'font-size' => $attr['companyFontSizeMobile'] . $attr['companyFontSizeType'],
1260
+ 'line-height' => $attr['companyLineHeightMobile'] . $attr['companyLineHeightType'],
1261
+ ),
1262
+ ' .uagb-tm__desc' => array(
1263
+ 'font-size' => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
1264
+ 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
1265
+ ),
1266
+ ' .uagb-tm__content' => array(
1267
+ 'text-align' => 'center',
1268
+ )
1269
+ );
1270
+
1271
+
1272
+ // @codingStandardsIgnoreEnd.
1273
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-testimonial-' . $id );
1274
+
1275
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-testimonial-' . $id, 'tablet' );
1276
+
1277
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-testimonial-' . $id, 'mobile' );
1278
+
1279
+ return $desktop . $tablet . $mobile;
1280
+ }
1281
+
1282
+ /**
1283
+ * Get Team Block CSS
1284
+ *
1285
+ * @since 0.0.1
1286
+ * @param array $attr The block attributes.
1287
+ * @param string $id The selector ID.
1288
+ * @return array The Widget List.
1289
+ */
1290
+ public static function get_team_css( $attr, $id ) { // @codingStandardsIgnoreStart
1291
+
1292
+ $defaults = UAGB_Helper::$block_list['uagb/team']['attributes'];
1293
+
1294
+ $attr = array_merge( $defaults, (array) $attr );
1295
+
1296
+ $m_selectors = array();
1297
+ $t_selectors = array();
1298
+
1299
+ $selectors = array(
1300
+ " p.uagb-team__desc" => array(
1301
+ "font-family" => $attr['descFontFamily'],
1302
+ "font-weight" => $attr['descFontWeight'],
1303
+ "font-size" => $attr['descFontSize'] . $attr['descFontSizeType'],
1304
+ "line-height" => $attr['descLineHeight'] . $attr['descLineHeightType'],
1305
+ "color" => $attr['descColor'],
1306
+ "margin-bottom" => $attr['descSpace'] . "px",
1307
+ ),
1308
+ " .uagb-team__prefix" => array(
1309
+ "font-family" => $attr['prefixFontFamily'],
1310
+ "font-weight" => $attr['prefixFontWeight'],
1311
+ "font-size" => $attr['prefixFontSize'] . $attr['prefixFontSizeType'],
1312
+ "line-height" => $attr['prefixLineHeight'] . $attr['prefixLineHeightType'],
1313
+ "color" => $attr['prefixColor'],
1314
+ ),
1315
+ " .uagb-team__desc-wrap" => array(
1316
+ "margin-top" => $attr['prefixSpace'] . "px",
1317
+ ),
1318
+ " .uagb-team__social-icon a" => array(
1319
+ "color" => $attr['socialColor'],
1320
+ "font-size" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1321
+ "width" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1322
+ "height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1323
+ "line-height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1324
+ ),
1325
+ " .uagb-team__social-icon svg" => array(
1326
+ "fill" => $attr['socialColor'],
1327
+ "width" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1328
+ "height" => $attr['socialFontSize'] . $attr['socialFontSizeType'],
1329
+ ),
1330
+ " .uagb-team__social-icon:hover a" => array(
1331
+ "color" => $attr['socialHoverColor'],
1332
+ ),
1333
+ " .uagb-team__social-icon:hover svg" => array(
1334
+ "fill" => $attr['socialHoverColor'],
1335
+ ),
1336
+ ".uagb-team__image-position-left .uagb-team__social-icon" => array(
1337
+ "margin-right" => $attr['socialSpace'] . "px",
1338
+ "margin-left" => "0",
1339
+ ),
1340
+ ".uagb-team__image-position-right .uagb-team__social-icon" => array(
1341
+ "margin-left" => $attr['socialSpace'] . "px",
1342
+ "margin-right" => "0",
1343
+ ),
1344
+ ".uagb-team__image-position-above.uagb-team__align-center .uagb-team__social-icon" => array(
1345
+ "margin-right" => ( $attr['socialSpace'] / 2 ) . "px",
1346
+ "margin-left" => ( $attr['socialSpace'] / 2 ) . "px",
1347
+ ),
1348
+ ".uagb-team__image-position-above.uagb-team__align-left .uagb-team__social-icon" => array(
1349
+ "margin-right" => $attr['socialSpace'] . "px",
1350
+ "margin-left" => "0",
1351
+ ),
1352
+ ".uagb-team__image-position-above.uagb-team__align-right .uagb-team__social-icon" => array(
1353
+ "margin-left" => $attr['socialSpace'] . "px",
1354
+ "margin-right" => "0",
1355
+ ),
1356
+ " .uagb-team__image-wrap" => array(
1357
+ "margin-top" => $attr['imgTopMargin'] . "px",
1358
+ "margin-bottom" => $attr['imgBottomMargin'] . "px",
1359
+ "margin-left" => $attr['imgLeftMargin'] . "px",
1360
+ "margin-right" => $attr['imgRightMargin'] . "px",
1361
+ "width" => $attr['imgWidth'] . "px"
1362
+ ),
1363
+ );
1364
+
1365
+ if( 'above' == $attr['imgPosition'] ) {
1366
+ if ( 'center' == $attr['align'] ) {
1367
+ $selectors[" .uagb-team__image-wrap"]["margin-left"] = "auto";
1368
+ $selectors[" .uagb-team__image-wrap"]["margin-right"] = "auto";
1369
+ } else if ( 'left' == $attr['align'] ) {
1370
+ $selectors[" .uagb-team__image-wrap"]["margin-right"] = "auto";
1371
+ } else if ( 'right' == $attr['align'] ) {
1372
+ $selectors[" .uagb-team__image-wrap"]["margin-left"] = "auto";
1373
+ }
1374
+ }
1375
+
1376
+ if ( "above" != $attr['imgPosition'] ) {
1377
+ if ( "middle" == $attr['imgAlign'] ) {
1378
+ $selectors[" .uagb-team__image-wrap"]["align-self"] = "center";
1379
+ }
1380
+ }
1381
+
1382
+ $selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1383
+ "font-family" => $attr['titleFontFamily'],
1384
+ "font-weight" => $attr['titleFontWeight'],
1385
+ "font-size" => $attr['titleFontSize'] . $attr['titleFontSizeType'],
1386
+ "line-height" => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
1387
+ "color" => $attr['titleColor'],
1388
+ "margin-bottom" => $attr['titleSpace'] . "px",
1389
+ );
1390
+
1391
+ $m_selectors = array(
1392
+ " p.uagb-team__desc" => array(
1393
+ "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
1394
+ ),
1395
+ " .uagb-team__prefix" => array(
1396
+ "font-size" => $attr['prefixFontSizeMobile'] . $attr['prefixFontSizeType'],
1397
+ ),
1398
+ " .uagb-team__social-icon a" => array(
1399
+ "font-size" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1400
+ "width" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1401
+ "height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1402
+ "line-height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1403
+ ),
1404
+ " .uagb-team__social-icon svg" => array(
1405
+ "width" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1406
+ "height" => $attr['socialFontSizeMobile'] . $attr['socialFontSizeType'],
1407
+ ),
1408
+ );
1409
+
1410
+ $t_selectors = array(
1411
+ " p.uagb-team__desc" => array(
1412
+ "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
1413
+ ),
1414
+ " .uagb-team__prefix" => array(
1415
+ "font-size" => $attr['prefixFontSizeTablet'] . $attr['prefixFontSizeType'],
1416
+ ),
1417
+ " .uagb-team__social-icon a" => array(
1418
+ "font-size" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1419
+ "width" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1420
+ "height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1421
+ "line-height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1422
+ ),
1423
+ " .uagb-team__social-icon svg" => array(
1424
+ "width" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1425
+ "height" => $attr['socialFontSizeTablet'] . $attr['socialFontSizeType'],
1426
+ ),
1427
+ );
1428
+
1429
+ $m_selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1430
+ "font-size" => $attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
1431
+ );
1432
+
1433
+ $t_selectors[" " . $attr['tag'] . ".uagb-team__title"] = array(
1434
+ "font-size" => $attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
1435
+ );
1436
+
1437
+ // @codingStandardsIgnoreEnd
1438
+
1439
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-team-' . $id );
1440
+
1441
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-team-' . $id, 'tablet' );
1442
+
1443
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-team-' . $id, 'mobile' );
1444
+
1445
+ return $desktop . $tablet . $mobile;
1446
+ }
1447
+
1448
+ /**
1449
+ * Get Social Share Block CSS
1450
+ *
1451
+ * @since 0.0.1
1452
+ * @param array $attr The block attributes.
1453
+ * @param string $id The selector ID.
1454
+ * @return array The Widget List.
1455
+ */
1456
+ public static function get_social_share_css( $attr, $id ) { // @codingStandardsIgnoreStart
1457
+
1458
+ $defaults = UAGB_Helper::$block_list['uagb/social-share']['attributes'];
1459
+
1460
+ $attr = array_merge( $defaults, (array) $attr );
1461
+
1462
+ $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
1463
+
1464
+ $m_selectors = array();
1465
+ $t_selectors = array();
1466
+
1467
+ $selectors[".uagb-social-share__layout-vertical .uagb-ss__wrapper"] = array(
1468
+ "margin-left" => 0,
1469
+ "margin-right" => 0,
1470
+ "margin-bottom" => $attr['gap'] . "px"
1471
+ );
1472
+
1473
+ $selectors[".uagb-social-share__layout-vertical .uagb-social-share__wrap"] = array(
1474
+ "flex-direction" => "column"
1475
+ );
1476
+
1477
+ $selectors[".uagb-social-share__layout-vertical .uagb-ss__wrapper:last-child"] = array(
1478
+ "margin-bottom" => 0
1479
+ );
1480
+
1481
+ $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1482
+ "margin-left" => ( $attr['gap']/2 ) . "px",
1483
+ "margin-right" => ( $attr['gap']/2 ) . "px"
1484
+ );
1485
+
1486
+ $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper:first-child"] = array(
1487
+ "margin-left" => 0
1488
+ );
1489
+
1490
+ $selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper:last-child"] = array(
1491
+ "margin-right" => 0
1492
+ );
1493
+
1494
+ $selectors[" .uagb-ss__wrapper"] = array(
1495
+ "border-radius" => $attr['borderRadius'] . "px"
1496
+ );
1497
+
1498
+ $selectors[" .uagb-ss__source-wrap"] = array(
1499
+ "width" => $attr['size'] . $attr['sizeType'],
1500
+ );
1501
+
1502
+ $selectors[" .uagb-ss__source-wrap svg"] = array(
1503
+ "width" => $attr['size'] . $attr['sizeType'],
1504
+ "height" => $attr['size'] . $attr['sizeType'],
1505
+ );
1506
+
1507
+ $selectors[" .uagb-ss__source-image"] = array(
1508
+ "width" => $attr['size'] . $attr['sizeType']
1509
+ );
1510
+
1511
+ $selectors[" .uagb-ss__source-icon"] = array(
1512
+ "width" => $attr['size'] . $attr['sizeType'],
1513
+ "height" => $attr['size'] . $attr['sizeType'],
1514
+ "font-size" => $attr['size'] . $attr['sizeType'],
1515
+ "line-height" => $attr['size'] . $attr['sizeType']
1516
+ );
1517
+
1518
+
1519
+ $t_selectors[" .uagb-ss__source-wrap"] = array(
1520
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1521
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1522
+ "line-height" => $attr['sizeTablet'] . $attr['sizeType']
1523
+ );
1524
+
1525
+ $t_selectors[" .uagb-ss__source-wrap svg"] = array(
1526
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1527
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1528
+ );
1529
+
1530
+ $t_selectors[" .uagb-ss__source-image"] = array(
1531
+ "width" => $attr['sizeTablet'] . $attr['sizeType']
1532
+ );
1533
+
1534
+ $t_selectors[" .uagb-ss__source-icon"] = array(
1535
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1536
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1537
+ "font-size" => $attr['sizeTablet'] . $attr['sizeType'],
1538
+ "line-height" => $attr['sizeTablet'] . $attr['sizeType']
1539
+ );
1540
+ $t_selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1541
+ "margin-left" => 0,
1542
+ "margin-right" => 0
1543
+ );
1544
+
1545
+
1546
+ $m_selectors[" .uagb-ss__source-wrap"] = array(
1547
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1548
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1549
+ "line-height" => $attr['sizeMobile'] . $attr['sizeType']
1550
+ );
1551
+
1552
+ $m_selectors[" .uagb-ss__source-wrap svg"] = array(
1553
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1554
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1555
+ );
1556
+
1557
+ $m_selectors[" .uagb-ss__source-image"] = array(
1558
+ "width" => $attr['sizeMobile'] . $attr['sizeType']
1559
+ );
1560
+
1561
+ $m_selectors[" .uagb-ss__source-icon"] = array(
1562
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1563
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1564
+ "font-size" => $attr['sizeMobile'] . $attr['sizeType'],
1565
+ "line-height" => $attr['sizeMobile'] . $attr['sizeType']
1566
+ );
1567
+ $m_selectors[".uagb-social-share__layout-horizontal .uagb-ss__wrapper"] = array(
1568
+ "margin-left" => 0,
1569
+ "margin-right" => 0
1570
+ );
1571
+
1572
+
1573
+ foreach ( $attr['socials'] as $key => $social ) {
1574
+
1575
+ $social['icon_color'] = ( isset( $social['icon_color'] ) ) ? $social['icon_color'] : '';
1576
+ $social['icon_hover_color'] = ( isset( $social['icon_hover_color'] ) ) ? $social['icon_hover_color'] : '';
1577
+
1578
+ if ( $attr['social_count'] <= $key ) {
1579
+ break;
1580
+ }
1581
+
1582
+ $selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1583
+ "color" => $social['icon_color'],
1584
+ "padding" => $attr['bgSize'] . $attr['bgSizeType']
1585
+ );
1586
+
1587
+ $m_selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1588
+ "padding" => $attr['bgSizeMobile'] . $attr['bgSizeType']
1589
+ );
1590
+
1591
+ $t_selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link"] = array (
1592
+ "padding" => $attr['bgSizeTablet'] . $attr['bgSizeType']
1593
+ );
1594
+
1595
+ $selectors[" .uagb-ss-repeater-" . $key . " a.uagb-ss__link svg"] = array (
1596
+ "fill" => $social['icon_color'],
1597
+ );
1598
+
1599
+ $selectors[" .uagb-ss-repeater-" . $key . ":hover a.uagb-ss__link"] = array (
1600
+ "color" => $social['icon_hover_color']
1601
+ );
1602
+
1603
+ $selectors[" .uagb-ss-repeater-" . $key . ":hover a.uagb-ss__link svg"] = array (
1604
+ "fill" => $social['icon_hover_color']
1605
+ );
1606
+
1607
+ $selectors[" .uagb-ss-repeater-" . $key] = array (
1608
+ "background" => $social['icon_bg_color']
1609
+ );
1610
+
1611
+ $selectors[" .uagb-ss-repeater-" . $key . ":hover"] = array (
1612
+ "background" => $social['icon_bg_hover_color']
1613
+ );
1614
+ }
1615
+
1616
+ $selectors[" .uagb-social-share__wrap"] = array(
1617
+ "justify-content" => $alignment,
1618
+ "-webkit-box-pack" => $alignment,
1619
+ "-ms-flex-pack" => $alignment,
1620
+ "justify-content" => $alignment,
1621
+ "-webkit-box-align" => $alignment,
1622
+ "-ms-flex-align" => $alignment,
1623
+ "align-items" => $alignment,
1624
+ );
1625
+
1626
+ if ( 'horizontal' == $attr['social_layout'] ) {
1627
+
1628
+ if ( "desktop" == $attr['stack'] ) {
1629
+
1630
+ $selectors[" .uagb-ss__wrapper"] = array (
1631
+ "margin-left" => 0,
1632
+ "margin-right" => 0,
1633
+ "margin-bottom" => $attr['gap'] . "px"
1634
+ );
1635
+
1636
+ $selectors[" .uagb-social-share__wrap"] = array (
1637
+ "flex-direction" => "column"
1638
+ );
1639
+
1640
+ $selectors[" .uagb-ss__wrapper:last-child"] = array (
1641
+ "margin-bottom" => 0
1642
+ );
1643
+
1644
+ } else if ( "tablet" == $attr['stack'] ) {
1645
+
1646
+ $t_selectors[" .uagb-ss__wrapper"] = array (
1647
+ "margin-left" => 0,
1648
+ "margin-right" => 0,
1649
+ "margin-bottom" => $attr['gap'] . "px"
1650
+ );
1651
+
1652
+ $t_selectors[" .uagb-social-share__wrap"] = array (
1653
+ "flex-direction" => "column"
1654
+ );
1655
+
1656
+ $t_selectors[" .uagb-ss__wrapper:last-child"] = array (
1657
+ "margin-bottom" => 0
1658
+ );
1659
+
1660
+ } else if ( "mobile" == $attr['stack'] ) {
1661
+
1662
+ $m_selectors[" .uagb-ss__wrapper"] = array (
1663
+ "margin-left" => 0,
1664
+ "margin-right" => 0,
1665
+ "margin-bottom" => $attr['gap'] . "px"
1666
+ );
1667
+
1668
+ $m_selectors[" .uagb-social-share__wrap"] = array (
1669
+ "flex-direction" => "column"
1670
+ );
1671
+
1672
+ $m_selectors[" .uagb-ss__wrapper:last-child"] = array (
1673
+ "margin-bottom" => 0
1674
+ );
1675
+ }
1676
+ }
1677
+
1678
+ // @codingStandardsIgnoreEnd
1679
+
1680
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-social-share-' . $id );
1681
+
1682
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-social-share-' . $id, 'tablet' );
1683
+
1684
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-social-share-' . $id, 'mobile' );
1685
+
1686
+ return $desktop . $tablet . $mobile;
1687
+ }
1688
+
1689
+ /**
1690
+ * Get Icon List Block CSS
1691
+ *
1692
+ * @since 0.0.1
1693
+ * @param array $attr The block attributes.
1694
+ * @param string $id The selector ID.
1695
+ * @return array The Widget List.
1696
+ */
1697
+ public static function get_icon_list_css( $attr, $id ) { // @codingStandardsIgnoreStart
1698
+
1699
+ $defaults = UAGB_Helper::$block_list['uagb/icon-list']['attributes'];
1700
+
1701
+ $attr = array_merge( $defaults, (array) $attr );
1702
+
1703
+ $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
1704
+
1705
+ $m_selectors = array();
1706
+ $t_selectors = array();
1707
+
1708
+ $selectors = array(
1709
+ ".uagb-icon-list__layout-vertical .uagb-icon-list__wrapper" => array(
1710
+ "margin-left" => 0,
1711
+ "margin-right" => 0,
1712
+ "margin-bottom" => $attr['gap'] . "px"
1713
+ ),
1714
+ ".uagb-icon-list__layout-vertical .uagb-icon-list__wrap" => array(
1715
+ "flex-direction" => "column"
1716
+ ),
1717
+ ".uagb-icon-list__layout-vertical .uagb-icon-list__wrapper:last-child" => array(
1718
+ "margin-bottom" => 0
1719
+ ),
1720
+ ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper" => array(
1721
+ "margin-left" => ( $attr['gap']/2 ) . "px",
1722
+ "margin-right" => ( $attr['gap']/2 ) . "px"
1723
+ ),
1724
+ ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:first-child" => array(
1725
+ "margin-left" => 0
1726
+ ),
1727
+ ".uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:last-child" => array(
1728
+ "margin-right" => 0
1729
+ ),
1730
+ // Desktop Icon Size CSS starts.
1731
+ " .uagb-icon-list__source-image" => array(
1732
+ "width" => $attr['size'] . $attr['sizeType']
1733
+ ),
1734
+ " .uagb-icon-list__source-icon" => array(
1735
+ "width" => $attr['size'] . $attr['sizeType'],
1736
+ "height" => $attr['size'] . $attr['sizeType'],
1737
+ "font-size" => $attr['size'] . $attr['sizeType']
1738
+ ),
1739
+ " .uagb-icon-list__source-icon svg" => array(
1740
+ "width" => $attr['size'] . $attr['sizeType'],
1741
+ "height" => $attr['size'] . $attr['sizeType'],
1742
+ ),
1743
+ " .uagb-icon-list__source-icon:before"=> array(
1744
+ "width" => $attr['size'] . $attr['sizeType'],
1745
+ "height" => $attr['size'] . $attr['sizeType'],
1746
+ "font-size" => $attr['size'] . $attr['sizeType']
1747
+ ),
1748
+ " .uagb-icon-list__label-wrap"=> array(
1749
+ "text-align" => $attr['align']
1750
+ ),
1751
+
1752
+ " .uagb-icon-list__source-wrap"=> array(
1753
+ "padding" => $attr['bgSize'] . "px",
1754
+ "border-radius" => $attr['borderRadius'] . "px"
1755
+ ),
1756
+ " .uagb-icon-list__wrap"=> array(
1757
+ "justify-content" => $alignment,
1758
+ "-webkit-box-pack" => $alignment,
1759
+ "-ms-flex-pack" => $alignment,
1760
+ "justify-content" => $alignment,
1761
+ "-webkit-box-align" => $alignment,
1762
+ "-ms-flex-align" => $alignment,
1763
+ "align-items" => $alignment,
1764
+ )
1765
+ );
1766
+
1767
+ if ( 'right' == $attr['align'] ) {
1768
+ $selectors[":not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap"] = array(
1769
+ "margin-left" => $attr['inner_gap'] . "px"
1770
+ );
1771
+ $selectors[" .uagb-icon-list__content-wrap"] = array(
1772
+ "flex-direction" => "row-reverse"
1773
+ );
1774
+ } else {
1775
+ $selectors[":not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap"] = array(
1776
+ "margin-right" => $attr['inner_gap'] . "px"
1777
+ );
1778
+ }
1779
+ // Desktop Icon Size CSS ends.
1780
+
1781
+ // Mobile Icon Size CSS starts.
1782
+ $m_selectors = array(
1783
+ " .uagb-icon-list__source-image" => array(
1784
+ "width" => $attr['sizeMobile'] . $attr['sizeType']
1785
+ ),
1786
+ " .uagb-icon-list__source-icon" => array(
1787
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1788
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1789
+ "font-size" => $attr['sizeMobile'] . $attr['sizeType']
1790
+ ),
1791
+ " .uagb-icon-list__source-icon svg" => array(
1792
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1793
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1794
+ ),
1795
+ " .uagb-icon-list__source-icon:before" => array(
1796
+ "width" => $attr['sizeMobile'] . $attr['sizeType'],
1797
+ "height" => $attr['sizeMobile'] . $attr['sizeType'],
1798
+ "font-size" => $attr['sizeMobile'] . $attr['sizeType']
1799
+ ),
1800
+ );
1801
+ // Mobile Icon Size CSS ends.
1802
+
1803
+ // Tablet Icon Size CSS starts.
1804
+ $t_selectors = array(
1805
+ " .uagb-icon-list__source-image" => array(
1806
+ "width" => $attr['sizeTablet'] . $attr['sizeType']
1807
+ ),
1808
+ " .uagb-icon-list__source-icon" => array(
1809
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1810
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1811
+ "font-size" => $attr['sizeTablet'] . $attr['sizeType']
1812
+ ),
1813
+ " .uagb-icon-list__source-icon svg" => array(
1814
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1815
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1816
+ ),
1817
+ " .uagb-icon-list__source-icon:before" => array(
1818
+ "width" => $attr['sizeTablet'] . $attr['sizeType'],
1819
+ "height" => $attr['sizeTablet'] . $attr['sizeType'],
1820
+ "font-size" => $attr['sizeTablet'] . $attr['sizeType']
1821
+ ),
1822
+ );
1823
+ // Tablet Icon Size CSS ends.
1824
+
1825
+ foreach ( $attr['icons'] as $key => $icon ) {
1826
+
1827
+ $icon['icon_color'] = ( isset( $icon['icon_color'] ) ) ? $icon['icon_color'] : '';
1828
+ $icon['icon_hover_color'] = ( isset( $icon['icon_hover_color'] ) ) ? $icon['icon_hover_color'] : '';
1829
+ $icon['icon_bg_color'] = ( isset( $icon['icon_bg_color'] ) ) ? $icon['icon_bg_color'] : '';
1830
+ $icon['icon_bg_hover_color'] = ( isset( $icon['icon_bg_hover_color'] ) ) ? $icon['icon_bg_hover_color'] : '';
1831
+ $icon['label_color'] = ( isset( $icon['label_color'] ) ) ? $icon['label_color'] : '';
1832
+ $icon['label_hover_color'] = ( isset( $icon['label_hover_color'] ) ) ? $icon['label_hover_color'] : '';
1833
+
1834
+ if ( $attr['icon_count'] <= $key ) {
1835
+ break;
1836
+ }
1837
+
1838
+ $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-icon"] = array (
1839
+ "color" => $icon['icon_color']
1840
+ );
1841
+
1842
+ $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-icon svg"] = array (
1843
+ "fill" => $icon['icon_color']
1844
+ );
1845
+
1846
+ $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-icon"] = array (
1847
+ "color" => $icon['icon_hover_color']
1848
+ );
1849
+
1850
+ $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-icon svg"] = array (
1851
+ "fill" => $icon['icon_hover_color']
1852
+ );
1853
+
1854
+ $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1855
+ "color" => $icon['label_color'],
1856
+ "font-size" => $attr['fontSize'] . $attr['fontSizeType'],
1857
+ 'font-family' => $attr['fontFamily'],
1858
+ 'font-weight' => $attr['fontWeight'],
1859
+ 'line-height' => $attr['lineHeight'] . $attr['lineHeightType'],
1860
+ );
1861
+
1862
+ $m_selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1863
+ "font-size" => $attr['fontSizeMobile'] . $attr['fontSizeType'],
1864
+ 'line-height' => $attr['lineHeightMobile'] . $attr['lineHeightType'],
1865
+ );
1866
+
1867
+ $t_selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__label"] = array (
1868
+ "font-size" => $attr['fontSizeTablet'] . $attr['fontSizeType'],
1869
+ 'line-height' => $attr['lineHeightTablet'] . $attr['lineHeightType'],
1870
+ );
1871
+
1872
+ $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__label"] = array (
1873
+ "color" => $icon['label_hover_color']
1874
+ );
1875
+
1876
+ $selectors[" .uagb-icon-list-repeater-" . $key . " .uagb-icon-list__source-wrap"] = array(
1877
+ "background" => $icon['icon_bg_color']
1878
+ );
1879
+
1880
+ $selectors[" .uagb-icon-list-repeater-" . $key . ":hover .uagb-icon-list__source-wrap"] = array(
1881
+ "background" => $icon['icon_bg_hover_color']
1882
+ );
1883
+ }
1884
+
1885
+ if ( 'horizontal' == $attr['icon_layout'] ) {
1886
+
1887
+ if ( "tablet" == $attr['stack'] ) {
1888
+
1889
+ $t_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper"] = array (
1890
+ "margin-left" => 0,
1891
+ "margin-right" => 0,
1892
+ "margin-bottom" => $attr['gap'] . "px"
1893
+ );
1894
+
1895
+ $t_selectors[" .uagb-icon-list__wrap"] = array (
1896
+ "flex-direction" => "column"
1897
+ );
1898
+
1899
+ $t_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper:last-child"] = array (
1900
+ "margin-bottom" => 0
1901
+ );
1902
+
1903
+ } else if ( "mobile" == $attr['stack'] ) {
1904
+
1905
+ $m_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper"] = array (
1906
+ "margin-left" => 0,
1907
+ "margin-right" => 0,
1908
+ "margin-bottom" => $attr['gap'] . "px"
1909
+ );
1910
+
1911
+ $m_selectors[" .uagb-icon-list__wrap"] = array (
1912
+ "flex-direction" => "column"
1913
+ );
1914
+
1915
+ $m_selectors[" .uagb-icon-list__wrap .uagb-icon-list__wrapper:last-child"] = array (
1916
+ "margin-bottom" => 0
1917
+ );
1918
+ }
1919
+ }
1920
+
1921
+ // @codingStandardsIgnoreEnd
1922
+
1923
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-icon-list-' . $id );
1924
+
1925
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-icon-list-' . $id, 'tablet' );
1926
+
1927
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-icon-list-' . $id, 'mobile' );
1928
+
1929
+ return $desktop . $tablet . $mobile;
1930
+ }
1931
+
1932
+ /**
1933
+ * Get Content Timeline Block CSS
1934
+ *
1935
+ * @since 0.0.1
1936
+ * @param array $attr The block attributes.
1937
+ * @param string $id The selector ID.
1938
+ * @return array The Widget List.
1939
+ */
1940
+ public static function get_content_timeline_css( $attr, $id ) { // @codingStandardsIgnoreStart
1941
+
1942
+ $defaults = UAGB_Helper::$block_list['uagb/content-timeline']['attributes'];
1943
+
1944
+ $attr = array_merge( $defaults, (array) $attr );
1945
+
1946
+ $selectors = array();
1947
+ $t_selectors = array();
1948
+ $m_selectors = array();
1949
+
1950
+ $selectors = array(
1951
+ " .uagb-timeline__heading" => array(
1952
+ "text-align" => $attr['align'],
1953
+ "color" => $attr['headingColor'],
1954
+ "font-size" => $attr['headFontSize'] . $attr['headFontSizeType'],
1955
+ 'font-family' => $attr['headFontFamily'],
1956
+ 'font-weight' => $attr['headFontWeight'],
1957
+ 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
1958
+ ),
1959
+ " .uagb-timeline__heading-text" => array(
1960
+ "margin-bottom" => $attr['headSpace'] . "px"
1961
+ ),
1962
+ ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new' => array(
1963
+ 'color'=> $attr['iconFocus'],
1964
+ ),
1965
+ );
1966
+
1967
+ $desktop_selectors = self::get_timeline_selectors( $attr );
1968
+ $selectors = array_merge( $selectors, $desktop_selectors );
1969
+
1970
+ $t_selectors = array(
1971
+ " .uagb-timeline__date-hide.uagb-timeline__date-inner" => array(
1972
+ "font-size" => $attr['dateFontsizeTablet'] . $attr['dateFontsizeType'],
1973
+ 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
1974
+ ),
1975
+ " .uagb-timeline__date-new" => array(
1976
+ "font-size" => $attr['dateFontsizeTablet'] . $attr['dateFontsizeType'],
1977
+ 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
1978
+ ),
1979
+ " .uagb-timeline__heading" => array(
1980
+ "font-size" => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
1981
+ 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
1982
+ ),
1983
+ " .uagb-timeline-desc-content" => array(
1984
+ "font-size" => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
1985
+ 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
1986
+ ),
1987
+ );
1988
+
1989
+ $tablet_selectors = self::get_timeline_tablet_selectors( $attr );
1990
+ $t_selectors = array_merge( $t_selectors, $tablet_selectors );
1991
+
1992
+ $m_selectors = array(
1993
+ " .uagb-timeline__date-hide.uagb-timeline__date-inner" => array(
1994
+ "font-size" => $attr['dateFontsizeMobile'] . $attr['dateFontsizeType'],
1995
+ 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
1996
+ ),
1997
+ " .uagb-timeline__date-new" => array(
1998
+ "font-size" => $attr['dateFontsizeMobile'] . $attr['dateFontsizeType'],
1999
+ 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
2000
+ ),
2001
+ " .uagb-timeline__heading" => array(
2002
+ "font-size" => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
2003
+ 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
2004
+ ),
2005
+ " .uagb-timeline-desc-content" => array(
2006
+ "font-size" => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
2007
+ 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
2008
+ ),
2009
+ );
2010
+
2011
+ $mobile_selectors = self::get_timeline_mobile_selectors( $attr );
2012
+
2013
+ $m_selectors = array_merge( $m_selectors, $mobile_selectors );
2014
+
2015
+ // @codingStandardsIgnoreEnd
2016
+
2017
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-ctm-' . $id );
2018
+
2019
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-ctm-' . $id, 'tablet' );
2020
+
2021
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-ctm-' . $id, 'mobile' );
2022
+
2023
+ return $desktop . $tablet . $mobile;
2024
+ }
2025
+
2026
+ /**
2027
+ * Get Content Timeline Block CSS
2028
+ *
2029
+ * @since 0.0.1
2030
+ * @param array $attr The block attributes.
2031
+ * @param string $id The selector ID.
2032
+ * @return array The Widget List.
2033
+ */
2034
+ public static function get_post_timeline_css( $attr, $id ) { // @codingStandardsIgnoreStart
2035
+
2036
+ $defaults = UAGB_Helper::$block_list['uagb/post-timeline']['attributes'];
2037
+
2038
+ $attr = array_merge( $defaults, (array) $attr );
2039
+ $t_selectors = array();
2040
+
2041
+ $selectors = array(
2042
+ " .uagb-timeline__heading" => array(
2043
+ "text-align" => $attr['align'],
2044
+ ),
2045
+ " .uagb-timeline__author" => array(
2046
+ "text-align" => $attr['align'],
2047
+ "margin-bottom" => $attr['authorSpace'] . "px"
2048
+ ),
2049
+ " .uagb-timeline__link_parent" => array(
2050
+ "text-align" => $attr['align'],
2051
+ ),
2052
+ " .uagb-timeline__image a" => array(
2053
+ "text-align" => $attr['align'],
2054
+ ),
2055
+ " .uagb-timeline__author-link" => array(
2056
+ "color" => $attr['authorColor'],
2057
+ "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2058
+ 'font-family' => $attr['authorFontFamily'],
2059
+ 'font-weight' => $attr['authorFontWeight'],
2060
+ 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2061
+ ),
2062
+ " .dashicons-admin-users" => array(
2063
+ "color" => $attr['authorColor'],
2064
+ "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2065
+ 'font-weight' => $attr['authorFontWeight'],
2066
+ 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2067
+ ),
2068
+ " .uagb-timeline__link" => array(
2069
+ "color" => $attr['ctaColor'],
2070
+ "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2071
+ 'font-family' => $attr['ctaFontFamily'],
2072
+ 'font-weight' => $attr['ctaFontWeight'],
2073
+ 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2074
+ "background-color" => $attr['ctaBackground'],
2075
+ ),
2076
+ " .uagb-timeline__heading a" => array(
2077
+ "text-align" => $attr['align'],
2078
+ "color" => $attr['headingColor'],
2079
+ "font-size" => $attr['headFontSize'] . $attr['headFontSizeType'],
2080
+ 'font-family' => $attr['headFontFamily'],
2081
+ 'font-weight' => $attr['headFontWeight'],
2082
+ 'line-height' => $attr['headLineHeight'] . $attr['headLineHeightType'],
2083
+ ),
2084
+ " .uagb-timeline__heading-text" => array(
2085
+ "margin-bottom" => $attr['headSpace'] . "px"
2086
+ ),
2087
+ " .uagb_timeline__cta-enable .uagb-timeline-desc-content" => array(
2088
+ "margin-bottom" => $attr['contentSpace'] . "px",
2089
+ ),
2090
+ ' .uagb-content' => array(
2091
+ 'padding'=> $attr['contentPadding'].'px',
2092
+ ),
2093
+ );
2094
+
2095
+
2096
+
2097
+ $desktop_selectors = self::get_timeline_selectors( $attr );
2098
+ $selectors = array_merge( $selectors, $desktop_selectors );
2099
+
2100
+ $t_selectors = array(
2101
+ " .uagb-timeline__author-link" => array(
2102
+ "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2103
+ 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2104
+ ),
2105
+ " .dashicons-admin-users" => array(
2106
+ "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2107
+ 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2108
+ ),
2109
+ " .uagb-timeline__link" => array(
2110
+ "font-size" => $attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2111
+ 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2112
+ ),
2113
+ " .uagb-timeline__heading a" => array(
2114
+ "font-size" => $attr['headFontSizeTablet'] . $attr['headFontSizeType'],
2115
+ 'line-height' => $attr['headLineHeightTablet'] . $attr['headLineHeightType'],
2116
+ ),
2117
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__author" => array(
2118
+ "text-align" => 'left',
2119
+ ),
2120
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__link_parent" => array(
2121
+ "text-align" => 'left',
2122
+ ),
2123
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__image a" => array(
2124
+ 'text-align' => 'left',
2125
+ ),
2126
+ );
2127
+
2128
+ $tablet_selectors = self::get_timeline_tablet_selectors( $attr );
2129
+ $t_selectors = array_merge( $t_selectors, $tablet_selectors );
2130
+
2131
+ // Mobile responsive CSS.
2132
+ $m_selectors = array(
2133
+ " .uagb-timeline__author-link" => array(
2134
+ "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2135
+ 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2136
+ ),
2137
+ " .dashicons-admin-users" => array(
2138
+ "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2139
+ 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2140
+ ),
2141
+ " .uagb-timeline__link" => array(
2142
+ "font-size" => $attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2143
+ 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2144
+ ),
2145
+ " .uagb-timeline__heading a" => array(
2146
+ "font-size" => $attr['headFontSizeMobile'] . $attr['headFontSizeType'],
2147
+ 'line-height' => $attr['headLineHeightMobile'] . $attr['headLineHeightType'],
2148
+ ),
2149
+ " .uagb-timeline__heading" => array(
2150
+ "text-align" => $attr['align'],
2151
+ ),
2152
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__author" => array(
2153
+ "text-align" => 'left',
2154
+ ),
2155
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__link_parent" => array(
2156
+ "text-align" => 'left',
2157
+ ),
2158
+ " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__image a" => array(
2159
+ 'text-align' => 'left',
2160
+ ),
2161
+ );
2162
+
2163
+ $mobile_selectors = self::get_timeline_mobile_selectors( $attr );
2164
+ $m_selectors = array_merge( $m_selectors, $mobile_selectors );
2165
+
2166
+ // @codingStandardsIgnoreEnd
2167
+
2168
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-ctm-' . $id );
2169
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-ctm-' . $id, 'tablet' );
2170
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-ctm-' . $id, 'mobile' );
2171
+
2172
+ return $desktop . $tablet . $mobile;
2173
+ }
2174
+
2175
+ /**
2176
+ * Get Restaurant Menu Block CSS
2177
+ *
2178
+ * @since 1.0.2
2179
+ * @param array $attr The block attributes.
2180
+ * @param string $id The selector ID.
2181
+ * @return array The Widget List.
2182
+ */
2183
+ public static function get_restaurant_menu_css( $attr, $id ) { // @codingStandardsIgnoreStart
2184
+
2185
+ $defaults = UAGB_Helper::$block_list['uagb/restaurant-menu']['attributes'];
2186
+
2187
+ $attr = array_merge( $defaults, (array) $attr );
2188
+
2189
+ $m_selectors = array();
2190
+ $t_selectors = array();
2191
+
2192
+ $align = $attr['headingAlign'];
2193
+ if( 'left' === $align ){
2194
+ $align = 'flex-start';
2195
+ }else if( 'right' === $align ){
2196
+ $align = 'flex-end';
2197
+ }
2198
+
2199
+ $selectors = array(
2200
+ " .uagb-rest_menu__wrap" => array(
2201
+ 'padding-left' => ($attr['columnGap']/2) . "px",
2202
+ 'padding-right' => ($attr['columnGap']/2). "px",
2203
+ 'margin-bottom' => $attr['rowGap'] . "px"
2204
+ ),
2205
+ " .uagb-rest_menu__wrap .uagb-rm__image-content" => array(
2206
+ 'padding-left' => $attr['imgHrPadding'] .'px',
2207
+ 'padding-right' => $attr['imgHrPadding'] .'px',
2208
+ 'padding-top' => $attr['imgVrPadding'] .'px',
2209
+ 'padding-bottom' => $attr['imgVrPadding'] .'px',
2210
+ ),
2211
+ " .uagb-rm__image img" => array(
2212
+ 'width'=> $attr['imageWidth'] .'px',
2213
+ 'max-width'=> $attr['imageWidth'] .'px',
2214
+ ),
2215
+ " .uagb-rm__separator-parent" => array(
2216
+ 'justify-content' => $align,
2217
+ ),
2218
+ " .uagb-rm__content" => array(
2219
+ 'text-align' => $attr['headingAlign'] ,
2220
+ 'padding-left' => $attr['contentHrPadding'] . 'px',
2221
+ 'padding-right' => $attr['contentHrPadding'] . 'px',
2222
+ 'padding-top' => $attr['contentVrPadding'] . 'px',
2223
+ 'padding-bottom' => $attr['contentVrPadding'] . 'px',
2224
+ ),
2225
+ " .uagb-rm__title" => array(
2226
+ 'font-size' => $attr['titleFontSize'] .$attr['titleFontSizeType'],
2227
+ 'color' => $attr['titleColor'] ,
2228
+ 'margin-bottom' => $attr['titleSpace'] .'px',
2229
+ 'font-family' => $attr['titleFontFamily'],
2230
+ 'font-weight' => $attr['titleFontWeight'],
2231
+ 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2232
+ ),
2233
+ " .uagb-rm__price" => array(
2234
+ 'font-size' => $attr['priceFontSize'].$attr['priceFontSizeType'],
2235
+ 'font-family' => $attr['priceFontFamily'],
2236
+ 'font-weight' => $attr['priceFontWeight'],
2237
+ 'line-height' => $attr['priceLineHeight'] . $attr['priceLineHeightType'],
2238
+ 'color' => $attr['priceColor'],
2239
+ ),
2240
+ " .uagb-rm__desc" => array(
2241
+ 'font-size' => $attr['descFontSize'].$attr['descFontSizeType'],
2242
+ 'font-family' => $attr['descFontFamily'],
2243
+ 'font-weight' => $attr['descFontWeight'],
2244
+ 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
2245
+ 'color'=> $attr['descColor'],
2246
+ 'margin-bottom'=> $attr['descSpace'].'px',
2247
+ ),
2248
+ );
2249
+
2250
+ if ( $attr["seperatorStyle"] != "none" ) {
2251
+ $selectors[" .uagb-rest_menu__wrap .uagb-rm__separator"] = array(
2252
+ 'border-top-color'=> $attr['seperatorColor'],
2253
+ 'border-top-style'=> $attr['seperatorStyle'],
2254
+ 'border-top-width'=> $attr['seperatorThickness'] . "px",
2255
+ 'width'=> $attr['seperatorWidth'] . "%",
2256
+ );
2257
+ }
2258
+
2259
+ $selectors[' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)'] = array(
2260
+ 'margin-left'=> 0,
2261
+ 'clear'=> 'left',
2262
+ );
2263
+
2264
+ $t_selectors = array(
2265
+ ' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)' => array(
2266
+ 'margin-left'=> 'unset',
2267
+ 'clear'=> 'unset',
2268
+ ),
2269
+ ' .uagb-rest_menu__wrap.uagb-rm__tablet-column-'.$attr['tcolumns'].':nth-child('.$attr['tcolumns'].'n+1)' => array(
2270
+ 'margin-left'=> '0%',
2271
+ 'clear'=> 'left',
2272
+ ),
2273
+ " .uagb-rm__title" => array(
2274
+ "font-size" => $attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2275
+ 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2276
+ ),
2277
+ " .uagb-rm__desc" => array(
2278
+ "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
2279
+ 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
2280
+ ),
2281
+ " .uagb-rm__price" => array(
2282
+ "font-size" => $attr['priceFontSizeTablet'] . $attr['priceFontSizeType'],
2283
+ 'line-height' => $attr['priceLineHeightTablet'] . $attr['priceLineHeightType'],
2284
+ )
2285
+ );
2286
+
2287
+ $m_selectors = array(
2288
+ ' .uagb-rest_menu__wrap.uagb-rm__desk-column-'.$attr['columns'].':nth-child('.$attr['columns'].'n+1)' => array(
2289
+ 'margin-left'=> 'unset',
2290
+ 'clear'=> 'unset',
2291
+ ),
2292
+ ' .uagb-rest_menu__wrap.uagb-rm__mobile-column-'.$attr['mcolumns'].':nth-child('.$attr['mcolumns'].'n+1)' => array(
2293
+ 'margin-left'=> '0%',
2294
+ 'clear'=> 'left',
2295
+ ),
2296
+ " .uagb-rm__title" => array(
2297
+ "font-size" => $attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2298
+ 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2299
+ ),
2300
+ " .uagb-rm__desc" => array(
2301
+ "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
2302
+ 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
2303
+ ),
2304
+ " .uagb-rm__price" => array(
2305
+ "font-size" => $attr['priceFontSizeMobile'] . $attr['priceFontSizeType'],
2306
+ 'line-height' => $attr['priceLineHeightMobile'] . $attr['priceLineHeightType'],
2307
+ )
2308
+ );
2309
+
2310
+ // @codingStandardsIgnoreEnd
2311
+
2312
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-rm-' . $id );
2313
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-rm-' . $id, 'tablet' );
2314
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-rm-' . $id, 'mobile' );
2315
+
2316
+ return $desktop . $tablet . $mobile;
2317
+ }
2318
+
2319
+ /**
2320
+ * Get Post Grid Block CSS
2321
+ *
2322
+ * @since 1.4.0
2323
+ * @param array $attr The block attributes.
2324
+ * @param string $id The selector ID.
2325
+ * @return array The Widget List.
2326
+ */
2327
+ public static function get_post_grid_css( $attr, $id ) { // @codingStandardsIgnoreStart
2328
+
2329
+ $defaults = UAGB_Helper::$block_list['uagb/post-grid']['attributes'];
2330
+
2331
+ $attr = array_merge( $defaults, (array) $attr );
2332
+
2333
+ $selectors = self::get_post_selectors( $attr );
2334
+
2335
+ $m_selectors = self::get_post_mobile_selectors( $attr );
2336
+
2337
+ $t_selectors = self::get_post_tablet_selectors( $attr );
2338
+
2339
+ // @codingStandardsIgnoreEnd
2340
+
2341
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__grid-' . $id );
2342
+
2343
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__grid-' . $id, 'tablet' );
2344
+
2345
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__grid-' . $id, 'mobile' );
2346
+
2347
+ return $desktop . $tablet . $mobile;
2348
+ }
2349
+
2350
+ /**
2351
+ * Get Post Carousel Block CSS
2352
+ *
2353
+ * @since 1.4.0
2354
+ * @param array $attr The block attributes.
2355
+ * @param string $id The selector ID.
2356
+ * @return array The Widget List.
2357
+ */
2358
+ public static function get_post_carousel_css( $attr, $id ) { // @codingStandardsIgnoreStart
2359
+
2360
+ $defaults = UAGB_Helper::$block_list['uagb/post-carousel']['attributes'];
2361
+
2362
+ $attr = array_merge( $defaults, (array) $attr );
2363
+
2364
+ $selectors = self::get_post_selectors( $attr );
2365
+
2366
+ $m_selectors = self::get_post_mobile_selectors( $attr );
2367
+
2368
+ $t_selectors = self::get_post_tablet_selectors( $attr );
2369
+
2370
+ $selectors[" .slick-arrow"] = array(
2371
+ "border-color" => $attr['arrowColor']
2372
+ );
2373
+
2374
+ $selectors[" .slick-arrow span"] = array(
2375
+ "color" => $attr['arrowColor'],
2376
+ "font-size" => $attr['arrowSize'] . "px",
2377
+ "width" => $attr['arrowSize'] . "px",
2378
+ "height" => $attr['arrowSize'] . "px"
2379
+ );
2380
+
2381
+ $selectors[" .slick-arrow svg"] = array(
2382
+ "fill" => $attr['arrowColor'],
2383
+ "width" => $attr['arrowSize'] . "px",
2384
+ "height" => $attr['arrowSize'] . "px"
2385
+ );
2386
+
2387
+ $selectors[" .slick-arrow"] = array(
2388
+ "border-color" => $attr['arrowColor'],
2389
+ "border-width" => $attr['arrowBorderSize'] . "px",
2390
+ "border-radius" => $attr['arrowBorderRadius'] . "px"
2391
+ );
2392
+
2393
+ $selectors[".uagb-post-grid ul.slick-dots li.slick-active button:before"] = array(
2394
+ "color" => $attr['arrowColor']
2395
+ );
2396
+
2397
+ $selectors[".uagb-slick-carousel ul.slick-dots li button:before"] = array(
2398
+ "color" => $attr['arrowColor']
2399
+ );
2400
+
2401
+ if ( isset( $attr['arrowDots'] ) && 'dots' == $attr['arrowDots'] ) {
2402
+
2403
+ $selectors[".uagb-slick-carousel"] = array(
2404
+ "padding" => "0"
2405
+ );
2406
+ }
2407
+
2408
+ // @codingStandardsIgnoreEnd
2409
+
2410
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__carousel-' . $id );
2411
+
2412
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__carousel-' . $id, 'tablet' );
2413
+
2414
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__carousel-' . $id, 'mobile' );
2415
+
2416
+ return $desktop . $tablet . $mobile;
2417
+ }
2418
+
2419
+ /**
2420
+ * Get Post Masonry Block CSS
2421
+ *
2422
+ * @since 1.4.0
2423
+ * @param array $attr The block attributes.
2424
+ * @param string $id The selector ID.
2425
+ * @return array The Widget List.
2426
+ */
2427
+ public static function get_post_masonry_css( $attr, $id ) { // @codingStandardsIgnoreStart
2428
+
2429
+ $defaults = UAGB_Helper::$block_list['uagb/post-masonry']['attributes'];
2430
+
2431
+ $attr = array_merge( $defaults, (array) $attr );
2432
+
2433
+ $selectors = self::get_post_selectors( $attr );
2434
+
2435
+ $m_selectors = self::get_post_mobile_selectors( $attr );
2436
+
2437
+ $t_selectors = self::get_post_tablet_selectors( $attr );
2438
+
2439
+ // @codingStandardsIgnoreEnd
2440
+
2441
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-post__masonry-' . $id );
2442
+
2443
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-post__masonry-' . $id, 'tablet' );
2444
+
2445
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-post__masonry-' . $id, 'mobile' );
2446
+
2447
+ return $desktop . $tablet . $mobile;
2448
+ }
2449
+
2450
+ /**
2451
+ * Get Post Block Selectors CSS
2452
+ *
2453
+ * @param array $attr The block attributes.
2454
+ * @since 1.4.0
2455
+ */
2456
+ public static function get_post_selectors( $attr ) { // @codingStandardsIgnoreStart
2457
+ return array(
2458
+ " .uagb-post__items" => array(
2459
+ "margin-right" => ( -$attr['rowGap']/2 ) . "px",
2460
+ "margin-left" => ( -$attr['rowGap']/2 ) . "px",
2461
+ ),
2462
+ " .uagb-post__items article" => array(
2463
+ "padding-right" => ( $attr['rowGap']/2 ) . "px",
2464
+ "padding-left" => ( $attr['rowGap']/2 ) . "px",
2465
+ "margin-bottom" => ( $attr['columnGap'] ) . "px"
2466
+ ),
2467
+ " .uagb-post__inner-wrap" => array(
2468
+ "background" => $attr['bgColor']
2469
+ ),
2470
+ " .uagb-post__text" => array(
2471
+ "padding" => ( $attr['contentPadding'] ) . "px",
2472
+ "text-align" => $attr['align']
2473
+ ),
2474
+ " .uagb-post__text .uagb-post__title" => array(
2475
+ "color"=> $attr['titleColor'],
2476
+ "font-size"=> $attr['titleFontSize'] . $attr['titleFontSizeType'],
2477
+ 'font-family' => $attr['titleFontFamily'],
2478
+ 'font-weight' => $attr['titleFontWeight'],
2479
+ 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2480
+ "margin-bottom"=> $attr['titleBottomSpace'] . "px"
2481
+ ),
2482
+ " .uagb-post__text .uagb-post__title a" => array(
2483
+ "color" => $attr['titleColor'],
2484
+ "font-size" => $attr['titleFontSize'] . $attr['titleFontSizeType'],
2485
+ 'font-family' => $attr['titleFontFamily'],
2486
+ 'font-weight' => $attr['titleFontWeight'],
2487
+ 'line-height' => $attr['titleLineHeight'] . $attr['titleLineHeightType'],
2488
+ ),
2489
+ " .uagb-post__text .uagb-post-grid-byline" => array(
2490
+ "color"=> $attr['metaColor'],
2491
+ "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2492
+ 'font-family' => $attr['metaFontFamily'],
2493
+ 'font-weight' => $attr['metaFontWeight'],
2494
+ 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2495
+ "margin-bottom" => $attr['metaBottomSpace'] . "px"
2496
+ ),
2497
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2498
+ "color" => $attr['metaColor'],
2499
+ "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2500
+ 'font-family' => $attr['metaFontFamily'],
2501
+ 'font-weight' => $attr['metaFontWeight'],
2502
+ 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2503
+ ),
2504
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2505
+ "color" => $attr['metaColor'],
2506
+ "font-size" => $attr['metaFontSize'] . $attr['metaFontSizeType'],
2507
+ 'font-family' => $attr['metaFontFamily'],
2508
+ 'font-weight' => $attr['metaFontWeight'],
2509
+ 'line-height' => $attr['metaLineHeight'] . $attr['metaLineHeightType'],
2510
+ ),
2511
+ " .uagb-post__text .uagb-post__excerpt" => array(
2512
+ "color" => $attr['excerptColor'],
2513
+ "font-size" => $attr['excerptFontSize'] . $attr['excerptFontSizeType'],
2514
+ 'font-family' => $attr['excerptFontFamily'],
2515
+ 'font-weight' => $attr['excerptFontWeight'],
2516
+ 'line-height' => $attr['excerptLineHeight'] . $attr['excerptLineHeightType'],
2517
+ "margin-bottom" => $attr['excerptBottomSpace'] . "px"
2518
+ ),
2519
+ " .uagb-post__text .uagb-post__cta" => array(
2520
+ "color" => $attr['ctaColor'],
2521
+ "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2522
+ 'font-family' => $attr['ctaFontFamily'],
2523
+ 'font-weight' => $attr['ctaFontWeight'],
2524
+ 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2525
+ "background" => $attr['ctaBgColor'],
2526
+ "border-color" => $attr['borderColor'],
2527
+ "border-width" => $attr['borderWidth'] . "px",
2528
+ "border-radius" => $attr['borderRadius'] . "px",
2529
+ "border-style" => $attr['borderStyle'],
2530
+ ),
2531
+ " .uagb-post__text .uagb-post__cta:hover" => array(
2532
+ "border-color"=> $attr['borderHColor']
2533
+ ),
2534
+ " .uagb-post__text .uagb-post__cta a" => array(
2535
+ "color"=> $attr['ctaColor'],
2536
+ "font-size" => $attr['ctaFontSize'] . $attr['ctaFontSizeType'],
2537
+ 'font-family' => $attr['ctaFontFamily'],
2538
+ 'font-weight' => $attr['ctaFontWeight'],
2539
+ 'line-height' => $attr['ctaLineHeight'] . $attr['ctaLineHeightType'],
2540
+ "padding" => ( $attr['btnVPadding'] ) . "px " . ( $attr['btnHPadding'] ) . "px",
2541
+ ),
2542
+ " .uagb-post__text .uagb-post__cta:hover" => array(
2543
+ "color"=> $attr['ctaHColor'],
2544
+ "background"=> $attr['ctaBgHColor']
2545
+ ),
2546
+ " .uagb-post__text .uagb-post__cta:hover a" => array(
2547
+ "color"=> $attr['ctaHColor']
2548
+ ),
2549
+ " .uagb-post__image:before" => array(
2550
+ "background-color" => $attr['bgOverlayColor'],
2551
+ "opacity" => ( $attr['overlayOpacity'] / 100 )
2552
+ ),
2553
+ );
2554
+ // @codingStandardsIgnoreEnd
2555
+ }
2556
+
2557
+ /**
2558
+ * Get Post Block Selectors CSS for Mobile devices
2559
+ *
2560
+ * @param array $attr The block attributes.
2561
+ * @since 1.6.1
2562
+ */
2563
+ public static function get_post_mobile_selectors( $attr ) { // @codingStandardsIgnoreStart
2564
+
2565
+ return array(
2566
+ " .uagb-post__text .uagb-post__title" => array(
2567
+ "font-size" =>$attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2568
+ 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2569
+ ),
2570
+ " .uagb-post__text .uagb-post__title a" => array(
2571
+ "font-size" =>$attr['titleFontSizeMobile'] . $attr['titleFontSizeType'],
2572
+ 'line-height' => $attr['titleLineHeightMobile'] . $attr['titleLineHeightType'],
2573
+ ),
2574
+ " .uagb-post__text .uagb-post-grid-byline" => array(
2575
+ "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2576
+ 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2577
+ ),
2578
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2579
+ "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2580
+ 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2581
+ ),
2582
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2583
+ "font-size" =>$attr['metaFontSizeMobile'] . $attr['metaFontSizeType'],
2584
+ 'line-height' => $attr['metaLineHeightMobile'] . $attr['metaLineHeightType'],
2585
+ ),
2586
+ " .uagb-post__text .uagb-post__excerpt" => array(
2587
+ "font-size" =>$attr['excerptFontSizeMobile'] . $attr['excerptFontSizeType'],
2588
+ 'line-height' => $attr['excerptLineHeightMobile'] . $attr['excerptLineHeightType'],
2589
+ ),
2590
+ " .uagb-post__text .uagb-post__cta" => array(
2591
+ "font-size" =>$attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2592
+ 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2593
+ ),
2594
+ " .uagb-post__text .uagb-post__cta a" => array(
2595
+ "font-size" =>$attr['ctaFontSizeMobile'] . $attr['ctaFontSizeType'],
2596
+ 'line-height' => $attr['ctaLineHeightMobile'] . $attr['ctaLineHeightType'],
2597
+ ),
2598
+ " .uagb-post__text" => array(
2599
+ "padding" =>( $attr['contentPaddingMobile'] ) . "px",
2600
+ ),
2601
+ );
2602
+ // @codingStandardsIgnoreEnd
2603
+ }
2604
+
2605
+ /**
2606
+ * Get Post Block Selectors CSS for Tablet devices
2607
+ *
2608
+ * @param array $attr The block attributes.
2609
+ * @since 1.8.2
2610
+ */
2611
+ public static function get_post_tablet_selectors( $attr ) { // @codingStandardsIgnoreStart
2612
+ return array(
2613
+ " .uagb-post__text .uagb-post__title" => array(
2614
+ "font-size" =>$attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2615
+ 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2616
+ ),
2617
+ " .uagb-post__text .uagb-post__title a" => array(
2618
+ "font-size" =>$attr['titleFontSizeTablet'] . $attr['titleFontSizeType'],
2619
+ 'line-height' => $attr['titleLineHeightTablet'] . $attr['titleLineHeightType'],
2620
+ ),
2621
+ " .uagb-post__text .uagb-post-grid-byline" => array(
2622
+ "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2623
+ 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2624
+ ),
2625
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author" => array(
2626
+ "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2627
+ 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2628
+ ),
2629
+ " .uagb-post__text .uagb-post-grid-byline .uagb-post__author a" => array(
2630
+ "font-size" =>$attr['metaFontSizeTablet'] . $attr['metaFontSizeType'],
2631
+ 'line-height' => $attr['metaLineHeightTablet'] . $attr['metaLineHeightType'],
2632
+ ),
2633
+ " .uagb-post__text .uagb-post__excerpt" => array(
2634
+ "font-size" =>$attr['excerptFontSizeTablet'] . $attr['excerptFontSizeType'],
2635
+ 'line-height' => $attr['excerptLineHeightTablet'] . $attr['excerptLineHeightType'],
2636
+ ),
2637
+ " .uagb-post__text .uagb-post__cta" => array(
2638
+ "font-size" =>$attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2639
+ 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2640
+ ),
2641
+ " .uagb-post__text .uagb-post__cta a" => array(
2642
+ "font-size" =>$attr['ctaFontSizeTablet'] . $attr['ctaFontSizeType'],
2643
+ 'line-height' => $attr['ctaLineHeightTablet'] . $attr['ctaLineHeightType'],
2644
+ ),
2645
+ );
2646
+ // @codingStandardsIgnoreEnd
2647
+ }
2648
+
2649
+ /**
2650
+ * Get Blockquote CSS
2651
+ *
2652
+ * @since 1.8.2
2653
+ * @param array $attr The block attributes.
2654
+ * @param string $id The selector ID.
2655
+ * @return array The Widget List.
2656
+ */
2657
+ public static function get_blockquote_css( $attr, $id ) {
2658
+ // @codingStandardsIgnoreStart
2659
+
2660
+ $defaults = UAGB_Helper::$block_list['uagb/blockquote']['attributes'];
2661
+
2662
+ $attr = array_merge( $defaults, (array) $attr );
2663
+
2664
+ $alignment = ( $attr['align'] == 'left' ) ? 'flex-start' : ( ( $attr['align'] == 'right' ) ? 'flex-end' : 'center' );
2665
+
2666
+ $content_align ="center";
2667
+
2668
+ if( 'left' === $attr['align'] ){
2669
+ $content_align =" flex-start";
2670
+ }
2671
+ if( 'right' === $attr['align'] ){
2672
+ $content_align =" flex-end";
2673
+ }
2674
+
2675
+ $author_space = $attr['authorSpace'];
2676
+
2677
+ if( 'center' !== $attr['align'] || $attr['skinStyle'] == "border" ){
2678
+ $author_space = 0;
2679
+ }
2680
+
2681
+ //Set align to left for border style.
2682
+ $text_align = $attr['align'];
2683
+
2684
+ if( 'border' === $attr['skinStyle'] ){
2685
+ $text_align = 'left';
2686
+ }
2687
+
2688
+ $selectors = array(
2689
+ " .uagb-blockquote__content" => array(
2690
+ "font-size" => $attr['descFontSize'] . $attr['descFontSizeType'],
2691
+ 'font-family' => $attr['descFontFamily'],
2692
+ 'font-weight' => $attr['descFontWeight'],
2693
+ 'line-height' => $attr['descLineHeight'] . $attr['descLineHeightType'],
2694
+ "color" => $attr['descColor'],
2695
+ "margin-bottom" => $attr['descSpace'] . "px",
2696
+ "text-align" => $text_align,
2697
+ ),
2698
+ " cite.uagb-blockquote__author" => array(
2699
+ "font-size" => $attr['authorFontSize'] . $attr['authorFontSizeType'],
2700
+ 'font-family' => $attr['authorFontFamily'],
2701
+ 'font-weight' => $attr['authorFontWeight'],
2702
+ 'line-height' => $attr['authorLineHeight'] . $attr['authorLineHeightType'],
2703
+ "color" => $attr['authorColor'],
2704
+ "text-align" => $text_align,
2705
+ ),
2706
+ " .uagb-blockquote__skin-border blockquote.uagb-blockquote" => array(
2707
+ "border-color" => $attr['borderColor'],
2708
+ "border-left-style" => $attr['borderStyle'],
2709
+ "border-left-width" => $attr['borderWidth'] . "px",
2710
+ "padding-left" => $attr['borderGap'] . "px",
2711
+ "padding-top" => $attr['verticalPadding'] . "px",
2712
+ "padding-bottom" => $attr['verticalPadding'] . "px",
2713
+ ),
2714
+
2715
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2716
+ "background" => $attr['quoteBgColor'],
2717
+ "border-radius" => $attr['quoteBorderRadius']."%",
2718
+ "margin-top" => $attr['quoteTopMargin'] . "px",
2719
+ "margin-bottom" => $attr['quoteBottomMargin'] . "px",
2720
+ "margin-left" => $attr['quoteLeftMargin'] . "px",
2721
+ "margin-right" => $attr['quoteRightMargin'] . "px",
2722
+ "padding" => $attr['quotePadding'] . $attr['quotePaddingType'],
2723
+ ),
2724
+
2725
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2726
+ "width" => $attr['quoteSize'].$attr['quoteSizeType'],
2727
+ "height" => $attr['quoteSize'].$attr['quoteSizeType'],
2728
+ ),
2729
+
2730
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon svg" => array(
2731
+ "fill" => $attr['quoteColor'],
2732
+ ),
2733
+
2734
+ " .uagb-blockquote__style-style_1 .uagb-blockquote" => array(
2735
+ "text-align" => $attr['align'],
2736
+ ),
2737
+
2738
+ " .uagb-blockquote__author-wrap" => array(
2739
+ "margin-bottom" => $author_space . "px",
2740
+ ),
2741
+ " .uagb-blockquote__author-image img" => array(
2742
+ "width" => $attr['authorImageWidth']."px",
2743
+ "height" => $attr['authorImageWidth']."px",
2744
+ "border-radius" => $attr['authorImgBorderRadius']."%"
2745
+ ),
2746
+
2747
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon:hover svg" => array(
2748
+ "fill" => $attr['quoteHoverColor'],
2749
+ ),
2750
+
2751
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap:hover" => array(
2752
+ "background" => $attr['quoteBgHoverColor'],
2753
+ ),
2754
+
2755
+ " .uagb-blockquote__skin-border blockquote.uagb-blockquote:hover" => array(
2756
+ "border-left-color" => $attr['borderHoverColor'],
2757
+ ),
2758
+ );
2759
+
2760
+ if( $attr['enableTweet'] ){
2761
+ $selectors[" a.uagb-blockquote__tweet-button"] = array(
2762
+ "font-size" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2763
+ 'font-family' => $attr['tweetBtnFontFamily'],
2764
+ 'font-weight' => $attr['tweetBtnFontWeight'],
2765
+ 'line-height' => $attr['tweetBtnLineHeight'] . $attr['tweetBtnLineHeightType'],
2766
+ );
2767
+
2768
+ $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button"] = array(
2769
+ "color" => $attr['tweetLinkColor'],
2770
+ );
2771
+
2772
+ $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button svg"] = array(
2773
+ "fill" => $attr['tweetLinkColor'],
2774
+ );
2775
+
2776
+ $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button"] = array(
2777
+ "color" => $attr['tweetBtnColor'],
2778
+ "background-color" => $attr['tweetBtnBgColor'],
2779
+ "padding-left" => $attr['tweetBtnHrPadding'] . "px",
2780
+ "padding-right" => $attr['tweetBtnHrPadding'] . "px",
2781
+ "padding-top" => $attr['tweetBtnVrPadding'] . "px",
2782
+ "padding-bottom" => $attr['tweetBtnVrPadding'] . "px",
2783
+ );
2784
+
2785
+ $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button svg"] = array(
2786
+ "fill" => $attr['tweetBtnColor'],
2787
+ );
2788
+
2789
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button"] = array(
2790
+ "color" => $attr['tweetBtnColor'],
2791
+ "background-color" => $attr['tweetBtnBgColor'],
2792
+ "padding-left" => $attr['tweetBtnHrPadding'] . "px",
2793
+ "padding-right" => $attr['tweetBtnHrPadding'] . "px",
2794
+ "padding-top" => $attr['tweetBtnVrPadding'] . "px",
2795
+ "padding-bottom" => $attr['tweetBtnVrPadding'] . "px",
2796
+ );
2797
+
2798
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button svg"] = array(
2799
+ "fill" => $attr['tweetBtnColor'],
2800
+ );
2801
+
2802
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:before"] = array(
2803
+ "border-right-color" => $attr['tweetBtnBgColor'],
2804
+ );
2805
+
2806
+ $selectors[" a.uagb-blockquote__tweet-button svg"] = array(
2807
+ "width" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2808
+ "height" => $attr['tweetBtnFontSize'] . $attr['tweetBtnFontSizeType'],
2809
+ );
2810
+
2811
+ $selectors[" .uagb-blockquote__tweet-icon_text a.uagb-blockquote__tweet-button svg"] = array(
2812
+ "margin-right" => $attr['tweetIconSpacing'] . "px",
2813
+ );
2814
+
2815
+ // Hover CSS.
2816
+ $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button:hover"] = array(
2817
+ "color" => $attr['tweetBtnHoverColor'],
2818
+ );
2819
+
2820
+ $selectors[" .uagb-blockquote__tweet-style-link a.uagb-blockquote__tweet-button:hover svg"] = array(
2821
+ "fill" => $attr['tweetBtnHoverColor'],
2822
+ );
2823
+
2824
+ $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button:hover"] = array(
2825
+ "color" => $attr['tweetBtnHoverColor'],
2826
+ "background-color" => $attr['tweetBtnBgHoverColor'],
2827
+ );
2828
+
2829
+ $selectors[" .uagb-blockquote__tweet-style-classic a.uagb-blockquote__tweet-button:hover svg"] = array(
2830
+ "fill" => $attr['tweetBtnHoverColor'],
2831
+ );
2832
+
2833
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover"] = array(
2834
+ "color" => $attr['tweetBtnHoverColor'],
2835
+ "background-color" => $attr['tweetBtnBgHoverColor'],
2836
+ );
2837
+
2838
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover svg"] = array(
2839
+ "fill" => $attr['tweetBtnHoverColor'],
2840
+ );
2841
+
2842
+ $selectors[" .uagb-blockquote__tweet-style-bubble a.uagb-blockquote__tweet-button:hover:before"] = array(
2843
+ "border-right-color" => $attr['tweetBtnBgHoverColor'],
2844
+ );
2845
+ }
2846
+
2847
+ $t_selectors = array(
2848
+ " .uagb-blockquote__content" => array(
2849
+ "font-size" => $attr['descFontSizeTablet'] . $attr['descFontSizeType'],
2850
+ 'line-height' => $attr['descLineHeightTablet'] . $attr['descLineHeightType'],
2851
+ ),
2852
+ " cite.uagb-blockquote__author" =>array(
2853
+ "font-size" => $attr['authorFontSizeTablet'] . $attr['authorFontSizeType'],
2854
+ 'line-height' => $attr['authorLineHeightTablet'] . $attr['authorLineHeightType'],
2855
+ ),
2856
+ " a.uagb-blockquote__tweet-button" => array(
2857
+ "font-size" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2858
+ 'line-height' => $attr['tweetBtnLineHeightTablet'] . $attr['tweetBtnLineHeightType'],
2859
+ ),
2860
+ " a.uagb-blockquote__tweet-button svg" => array(
2861
+ "width" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2862
+ "height" => $attr['tweetBtnFontSizeTablet'] . $attr['tweetBtnFontSizeType'],
2863
+ ),
2864
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2865
+ "padding" => $attr['quotePaddingTablet'] . $attr['quotePaddingType'],
2866
+ ),
2867
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2868
+ "width" => $attr['quoteSizeTablet'].$attr['quoteSizeType'],
2869
+ "height" => $attr['quoteSizeTablet'].$attr['quoteSizeType'],
2870
+ ),
2871
+ );
2872
+
2873
+ $m_selectors = array(
2874
+ " .uagb-blockquote__content" => array(
2875
+ "font-size" => $attr['descFontSizeMobile'] . $attr['descFontSizeType'],
2876
+ 'line-height' => $attr['descLineHeightMobile'] . $attr['descLineHeightType'],
2877
+ ),
2878
+ " cite.uagb-blockquote__author" => array(
2879
+ "font-size" => $attr['authorFontSizeMobile'] . $attr['authorFontSizeType'],
2880
+ 'line-height' => $attr['authorLineHeightMobile'] . $attr['authorLineHeightType'],
2881
+ ),
2882
+ " a.uagb-blockquote__tweet-button" => array(
2883
+ "font-size" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2884
+ 'line-height' => $attr['tweetBtnLineHeightMobile'] . $attr['tweetBtnLineHeightType'],
2885
+ ),
2886
+ " a.uagb-blockquote__tweet-button svg" => array(
2887
+ "width" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2888
+ "height" => $attr['tweetBtnFontSizeMobile'] . $attr['tweetBtnFontSizeType'],
2889
+ ),
2890
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon-wrap" => array(
2891
+ "padding" => $attr['quotePaddingMobile'] . $attr['quotePaddingType'],
2892
+ ),
2893
+ " .uagb-blockquote__skin-quotation .uagb-blockquote__icon" => array(
2894
+ "width" => $attr['quoteSizeMobile'].$attr['quoteSizeType'],
2895
+ "height" => $attr['quoteSizeMobile'].$attr['quoteSizeType'],
2896
+ ),
2897
+ );
2898
+
2899
+ // @codingStandardsIgnoreEnd
2900
+
2901
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-blockquote-' . $id );
2902
+
2903
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-blockquote-' . $id, 'tablet' );
2904
+
2905
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-blockquote-' . $id, 'mobile' );
2906
+
2907
+ return $desktop . $tablet . $mobile;
2908
+ }
2909
+
2910
+ /**
2911
+ * Get Timeline Block Desktop Selectors CSS
2912
+ *
2913
+ * @param array $attr The block attributes.
2914
+ * @since 1.8.2
2915
+ */
2916
+ public static function get_timeline_selectors( $attr ) { // @codingStandardsIgnoreStart
2917
+ $selectors = array(
2918
+ " .uagb-timeline__heading-text" => array(
2919
+ "margin-bottom" => $attr['headSpace'] . "px"
2920
+ ),
2921
+ " .uagb-timeline-desc-content" => array(
2922
+ "text-align" => $attr['align'],
2923
+ "color" => $attr['subHeadingColor'],
2924
+ "font-size" => $attr['subHeadFontSize'] . $attr['subHeadFontSizeType'],
2925
+ 'font-family' => $attr['subHeadFontFamily'],
2926
+ 'font-weight' => $attr['subHeadFontWeight'],
2927
+ 'line-height' => $attr['subHeadLineHeight'] . $attr['subHeadLineHeightType'],
2928
+ ),
2929
+ ' .uagb-timeline__events-new' => array(
2930
+ 'text-align' => $attr['align']
2931
+ ),
2932
+ ' .uagb-timeline__date-inner' => array(
2933
+ 'text-align' => $attr['align']
2934
+ ),
2935
+ ' .uagb-timeline__center-block .uagb-timeline__day-right .uagb-timeline__arrow:after' => array(
2936
+ 'border-left-color' => $attr['backgroundColor']
2937
+ ),
2938
+ ' .uagb-timeline__right-block .uagb-timeline__day-right .uagb-timeline__arrow:after' => array(
2939
+ 'border-left-color' => $attr['backgroundColor']
2940
+ ),
2941
+ ' .uagb-timeline__center-block .uagb-timeline__day-left .uagb-timeline__arrow:after' => array(
2942
+ 'border-right-color' => $attr['backgroundColor']
2943
+ ),
2944
+ ' .uagb-timeline__left-block .uagb-timeline__day-left .uagb-timeline__arrow:after' => array(
2945
+ 'border-right-color' => $attr['backgroundColor']
2946
+ ),
2947
+ ' .uagb-timeline__line__inner' => array(
2948
+ 'background-color' => $attr['separatorFillColor']
2949
+ ),
2950
+ ' .uagb-timeline__line' => array(
2951
+ 'background-color' => $attr['separatorColor'],
2952
+ 'width' => $attr['separatorwidth'].'px'
2953
+ ),
2954
+ ' .uagb-timeline__right-block .uagb-timeline__line' => array(
2955
+ 'right' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2956
+ ),
2957
+ ' .uagb-timeline__left-block .uagb-timeline__line' => array(
2958
+ 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2959
+ ),
2960
+ ' .uagb-timeline__center-block .uagb-timeline__line' => array(
2961
+ 'right' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
2962
+ ),
2963
+ ' .uagb-timeline__marker' => array(
2964
+ 'background-color' => $attr['separatorBg'],
2965
+ 'min-height' => $attr['connectorBgsize'].'px',
2966
+ 'min-width' => $attr['connectorBgsize'].'px',
2967
+ 'line-height' => $attr['connectorBgsize'].'px',
2968
+ 'border' => $attr['borderwidth'].'px solid'.$attr['separatorBorder'],
2969
+ ),
2970
+ ' .uagb-timeline__left-block .uagb-timeline__left .uagb-timeline__arrow' => array(
2971
+ 'height' => $attr['connectorBgsize'].'px',
2972
+ ),
2973
+ ' .uagb-timeline__right-block .uagb-timeline__right .uagb-timeline__arrow' => array(
2974
+ 'height' => $attr['connectorBgsize'].'px',
2975
+ ),
2976
+ ' .uagb-timeline__center-block .uagb-timeline__left .uagb-timeline__arrow' => array(
2977
+ 'height' => $attr['connectorBgsize'].'px',
2978
+ ),
2979
+ ' .uagb-timeline__center-block .uagb-timeline__right .uagb-timeline__arrow' => array(
2980
+ 'height' => $attr['connectorBgsize'].'px',
2981
+ ),
2982
+ ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
2983
+ 'margin-left' => $attr['horizontalSpace'].'px',
2984
+ 'margin-right'=> $attr['horizontalSpace'].'px',
2985
+ ),
2986
+ ' .uagb-timeline__field:not(:last-child)' => array(
2987
+ 'margin-bottom' => $attr['verticalSpace'].'px',
2988
+ ),
2989
+ ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
2990
+ 'margin-bottom' => $attr['dateBottomspace'].'px',
2991
+ 'color' => $attr['dateColor'],
2992
+ 'font-size' => $attr['dateFontsize'].$attr['dateFontsizeType'],
2993
+ 'font-family' => $attr['dateFontFamily'],
2994
+ 'font-weight' => $attr['dateFontWeight'],
2995
+ 'line-height' => $attr['dateLineHeight'] . $attr['dateLineHeightType'],
2996
+ 'text-align' => $attr['align'],
2997
+ ),
2998
+ ' .uagb-timeline__left-block .uagb-timeline__day-new.uagb-timeline__day-left' => array(
2999
+ 'margin-left' => $attr['horizontalSpace'].'px',
3000
+ ),
3001
+ ' .uagb-timeline__right-block .uagb-timeline__day-new.uagb-timeline__day-right' => array(
3002
+ 'margin-right' => $attr['horizontalSpace'].'px',
3003
+ ),
3004
+ ' .uagb-timeline__date-new' => array(
3005
+ 'color' => $attr['dateColor'],
3006
+ 'font-size' => $attr['dateFontsize'].$attr['dateFontsizeType'],
3007
+ 'font-family' => $attr['dateFontFamily'],
3008
+ 'font-weight' => $attr['dateFontWeight'],
3009
+ 'line-height' => $attr['dateLineHeight'] . $attr['dateLineHeightType'],
3010
+ ),
3011
+ ' .uagb-timeline__events-inner-new' => array(
3012
+ 'background-color' => $attr['backgroundColor'],
3013
+ 'border-radius' => $attr['borderRadius'].'px',
3014
+ 'padding'=> $attr['bgPadding'].'px',
3015
+ ),
3016
+ ' .uagb-timeline__main .uagb-timeline__icon-new' => array(
3017
+ 'color' => $attr['iconColor'],
3018
+ 'font-size' => $attr['iconSize'].'px',
3019
+ 'width' => $attr['iconSize'].'px',
3020
+ ),
3021
+ ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new svg' => array(
3022
+ 'fill'=> $attr['iconFocus'],
3023
+ ),
3024
+ ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon .uagb-timeline__icon-new' => array(
3025
+ 'color'=> $attr['iconFocus'],
3026
+ ),
3027
+ ' .uagb-timeline__main .uagb-timeline__marker.uagb-timeline__in-view-icon' => array(
3028
+ 'background' => $attr['iconBgFocus'],
3029
+ 'border-color'=> $attr['borderFocus'],
3030
+ ),
3031
+ ' .uagb-timeline__main .uagb-timeline__icon-new svg' => array(
3032
+ 'fill'=> $attr['iconColor'],
3033
+ ),
3034
+ );
3035
+
3036
+ return $selectors;
3037
+ // @codingStandardsIgnoreEnd
3038
+ }
3039
+
3040
+ /**
3041
+ * Get Timeline Block Tablet Selectors CSS.
3042
+ *
3043
+ * @param array $attr The block attributes.
3044
+ * @since 1.8.2
3045
+ */
3046
+ public static function get_timeline_tablet_selectors( $attr ) { // @codingStandardsIgnoreStart
3047
+ $tablet_selector = array(
3048
+ " .uagb-timeline-desc-content" => array(
3049
+ "font-size" => $attr['subHeadFontSizeTablet'] . $attr['subHeadFontSizeType'],
3050
+ 'line-height' => $attr['subHeadLineHeightTablet'] . $attr['subHeadLineHeightType'],
3051
+ ),
3052
+ ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3053
+ 'font-size' => $attr['dateFontsizeTablet'].$attr['dateFontsizeType'],
3054
+ 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
3055
+ ),
3056
+ ' .uagb-timeline__date-new' => array(
3057
+ 'font-size' => $attr['dateFontsizeTablet'].$attr['dateFontsizeType'],
3058
+ 'line-height' => $attr['dateLineHeightTablet'] . $attr['dateLineHeightType'],
3059
+ ),
3060
+ ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
3061
+ 'margin-left' => 0,
3062
+ 'margin-right' => 0,
3063
+ ),
3064
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__heading" => array(
3065
+ "text-align" => 'left',
3066
+ ),
3067
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline-desc-content" => array(
3068
+ "text-align" => 'left',
3069
+ ),
3070
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__events-new' => array(
3071
+ 'text-align' => 'left'
3072
+ ),
3073
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-inner' => array(
3074
+ 'text-align' => 'left'
3075
+ ),
3076
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3077
+ 'text-align'=> 'left',
3078
+ ),
3079
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__day-right .uagb-timeline__arrow:after" => array(
3080
+ "border-right-color" => $attr['backgroundColor'],
3081
+ ),
3082
+ " .uagb-timeline__center-block.uagb-timeline__responsive-tablet .uagb-timeline__line" => array(
3083
+ 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
3084
+ ),
3085
+ );
3086
+
3087
+ return $tablet_selector;
3088
+ // @codingStandardsIgnoreEnd
3089
+ }
3090
+
3091
+ /**
3092
+ * Get Timeline Block Mobile Selectors CSS.
3093
+ *
3094
+ * @param array $attr The block attributes.
3095
+ * @since 1.8.2
3096
+ */
3097
+ public static function get_timeline_mobile_selectors( $attr ) { // @codingStandardsIgnoreStart
3098
+ $m_selectors = array(
3099
+ " .uagb-timeline-desc-content" => array(
3100
+ "font-size" => $attr['subHeadFontSizeMobile'] . $attr['subHeadFontSizeType'],
3101
+ 'line-height' => $attr['subHeadLineHeightMobile'] . $attr['subHeadLineHeightType'],
3102
+ ),
3103
+ ' .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3104
+ 'font-size' => $attr['dateFontsizeMobile'].$attr['dateFontsizeType'],
3105
+ 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
3106
+ ),
3107
+ ' .uagb-timeline__date-new' => array(
3108
+ 'font-size' => $attr['dateFontsizeMobile'].$attr['dateFontsizeType'],
3109
+ 'line-height' => $attr['dateLineHeightMobile'] . $attr['dateLineHeightType'],
3110
+ ),
3111
+ ' .uagb-timeline__center-block .uagb-timeline__marker' => array(
3112
+ 'margin-left' => 0,
3113
+ 'margin-right' => 0,
3114
+ ),
3115
+ ' .uagb-timeline__center-block .uagb-timeline__day-new.uagb-timeline__day-left' => array(
3116
+ 'margin-left' => $attr['horizontalSpace'].'px',
3117
+ ),
3118
+ ' .uagb-timeline__center-block .uagb-timeline__day-new.uagb-timeline__day-right' => array(
3119
+ 'margin-left' => $attr['horizontalSpace'].'px',
3120
+ ),
3121
+ " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__heading" => array(
3122
+ "text-align" => 'left',
3123
+ ),
3124
+ " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline-desc-content" => array(
3125
+ "text-align" => 'left',
3126
+ ),
3127
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__events-new' => array(
3128
+ 'text-align' => 'left'
3129
+ ),
3130
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-inner' => array(
3131
+ 'text-align' => 'left'
3132
+ ),
3133
+ ' .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__date-hide.uagb-timeline__date-inner' => array(
3134
+ 'text-align'=> 'left',
3135
+ ),
3136
+ " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__day-right .uagb-timeline__arrow:after" => array(
3137
+ "border-right-color" => $attr['backgroundColor'],
3138
+ ),
3139
+ " .uagb-timeline__center-block.uagb-timeline__responsive-mobile .uagb-timeline__line" => array(
3140
+ 'left' => 'calc( '.$attr['connectorBgsize'].'px / 2 )',
3141
+ ),
3142
+ );
3143
+ return $m_selectors;
3144
+ // @codingStandardsIgnoreEnd
3145
+ }
3146
+
3147
+ /**
3148
+ * Get Contact Form 7 CSS
3149
+ *
3150
+ * @param array $attr The block attributes.
3151
+ * @param string $id The selector ID.
3152
+ * @since 1.10.0
3153
+ */
3154
+ public static function get_cf7_styler_css( $attr, $id ) {
3155
+ $defaults = UAGB_Helper::$block_list['uagb/cf7-styler']['attributes'];
3156
+
3157
+ $attr = array_merge( $defaults, (array) $attr );
3158
+
3159
+ $selectors = array(
3160
+ ' .wpcf7 .wpcf7-form' => array(
3161
+ 'text-align' => $attr['align'],
3162
+ ),
3163
+ ' .wpcf7 form.wpcf7-form:not(input)' => array(
3164
+ 'color' => $attr['fieldLabelColor'],
3165
+ ),
3166
+ ' .wpcf7 input:not([type=submit])' => array(
3167
+ 'background-color' => $attr['fieldBgColor'],
3168
+ 'color' => $attr['fieldInputColor'],
3169
+ 'border-style' => $attr['fieldBorderStyle'],
3170
+ 'border-color' => $attr['fieldBorderColor'],
3171
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3172
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3173
+ 'padding-left' => $attr['fieldHrPadding'] . 'px',
3174
+ 'padding-right' => $attr['fieldHrPadding'] . 'px',
3175
+ 'padding-top' => $attr['fieldVrPadding'] . 'px',
3176
+ 'padding-bottom' => $attr['fieldVrPadding'] . 'px',
3177
+ 'margin-top' => $attr['fieldLabelSpacing'] . 'px',
3178
+ 'margin-bottom' => $attr['fieldSpacing'] . 'px',
3179
+ 'font-size' => $attr['inputFontSize'] . $attr['inputFontSizeType'],
3180
+ 'font-family' => $attr['inputFontFamily'],
3181
+ 'font-weight' => $attr['inputFontWeight'],
3182
+ 'line-height' => $attr['inputLineHeight'] . $attr['inputLineHeightType'],
3183
+ 'text-align' => $attr['align'],
3184
+ ),
3185
+ ' .wpcf7 select' => array(
3186
+ 'background-color' => $attr['fieldBgColor'],
3187
+ 'color' => $attr['fieldLabelColor'],
3188
+ 'border-style' => $attr['fieldBorderStyle'],
3189
+ 'border-color' => $attr['fieldBorderColor'],
3190
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3191
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3192
+ 'margin-top' => $attr['fieldLabelSpacing'] . 'px',
3193
+ 'margin-bottom' => $attr['fieldSpacing'] . 'px',
3194
+ 'font-size' => $attr['labelFontSize'] . $attr['labelFontSizeType'],
3195
+ 'font-family' => $attr['labelFontFamily'],
3196
+ 'font-weight' => $attr['labelFontWeight'],
3197
+ 'line-height' => $attr['labelLineHeight'] . $attr['labelLineHeightType'],
3198
+ 'text-align' => $attr['align'],
3199
+ ),
3200
+ ' .wpcf7 select.wpcf7-form-control.wpcf7-select:not([multiple="multiple"])' => array(
3201
+ 'padding-left' => $attr['fieldHrPadding'] . 'px',
3202
+ 'padding-right' => $attr['fieldHrPadding'] . 'px',
3203
+ 'padding-top' => $attr['fieldVrPadding'] . 'px',
3204
+ 'padding-bottom' => $attr['fieldVrPadding'] . 'px',
3205
+ ),
3206
+ ' .wpcf7 select.wpcf7-select[multiple="multiple"] option' => array(
3207
+ 'padding-left' => $attr['fieldHrPadding'] . 'px',
3208
+ 'padding-right' => $attr['fieldHrPadding'] . 'px',
3209
+ 'padding-top' => $attr['fieldVrPadding'] . 'px',
3210
+ 'padding-bottom' => $attr['fieldVrPadding'] . 'px',
3211
+ ),
3212
+ ' .wpcf7 textarea' => array(
3213
+ 'background-color' => $attr['fieldBgColor'],
3214
+ 'color' => $attr['fieldInputColor'],
3215
+ 'border-color' => $attr['fieldBorderColor'],
3216
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3217
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3218
+ 'border-style' => $attr['fieldBorderStyle'],
3219
+ 'padding-left' => $attr['fieldHrPadding'] . 'px',
3220
+ 'padding-right' => $attr['fieldHrPadding'] . 'px',
3221
+ 'padding-top' => $attr['fieldVrPadding'] . 'px',
3222
+ 'padding-bottom' => $attr['fieldVrPadding'] . 'px',
3223
+ 'margin-top' => $attr['fieldLabelSpacing'] . 'px',
3224
+ 'margin-bottom' => $attr['fieldSpacing'] . 'px',
3225
+ 'font-size' => $attr['inputFontSize'] . $attr['inputFontSizeType'],
3226
+ 'font-family' => $attr['inputFontFamily'],
3227
+ 'font-weight' => $attr['inputFontWeight'],
3228
+ 'line-height' => $attr['inputLineHeight'] . $attr['inputLineHeightType'],
3229
+ 'text-align' => $attr['align'],
3230
+ ),
3231
+ ' .wpcf7 textarea::placeholder' => array(
3232
+ 'color' => $attr['fieldInputColor'],
3233
+ 'text-align' => $attr['align'],
3234
+ ),
3235
+ ' .wpcf7 input::placeholder' => array(
3236
+ 'color' => $attr['fieldInputColor'],
3237
+ 'text-align' => $attr['align'],
3238
+ ),
3239
+ ' .wpcf7 form label' => array(
3240
+ 'font-size' => $attr['labelFontSize'] . $attr['labelFontSizeType'],
3241
+ 'font-family' => $attr['labelFontFamily'],
3242
+ 'font-weight' => $attr['labelFontWeight'],
3243
+ 'line-height' => $attr['labelLineHeight'] . $attr['labelLineHeightType'],
3244
+ ),
3245
+ ' .wpcf7 form .wpcf7-list-item-label' => array(
3246
+ 'font-size' => $attr['labelFontSize'] . $attr['labelFontSizeType'],
3247
+ 'font-family' => $attr['labelFontFamily'],
3248
+ 'font-weight' => $attr['labelFontWeight'],
3249
+ 'line-height' => $attr['labelLineHeight'] . $attr['labelLineHeightType'],
3250
+ ),
3251
+
3252
+ // Focus.
3253
+ ' .wpcf7 form input:not([type=submit]):focus' => array(
3254
+ 'border-color' => $attr['fieldBorderFocusColor'],
3255
+ ),
3256
+ ' .wpcf7 form select:focus' => array(
3257
+ 'border-color' => $attr['fieldBorderFocusColor'],
3258
+ ),
3259
+ ' .wpcf7 textarea:focus' => array(
3260
+ 'border-color' => $attr['fieldBorderFocusColor'],
3261
+ ),
3262
+
3263
+ // Submit button.
3264
+ ' .wpcf7 input.wpcf7-form-control.wpcf7-submit' => array(
3265
+ 'color' => $attr['buttonTextColor'],
3266
+ 'background-color' => $attr['buttonBgColor'],
3267
+ 'font-size' => $attr['buttonFontSize'] . $attr['buttonFontSizeType'],
3268
+ 'font-family' => $attr['buttonFontFamily'],
3269
+ 'font-weight' => $attr['buttonFontWeight'],
3270
+ 'line-height' => $attr['buttonLineHeight'] . $attr['buttonLineHeightType'],
3271
+ 'border-color' => $attr['buttonBorderColor'],
3272
+ 'border-style' => $attr['buttonBorderStyle'],
3273
+ 'border-width' => $attr['buttonBorderWidth'] . 'px',
3274
+ 'border-radius' => $attr['buttonBorderRadius'] . $attr['buttonBorderRadiusType'],
3275
+ 'padding-left' => $attr['buttonHrPadding'] . 'px',
3276
+ 'padding-right' => $attr['buttonHrPadding'] . 'px',
3277
+ 'padding-top' => $attr['buttonVrPadding'] . 'px',
3278
+ 'padding-bottom' => $attr['buttonVrPadding'] . 'px',
3279
+ ),
3280
+ ' .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover' => array(
3281
+ 'color' => $attr['buttonTextHoverColor'],
3282
+ 'background-color' => $attr['buttonBgHoverColor'],
3283
+ 'border-color' => $attr['buttonBorderHoverColor'],
3284
+ ),
3285
+
3286
+ // Check box Radio.
3287
+ ' .wpcf7 .wpcf7-checkbox input[type="checkbox"]:checked + span:before' => array(
3288
+ 'background-color' => $attr['fieldBgColor'],
3289
+ 'color' => $attr['fieldInputColor'],
3290
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3291
+ 'border-color' => $attr['fieldBorderFocusColor'],
3292
+ ),
3293
+ ' .wpcf7 .wpcf7-checkbox input[type="checkbox"] + span:before' => array(
3294
+ 'background-color' => $attr['fieldBgColor'],
3295
+ 'color' => $attr['fieldInputColor'],
3296
+ 'height' => $attr['fieldVrPadding'] . 'px',
3297
+ 'width' => $attr['fieldVrPadding'] . 'px',
3298
+ 'border-style' => $attr['fieldBorderStyle'],
3299
+ 'border-color' => $attr['fieldBorderColor'],
3300
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3301
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3302
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3303
+ ),
3304
+ ' .wpcf7 .wpcf7-acceptance input[type="checkbox"]:checked + span:before' => array(
3305
+ 'background-color' => $attr['fieldBgColor'],
3306
+ 'color' => $attr['fieldInputColor'],
3307
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3308
+ 'border-color' => $attr['fieldBorderFocusColor'],
3309
+ ),
3310
+ ' .wpcf7 .wpcf7-acceptance input[type="checkbox"] + span:before' => array(
3311
+ 'background-color' => $attr['fieldBgColor'],
3312
+ 'color' => $attr['fieldInputColor'],
3313
+ 'height' => $attr['fieldVrPadding'] . 'px',
3314
+ 'width' => $attr['fieldVrPadding'] . 'px',
3315
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3316
+ 'border-color' => $attr['fieldBorderColor'],
3317
+ 'border-style' => $attr['fieldBorderStyle'],
3318
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3319
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3320
+ ),
3321
+ ' .wpcf7 .wpcf7-radio input[type="radio"] + span:before' => array(
3322
+ 'background-color' => $attr['fieldBgColor'],
3323
+ 'color' => $attr['fieldInputColor'],
3324
+ 'height' => $attr['fieldVrPadding'] . 'px',
3325
+ 'width' => $attr['fieldVrPadding'] . 'px',
3326
+ 'border-style' => $attr['fieldBorderStyle'],
3327
+ 'border-color' => $attr['fieldBorderColor'],
3328
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3329
+ ),
3330
+ ' .wpcf7 .wpcf7-radio input[type="radio"]:checked + span:before' => array(
3331
+ 'border-color' => $attr['fieldBorderFocusColor'],
3332
+ ),
3333
+
3334
+ // Underline border.
3335
+ ' .uagb-cf7-styler__field-style-underline .wpcf7 input:not([type=submit])' => array(
3336
+ 'border-style' => 'none',
3337
+ 'border-bottom-color' => $attr['fieldBorderColor'],
3338
+ 'border-bottom-style' => 'solid',
3339
+ 'border-bottom-width' => $attr['fieldBorderWidth'] . 'px',
3340
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3341
+ ),
3342
+ ' .uagb-cf7-styler__field-style-underline textarea' => array(
3343
+ 'border-style' => 'none',
3344
+ 'border-bottom-color' => $attr['fieldBorderColor'],
3345
+ 'border-bottom-style' => 'solid',
3346
+ 'border-bottom-width' => $attr['fieldBorderWidth'] . 'px',
3347
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3348
+ ),
3349
+ ' .uagb-cf7-styler__field-style-underline select' => array(
3350
+ 'border-style' => 'none',
3351
+ 'border-bottom-color' => $attr['fieldBorderColor'],
3352
+ 'border-bottom-style' => 'solid',
3353
+ 'border-bottom-width' => $attr['fieldBorderWidth'] . 'px',
3354
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3355
+ ),
3356
+ ' .uagb-cf7-styler__field-style-underline textarea' => array(
3357
+ 'border-style' => 'none',
3358
+ 'border-bottom-color' => $attr['fieldBorderColor'],
3359
+ 'border-bottom-style' => 'solid',
3360
+ 'border-bottom-width' => $attr['fieldBorderWidth'] . 'px',
3361
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3362
+ ),
3363
+ ' .uagb-cf7-styler__field-style-underline .wpcf7-checkbox input[type="checkbox"] + span:before' => array(
3364
+ 'border-style' => 'solid',
3365
+ ),
3366
+ ' .uagb-cf7-styler__field-style-underline .wpcf7 input[type="radio"] + span:before' => array(
3367
+ 'border-style' => 'solid',
3368
+ ),
3369
+ ' .uagb-cf7-styler__field-style-underline .wpcf7-acceptance input[type="checkbox"] + span:before' => array(
3370
+ 'border-style' => 'solid',
3371
+ ),
3372
+ ' .uagb-cf7-styler__field-style-box .wpcf7-checkbox input[type="checkbox"]:checked + span:before' => array(
3373
+ 'border-style' => $attr['fieldBorderStyle'],
3374
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3375
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3376
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3377
+ ),
3378
+ ' .uagb-cf7-styler__field-style-box .wpcf7-acceptance input[type="checkbox"]:checked + span:before' => array(
3379
+ 'border-style' => $attr['fieldBorderStyle'],
3380
+ 'border-width' => $attr['fieldBorderWidth'] . 'px',
3381
+ 'border-radius' => $attr['fieldBorderRadius'] . $attr['fieldBorderRadiusType'],
3382
+ 'font-size' => 'calc( ' . $attr['fieldVrPadding'] . 'px / 1.2 )',
3383
+ ),
3384
+ ' .wpcf7-radio input[type="radio"]:checked + span:before' => array(
3385
+ 'background-color' => $attr['fieldInputColor'],
3386
+ ),
3387
+
3388
+ // Override check box.
3389
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type="checkbox"] + span:before' => array(
3390
+ 'background-color' => $attr['radioCheckBgColor'],
3391
+ 'color' => $attr['radioCheckSelectColor'],
3392
+ 'height' => $attr['radioCheckSize'] . 'px',
3393
+ 'width' => $attr['radioCheckSize'] . 'px',
3394
+ 'font-size' => 'calc( ' . $attr['radioCheckSize'] . 'px / 1.2 )',
3395
+ 'border-color' => $attr['radioCheckBorderColor'],
3396
+ 'border-width' => $attr['radioCheckBorderWidth'] . 'px',
3397
+ 'border-radius' => $attr['radioCheckBorderRadius'] . $attr['radioCheckBorderRadiusType'],
3398
+ ),
3399
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-checkbox input[type="checkbox"]:checked + span:before' => array(
3400
+ 'border-color' => $attr['fieldBorderFocusColor'],
3401
+ ),
3402
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-acceptance input[type="checkbox"] + span:before' => array(
3403
+ 'background-color' => $attr['radioCheckBgColor'],
3404
+ 'color' => $attr['radioCheckSelectColor'],
3405
+ 'height' => $attr['radioCheckSize'] . 'px',
3406
+ 'width' => $attr['radioCheckSize'] . 'px',
3407
+ 'font-size' => 'calc( ' . $attr['radioCheckSize'] . 'px / 1.2 )',
3408
+ 'border-color' => $attr['radioCheckBorderColor'],
3409
+ 'border-width' => $attr['radioCheckBorderWidth'] . 'px',
3410
+ 'border-radius' => $attr['radioCheckBorderRadius'] . $attr['radioCheckBorderRadiusType'],
3411
+ ),
3412
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 .wpcf7-acceptance input[type="checkbox"]:checked + span:before' => array(
3413
+ 'border-color' => $attr['fieldBorderFocusColor'],
3414
+ ),
3415
+
3416
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 input[type="radio"] + span:before' => array(
3417
+ 'background-color' => $attr['radioCheckBgColor'],
3418
+ 'color' => $attr['radioCheckSelectColor'],
3419
+ 'height' => $attr['radioCheckSize'] . 'px',
3420
+ 'width' => $attr['radioCheckSize'] . 'px',
3421
+ 'font-size' => 'calc( ' . $attr['radioCheckSize'] . 'px / 1.2 )',
3422
+ 'border-color' => $attr['radioCheckBorderColor'],
3423
+ 'border-width' => $attr['radioCheckBorderWidth'] . 'px',
3424
+ ),
3425
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7-radio input[type="radio"]:checked + span:before' => array(
3426
+ 'background-color' => $attr['radioCheckSelectColor'],
3427
+ ),
3428
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 form .wpcf7-list-item-label' => array(
3429
+ 'font-size' => $attr['radioCheckFontSize'] . $attr['radioCheckFontSizeType'],
3430
+ 'font-family' => $attr['radioCheckFontFamily'],
3431
+ 'font-weight' => $attr['radioCheckFontWeight'],
3432
+ 'line-height' => $attr['radioCheckLineHeight'] . $attr['radioCheckLineHeightType'],
3433
+ 'color' => $attr['radioCheckLableColor'],
3434
+ ),
3435
+ ' span.wpcf7-not-valid-tip' => array(
3436
+ 'color' => $attr['validationMsgColor'],
3437
+ 'font-size' => $attr['validationMsgFontSize'] . $attr['validationMsgFontSizeType'],
3438
+ 'font-family' => $attr['validationMsgFontFamily'],
3439
+ 'font-weight' => $attr['validationMsgFontWeight'],
3440
+ 'line-height' => $attr['validationMsgLineHeight'] . $attr['validationMsgLineHeightType'],
3441
+ ),
3442
+ ' .uagb-cf7-styler__highlight-border input.wpcf7-form-control.wpcf7-not-valid' => array(
3443
+ 'border-color' => $attr['highlightBorderColor'],
3444
+ ),
3445
+ ' .uagb-cf7-styler__highlight-border .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item-label:before' => array(
3446
+ 'border-color' => $attr['highlightBorderColor'] . '!important',
3447
+ ),
3448
+ ' .uagb-cf7-styler__highlight-style-bottom_right .wpcf7-not-valid-tip' => array(
3449
+ 'background-color' => $attr['validationMsgBgColor'],
3450
+ ),
3451
+ ' .wpcf7-response-output' => array(
3452
+ 'border-width' => $attr['msgBorderSize'] . 'px',
3453
+ 'border-radius' => $attr['msgBorderRadius'] . $attr['msgBorderRadiusType'],
3454
+ 'font-size' => $attr['msgFontSize'] . $attr['msgFontSizeType'],
3455
+ 'font-family' => $attr['msgFontFamily'],
3456
+ 'font-weight' => $attr['msgFontWeight'],
3457
+ 'line-height' => $attr['msgLineHeight'] . $attr['msgLineHeightType'],
3458
+ 'padding-top' => $attr['msgVrPadding'] . 'px',
3459
+ 'padding-bottom' => $attr['msgVrPadding'] . 'px',
3460
+ 'padding-left' => $attr['msgHrPadding'] . 'px',
3461
+ 'padding-right' => $attr['msgHrPadding'] . 'px',
3462
+ ),
3463
+ ' .wpcf7-response-output.wpcf7-validation-errors' => array(
3464
+ 'background-color' => $attr['errorMsgBgColor'],
3465
+ 'border-color' => $attr['errorMsgBorderColor'],
3466
+ 'color' => $attr['errorMsgColor'],
3467
+ ),
3468
+ ' .wpcf7-response-output.wpcf7-validation- success' => array(
3469
+ 'background-color' => $attr['successMsgBgColor'],
3470
+ 'border-color' => $attr['successMsgBorderColor'],
3471
+ 'color' => $attr['successMsgColor'],
3472
+ ),
3473
+
3474
+ );
3475
+
3476
+ $t_selectors = array(
3477
+ ' .wpcf7 form.wpcf7-form:not(input)' => array(
3478
+ 'color' => $attr['fieldLabelColor'],
3479
+ ),
3480
+ ' .wpcf7 input:not([type=submit])' => array(
3481
+ 'font-size' => $attr['inputFontSizeTablet'] . $attr['inputFontSizeType'],
3482
+ 'line-height' => $attr['inputLineHeightTablet'] . $attr['inputLineHeightType'],
3483
+ ),
3484
+ ' .wpcf7 select' => array(
3485
+ 'font-size' => $attr['labelFontSizeTablet'] . $attr['labelFontSizeType'],
3486
+ 'line-height' => $attr['labelLineHeightTablet'] . $attr['labelLineHeightType'],
3487
+ ),
3488
+ ' .wpcf7 textarea' => array(
3489
+ 'font-size' => $attr['inputFontSizeTablet'] . $attr['inputFontSizeType'],
3490
+ 'line-height' => $attr['inputLineHeightTablet'] . $attr['inputLineHeightType'],
3491
+ ),
3492
+ ' .wpcf7 form label' => array(
3493
+ 'font-size' => $attr['labelFontSizeTablet'] . $attr['labelFontSizeType'],
3494
+ 'line-height' => $attr['labelLineHeightTablet'] . $attr['labelLineHeightType'],
3495
+ ),
3496
+
3497
+ ' .wpcf7 form .wpcf7-list-item-label' => array(
3498
+ 'font-size' => $attr['labelFontSizeTablet'] . $attr['labelFontSizeType'],
3499
+ 'line-height' => $attr['labelLineHeightTablet'] . $attr['labelLineHeightType'],
3500
+ ),
3501
+ ' .wpcf7 input.wpcf7-form-control.wpcf7-submit' => array(
3502
+ 'font-size' => $attr['buttonFontSizeTablet'] . $attr['buttonFontSizeType'],
3503
+ 'line-height' => $attr['buttonLineHeightTablet'] . $attr['buttonLineHeightType'],
3504
+ ),
3505
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 form .wpcf7-list-item-label' => array(
3506
+ 'font-size' => $attr['radioCheckFontSizeTablet'] . $attr['radioCheckFontSizeType'],
3507
+ 'line-height' => $attr['radioCheckLineHeightTablet'] . $attr['radioCheckLineHeightType'],
3508
+ ),
3509
+ ' span.wpcf7-not-valid-tip' => array(
3510
+ 'font-size' => $attr['validationMsgFontSizeTablet'] . $attr['validationMsgFontSizeType'],
3511
+ 'line-height' => $attr['validationMsgLineHeightTablet'] . $attr['validationMsgLineHeightType'],
3512
+ ),
3513
+ ' .wpcf7-response-output' => array(
3514
+ 'font-size' => $attr['msgFontSizeTablet'] . $attr['msgFontSizeType'],
3515
+ 'line-height' => $attr['msgLineHeightTablet'] . $attr['msgLineHeightType'],
3516
+ ),
3517
+ );
3518
+
3519
+ $m_selectors = array(
3520
+ ' .wpcf7 input:not([type=submit])' => array(
3521
+ 'font-size' => $attr['inputFontSizeMobile'] . $attr['inputFontSizeType'],
3522
+ 'line-height' => $attr['inputLineHeightMobile'] . $attr['inputLineHeightType'],
3523
+ ),
3524
+ ' .wpcf7 select' => array(
3525
+ 'font-size' => $attr['labelFontSizeMobile'] . $attr['labelFontSizeType'],
3526
+ 'line-height' => $attr['labelLineHeightMobile'] . $attr['labelLineHeightType'],
3527
+ ),
3528
+ ' .wpcf7 textarea' => array(
3529
+ 'font-size' => $attr['inputFontSizeMobile'] . $attr['inputFontSizeType'],
3530
+ 'line-height' => $attr['inputLineHeightMobile'] . $attr['inputLineHeightType'],
3531
+ ),
3532
+ ' .wpcf7 form label' => array(
3533
+ 'font-size' => $attr['labelFontSizeMobile'] . $attr['labelFontSizeType'],
3534
+ 'line-height' => $attr['labelLineHeightMobile'] . $attr['labelLineHeightType'],
3535
+ ),
3536
+
3537
+ ' .wpcf7 form .wpcf7-list-item-label' => array(
3538
+ 'font-size' => $attr['labelFontSizeMobile'] . $attr['labelFontSizeType'],
3539
+ 'line-height' => $attr['labelLineHeightMobile'] . $attr['labelLineHeightType'],
3540
+ ),
3541
+ ' .wpcf7 input.wpcf7-form-control.wpcf7-submit' => array(
3542
+ 'font-size' => $attr['buttonFontSizeMobile'] . $attr['buttonFontSizeType'],
3543
+ 'line-height' => $attr['buttonLineHeightMobile'] . $attr['buttonLineHeightType'],
3544
+ ),
3545
+ ' .uagb-cf7-styler__check-style-enabled .wpcf7 form .wpcf7-list-item-label' => array(
3546
+ 'font-size' => $attr['radioCheckFontSizeMobile'] . $attr['radioCheckFontSizeType'],
3547
+ 'line-height' => $attr['radioCheckLineHeightMobile'] . $attr['radioCheckLineHeightType'],
3548
+ ),
3549
+ ' span.wpcf7-not-valid-tip' => array(
3550
+ 'font-size' => $attr['validationMsgFontSizeMobile'] . $attr['validationMsgFontSizeType'],
3551
+ 'line-height' => $attr['validationMsgLineHeightMobile'] . $attr['validationMsgLineHeightType'],
3552
+ ),
3553
+ ' .wpcf7-response-output' => array(
3554
+ 'font-size' => $attr['msgFontSizeMobile'] . $attr['msgFontSizeType'],
3555
+ 'line-height' => $attr['msgLineHeightMobile'] . $attr['msgLineHeightType'],
3556
+ ),
3557
+ );
3558
+
3559
+ $desktop = UAGB_Helper::generate_css( $selectors, '#uagb-cf7-styler-' . $id );
3560
+ $tablet = UAGB_Helper::generate_responsive_css( $t_selectors, '#uagb-cf7-styler-' . $id, 'tablet' );
3561
+ $mobile = UAGB_Helper::generate_responsive_css( $m_selectors, '#uagb-cf7-styler-' . $id, 'mobile' );
3562
+
3563
+ return $desktop . $tablet . $mobile;
3564
+ }
3565
+
3566
+
3567
+ /**
3568
+ * Get Testimonial Js
3569
+ *
3570
+ * @since 1.6.0
3571
+ * @param array $attr The block attributes.
3572
+ * @param string $id The selector ID.
3573
+ */
3574
+ public static function get_testimonial_js( $attr, $id ) { // @codingStandardsIgnoreStart.
3575
+
3576
+ $defaults = UAGB_Helper::$block_list['uagb/testimonial']['attributes'];
3577
+
3578
+ $attr = array_merge( $defaults, (array) $attr );
3579
+
3580
+ $dots = ( "dots" == $attr['arrowDots'] || "arrowDots" == $attr['arrowDots'] ) ? true : false;
3581
+ $arrows = ( "arrows" == $attr['arrowDots'] || "arrowDots" == $attr['arrowDots'] ) ? true : false;
3582
+
3583
+ $slick_options = [
3584
+ 'slidesToShow' => $attr['columns'],
3585
+ 'slidesToScroll' => 1,
3586
+ 'autoplaySpeed' => $attr['autoplaySpeed'],
3587
+ 'autoplay' => $attr['autoplay'],
3588
+ 'infinite' => $attr['infiniteLoop'],
3589
+ 'pauseOnHover' => $attr['pauseOnHover'],
3590
+ 'speed' => $attr['transitionSpeed'],
3591
+ 'arrows' => $arrows,
3592
+ 'dots' => $dots,
3593
+ 'rtl' => false,
3594
+ 'prevArrow' => '<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button" style="border-color: '.$attr["arrowColor"].';border-radius:'.$attr["arrowBorderRadius"].'px;border-width:'.$attr["arrowBorderSize"].'px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" height ="'.$attr["arrowSize"].'" width = "'.$attr["arrowSize"].'" fill ="'.$attr["arrowColor"].'" ><path d="M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"></path></svg></button>',
3595
+ 'nextArrow' => '<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button" style="border-color: '.$attr["arrowColor"].';border-radius:'.$attr["arrowBorderRadius"].'px;border-width:'.$attr["arrowBorderSize"].'px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512" height ="'.$attr["arrowSize"].'" width = "'.$attr["arrowSize"].'" fill ="'.$attr["arrowColor"].'" ><path d="M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"></path></svg></button>',
3596
+ 'responsive' => [
3597
+ [
3598
+ 'breakpoint' => 1024,
3599
+ 'settings' => [
3600
+ 'slidesToShow' => $attr['tcolumns'],
3601
+ 'slidesToScroll' => 1,
3602
+ ],
3603
+ ],
3604
+ [
3605
+ 'breakpoint' => 767,
3606
+ 'settings' => [
3607
+ 'slidesToShow' => $attr['mcolumns'],
3608
+ 'slidesToScroll' => 1,
3609
+ ],
3610
+ ]
3611
+ ]
3612
+ ];
3613
+
3614
+ $settings = json_encode($slick_options);
3615
+ $selector = '#uagb-testimonial-'. $id;
3616
+ ?>
3617
+ if( jQuery( ".wp-block-uagb-testimonial" ).length > 0 ){
3618
+ return true
3619
+ } else {
3620
+ jQuery( "<?php echo $selector ?>" ).find( ".is-carousel" ).slick( <?php echo $settings ?> );
3621
+ }
3622
+ <?php
3623
+ // @codingStandardsIgnoreEnd.
3624
+ }
3625
+
3626
+ /**
3627
+ * Get Blockquote Js
3628
+ *
3629
+ * @since 1.8.2
3630
+ * @param array $attr The block attributes.
3631
+ * @param string $id The selector ID.
3632
+ */
3633
+ public static function get_blockquote_js( $attr, $id ) {
3634
+ // @codingStandardsIgnoreStart.
3635
+
3636
+ $defaults = UAGB_Helper::$block_list['uagb/blockquote']['attributes'];
3637
+
3638
+ $attr = array_merge( $defaults, (array) $attr );
3639
+
3640
+ $target = $attr['iconTargetUrl'];
3641
+
3642
+ $url = " " ;
3643
+
3644
+ if( $target == 'current' ){
3645
+ global $wp;
3646
+ $url = home_url(add_query_arg(array(),$wp->request));
3647
+ }else{
3648
+ $url = $attr['customUrl'];
3649
+ }
3650
+
3651
+ $via = isset( $attr['iconShareVia'] ) ? $attr['iconShareVia'] : '';
3652
+
3653
+ $selector = '#uagb-blockquote-'. $id;
3654
+
3655
+ ?>
3656
+ jQuery( "<?php echo $selector ?>" ).find( ".uagb-blockquote__tweet-button" ).click(function(){
3657
+ var content = jQuery("<?php echo $selector ?>").find(".uagb-blockquote__content").text();
3658
+ var request_url = "https://twitter.com/share?url="+ encodeURIComponent("<?php echo $url ?>")+"&text="+content+"&via="+("<?php echo $via;?>");
3659
+ window.open( request_url );
3660
+ });
3661
+ <?php
3662
+
3663
+ // @codingStandardsIgnoreEnd.
3664
+ }
3665
+
3666
+ /**
3667
+ * Get Social Share JS
3668
+ *
3669
+ * @since 1.8.1
3670
+ * @param string $id The selector ID.
3671
+ */
3672
+ public static function get_social_share_js( $id ) {
3673
+ $selector = '#uagb-social-share-' . $id;
3674
+ ?>
3675
+ jQuery( "<?php echo $selector; ?>" ).find( ".uagb-ss__link" ).click(function(){
3676
+ var social_url = jQuery( this ).data( "href" );
3677
+ var request_url = social_url + window.location.href ;
3678
+ window.open( request_url );
3679
+ });
3680
+ <?php
3681
+ }
3682
+
3683
+ /**
3684
+ * Adds Google fonts for Advanced Heading block.
3685
+ *
3686
+ * @since 1.9.1
3687
+ * @param array $attr the blocks attr.
3688
+ */
3689
+ public static function blocks_advanced_heading_gfont( $attr ) {
3690
+
3691
+ $head_load_google_font = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3692
+ $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3693
+ $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3694
+ $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3695
+
3696
+ $subhead_load_google_font = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
3697
+ $subhead_font_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
3698
+ $subhead_font_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
3699
+ $subhead_font_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
3700
+
3701
+ UAGB_Helper::blocks_google_font( $head_load_google_font, $head_font_family, $head_font_weight, $head_font_subset );
3702
+ UAGB_Helper::blocks_google_font( $subhead_load_google_font, $subhead_font_family, $subhead_font_weight, $subhead_font_subset );
3703
+ }
3704
+
3705
+
3706
+ /**
3707
+ * Adds Google fonts for CF7 Styler block.
3708
+ *
3709
+ * @since 1.10.0
3710
+ * @param array $attr the blocks attr.
3711
+ */
3712
+ public static function blocks_cf7_styler_gfont( $attr ) {
3713
+
3714
+ $label_load_google_font = isset( $attr['labelLoadGoogleFonts'] ) ? $attr['labelLoadGoogleFonts'] : '';
3715
+ $label_font_family = isset( $attr['labelFontFamily'] ) ? $attr['labelFontFamily'] : '';
3716
+ $label_font_weight = isset( $attr['labelFontWeight'] ) ? $attr['labelFontWeight'] : '';
3717
+ $label_font_subset = isset( $attr['labelFontSubset'] ) ? $attr['labelFontSubset'] : '';
3718
+
3719
+ $input_load_google_font = isset( $attr['inputLoadGoogleFonts'] ) ? $attr['inputLoadGoogleFonts'] : '';
3720
+ $input_font_family = isset( $attr['inputFontFamily'] ) ? $attr['inputFontFamily'] : '';
3721
+ $input_font_weight = isset( $attr['inputFontWeight'] ) ? $attr['inputFontWeight'] : '';
3722
+ $input_font_subset = isset( $attr['inputFontSubset'] ) ? $attr['inputFontSubset'] : '';
3723
+
3724
+ $radio_check_load_google_font = isset( $attr['radioCheckLoadGoogleFonts'] ) ? $attr['radioCheckLoadGoogleFonts'] : '';
3725
+ $radio_check_font_family = isset( $attr['radioCheckFontFamily'] ) ? $attr['radioCheckFontFamily'] : '';
3726
+ $radio_check_font_weight = isset( $attr['radioCheckFontWeight'] ) ? $attr['radioCheckFontWeight'] : '';
3727
+ $radio_check_font_subset = isset( $attr['radioCheckFontSubset'] ) ? $attr['radioCheckFontSubset'] : '';
3728
+
3729
+ $button_load_google_font = isset( $attr['buttonLoadGoogleFonts'] ) ? $attr['buttonLoadGoogleFonts'] : '';
3730
+ $button_font_family = isset( $attr['buttonFontFamily'] ) ? $attr['buttonFontFamily'] : '';
3731
+ $button_font_weight = isset( $attr['buttonFontWeight'] ) ? $attr['buttonFontWeight'] : '';
3732
+ $button_font_subset = isset( $attr['buttonFontSubset'] ) ? $attr['buttonFontSubset'] : '';
3733
+
3734
+ $msg_font_load_google_font = isset( $attr['msgLoadGoogleFonts'] ) ? $attr['msgLoadGoogleFonts'] : '';
3735
+ $msg_font_family = isset( $attr['msgFontFamily'] ) ? $attr['msgFontFamily'] : '';
3736
+ $msg_font_weight = isset( $attr['msgFontWeight'] ) ? $attr['msgFontWeight'] : '';
3737
+ $msg_font_subset = isset( $attr['msgFontSubset'] ) ? $attr['msgFontSubset'] : '';
3738
+
3739
+ $validation_msg_load_google_font = isset( $attr['validationMsgLoadGoogleFonts'] ) ? $attr['validationMsgLoadGoogleFonts'] : '';
3740
+ $validation_msg_font_family = isset( $attr['validationMsgFontFamily'] ) ? $attr['validationMsgFontFamily'] : '';
3741
+ $validation_msg_font_weight = isset( $attr['validationMsgFontWeight'] ) ? $attr['validationMsgFontWeight'] : '';
3742
+ $validation_msg_font_subset = isset( $attr['validationMsgFontSubset'] ) ? $attr['validationMsgFontSubset'] : '';
3743
+
3744
+ UAGB_Helper::blocks_google_font( $msg_font_load_google_font, $msg_font_family, $msg_font_weight, $msg_font_subset );
3745
+ UAGB_Helper::blocks_google_font( $validation_msg_load_google_font, $validation_msg_font_family, $validation_msg_font_weight, $validation_msg_font_subset );
3746
+
3747
+ UAGB_Helper::blocks_google_font( $radio_check_load_google_font, $radio_check_font_family, $radio_check_font_weight, $radio_check_font_subset );
3748
+ UAGB_Helper::blocks_google_font( $button_load_google_font, $button_font_family, $button_font_weight, $button_font_subset );
3749
+
3750
+ UAGB_Helper::blocks_google_font( $label_load_google_font, $label_font_family, $label_font_weight, $label_font_subset );
3751
+ UAGB_Helper::blocks_google_font( $input_load_google_font, $input_font_family, $input_font_weight, $input_font_subset );
3752
+ }
3753
+
3754
+ /**
3755
+ * Adds Google fonts for Blockquote.
3756
+ *
3757
+ * @since 1.9.1
3758
+ * @param array $attr the blocks attr.
3759
+ */
3760
+ public static function blocks_blockquote_gfont( $attr ) {
3761
+
3762
+ $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3763
+ $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3764
+ $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3765
+ $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3766
+
3767
+ $author_load_google_font = isset( $attr['authorLoadGoogleFonts'] ) ? $attr['authorLoadGoogleFonts'] : '';
3768
+ $author_font_family = isset( $attr['authorFontFamily'] ) ? $attr['authorFontFamily'] : '';
3769
+ $author_font_weight = isset( $attr['authorFontWeight'] ) ? $attr['authorFontWeight'] : '';
3770
+ $author_font_subset = isset( $attr['authorFontSubset'] ) ? $attr['authorFontSubset'] : '';
3771
+
3772
+ $tweet_btn_load_google_font = isset( $attr['tweetBtnLoadGoogleFonts'] ) ? $attr['tweetBtnLoadGoogleFonts'] : '';
3773
+ $tweet_btn_font_family = isset( $attr['tweetBtnFontFamily'] ) ? $attr['tweetBtnFontFamily'] : '';
3774
+ $tweet_btn_font_weight = isset( $attr['tweetBtnFontWeight'] ) ? $attr['tweetBtnFontWeight'] : '';
3775
+ $tweet_btn_font_subset = isset( $attr['tweetBtnFontSubset'] ) ? $attr['tweetBtnFontSubset'] : '';
3776
+
3777
+ UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
3778
+ UAGB_Helper::blocks_google_font( $author_load_google_font, $author_font_family, $author_font_weight, $author_font_subset );
3779
+ UAGB_Helper::blocks_google_font( $tweet_btn_load_google_font, $tweet_btn_font_family, $tweet_btn_font_weight, $tweet_btn_font_subset );
3780
+ }
3781
+
3782
+ /**
3783
+ * Adds Google fonts for Testimonial block.
3784
+ *
3785
+ * @since 1.9.1
3786
+ * @param array $attr the blocks attr.
3787
+ */
3788
+ public static function blocks_testimonial_gfont( $attr ) {
3789
+ $desc_load_google_fonts = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3790
+ $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3791
+ $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3792
+ $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3793
+
3794
+ $name_load_google_fonts = isset( $attr['nameLoadGoogleFonts'] ) ? $attr['nameLoadGoogleFonts'] : '';
3795
+ $name_font_family = isset( $attr['nameFontFamily'] ) ? $attr['nameFontFamily'] : '';
3796
+ $name_font_weight = isset( $attr['nameFontWeight'] ) ? $attr['nameFontWeight'] : '';
3797
+ $name_font_subset = isset( $attr['nameFontSubset'] ) ? $attr['nameFontSubset'] : '';
3798
+
3799
+ $company_load_google_fonts = isset( $attr['companyLoadGoogleFonts'] ) ? $attr['companyLoadGoogleFonts'] : '';
3800
+ $company_font_family = isset( $attr['companyFontFamily'] ) ? $attr['companyFontFamily'] : '';
3801
+ $company_font_weight = isset( $attr['companyFontWeight'] ) ? $attr['companyFontWeight'] : '';
3802
+ $company_font_subset = isset( $attr['companyFontSubset'] ) ? $attr['companyFontSubset'] : '';
3803
+
3804
+ UAGB_Helper::blocks_google_font( $desc_load_google_fonts, $desc_font_family, $desc_font_weight, $desc_font_subset );
3805
+ UAGB_Helper::blocks_google_font( $name_load_google_fonts, $name_font_family, $name_font_family, $name_font_subset );
3806
+ UAGB_Helper::blocks_google_font( $company_load_google_fonts, $company_font_family, $company_font_family, $company_font_subset );
3807
+ }
3808
+
3809
+ /**
3810
+ * Adds Google fonts for Advanced Heading block.
3811
+ *
3812
+ * @since 1.9.1
3813
+ * @param array $attr the blocks attr.
3814
+ */
3815
+ public static function blocks_team_gfont( $attr ) {
3816
+
3817
+ $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3818
+ $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3819
+ $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3820
+ $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3821
+
3822
+ $prefix_load_google_font = isset( $attr['prefixLoadGoogleFonts'] ) ? $attr['prefixLoadGoogleFonts'] : '';
3823
+ $prefix_font_family = isset( $attr['prefixFontFamily'] ) ? $attr['prefixFontFamily'] : '';
3824
+ $prefix_font_weight = isset( $attr['prefixFontWeight'] ) ? $attr['prefixFontWeight'] : '';
3825
+ $prefix_font_subset = isset( $attr['prefixFontSubset'] ) ? $attr['prefixFontSubset'] : '';
3826
+
3827
+ $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3828
+ $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3829
+ $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3830
+ $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3831
+
3832
+ UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
3833
+ UAGB_Helper::blocks_google_font( $prefix_load_google_font, $prefix_font_family, $prefix_font_weight, $prefix_font_subset );
3834
+ UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
3835
+ }
3836
+
3837
+ /**
3838
+ *
3839
+ * Adds Google fonts for Restaurant Menu block.
3840
+ *
3841
+ * @since 1.9.1
3842
+ * @param array $attr the blocks attr.
3843
+ */
3844
+ public static function blocks_restaurant_menu_gfont( $attr ) {
3845
+ $title_load_google_fonts = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3846
+ $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3847
+ $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3848
+ $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3849
+
3850
+ $price_load_google_fonts = isset( $attr['priceLoadGoogleFonts'] ) ? $attr['priceLoadGoogleFonts'] : '';
3851
+ $price_font_family = isset( $attr['priceFontFamily'] ) ? $attr['priceFontFamily'] : '';
3852
+ $price_font_weight = isset( $attr['priceFontWeight'] ) ? $attr['priceFontWeight'] : '';
3853
+ $price_font_subset = isset( $attr['priceFontSubset'] ) ? $attr['priceFontSubset'] : '';
3854
+
3855
+ $desc_load_google_fonts = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
3856
+ $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
3857
+ $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
3858
+ $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
3859
+
3860
+ UAGB_Helper::blocks_google_font( $title_load_google_fonts, $title_font_family, $title_font_weight, $title_font_subset );
3861
+ UAGB_Helper::blocks_google_font( $price_load_google_fonts, $price_font_family, $price_font_weight, $price_font_subset );
3862
+ UAGB_Helper::blocks_google_font( $desc_load_google_fonts, $desc_font_family, $desc_font_weight, $desc_font_subset );
3863
+ }
3864
+
3865
+ /**
3866
+ * Adds Google fonts for Content Timeline block.
3867
+ *
3868
+ * @since 1.9.1
3869
+ * @param array $attr the blocks attr.
3870
+ */
3871
+ public static function blocks_content_timeline_gfont( $attr ) {
3872
+ $head_load_google_fonts = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3873
+ $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3874
+ $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3875
+ $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3876
+
3877
+ $subheadload_google_fonts = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
3878
+ $subheadfont_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
3879
+ $subheadfont_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
3880
+ $subheadfont_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
3881
+
3882
+ $date_load_google_fonts = isset( $attr['dateLoadGoogleFonts'] ) ? $attr['dateLoadGoogleFonts'] : '';
3883
+ $date_font_family = isset( $attr['dateFontFamily'] ) ? $attr['dateFontFamily'] : '';
3884
+ $date_font_weight = isset( $attr['dateFontWeight'] ) ? $attr['dateFontWeight'] : '';
3885
+ $date_font_subset = isset( $attr['dateFontSubset'] ) ? $attr['dateFontSubset'] : '';
3886
+
3887
+ UAGB_Helper::blocks_google_font( $head_load_google_fonts, $head_font_family, $head_font_weight, $head_font_subset );
3888
+ UAGB_Helper::blocks_google_font( $subheadload_google_fonts, $subheadfont_family, $subheadfont_weight, $subheadfont_subset );
3889
+ UAGB_Helper::blocks_google_font( $date_load_google_fonts, $date_font_family, $date_font_weight, $date_font_subset );
3890
+ }
3891
+
3892
+ /**
3893
+ * Adds Google fonts for Post Timeline block.
3894
+ *
3895
+ * @since 1.9.1
3896
+ * @param array $attr the blocks attr.
3897
+ */
3898
+ public static function blocks_post_timeline_gfont( $attr ) {
3899
+ self::blocks_content_timeline_gfont( $attr );
3900
+
3901
+ $author_load_google_fonts = isset( $attr['authorLoadGoogleFonts'] ) ? $attr['authorLoadGoogleFonts'] : '';
3902
+ $author_font_family = isset( $attr['authorFontFamily'] ) ? $attr['authorFontFamily'] : '';
3903
+ $author_font_weight = isset( $attr['authorFontWeight'] ) ? $attr['authorFontWeight'] : '';
3904
+ $author_font_subset = isset( $attr['authorFontSubset'] ) ? $attr['authorFontSubset'] : '';
3905
+
3906
+ $cta_load_google_fonts = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3907
+ $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3908
+ $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3909
+ $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3910
+
3911
+ UAGB_Helper::blocks_google_font( $author_load_google_fonts, $author_font_family, $author_font_weight, $author_font_subset );
3912
+ UAGB_Helper::blocks_google_font( $cta_load_google_fonts, $cta_font_family, $cta_font_weight, $cta_font_subset );
3913
+ }
3914
+
3915
+ /**
3916
+ * Adds Google fonts for Mulit Button's block.
3917
+ *
3918
+ * @since 1.9.1
3919
+ * @param array $attr the blocks attr.
3920
+ */
3921
+ public static function blocks_buttons_gfont( $attr ) {
3922
+
3923
+ $load_google_font = isset( $attr['loadGoogleFonts'] ) ? $attr['loadGoogleFonts'] : '';
3924
+ $font_family = isset( $attr['fontFamily'] ) ? $attr['fontFamily'] : '';
3925
+ $font_weight = isset( $attr['fontWeight'] ) ? $attr['fontWeight'] : '';
3926
+ $font_subset = isset( $attr['fontSubset'] ) ? $attr['fontSubset'] : '';
3927
+
3928
+ UAGB_Helper::blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset );
3929
+ }
3930
+
3931
+ /**
3932
+ * Adds Google fonts for Icon List block
3933
+ *
3934
+ * @since 1.9.1
3935
+ * @param array $attr the blocks attr.
3936
+ */
3937
+ public static function blocks_icon_list_gfont( $attr ) {
3938
+
3939
+ $load_google_font = isset( $attr['loadGoogleFonts'] ) ? $attr['loadGoogleFonts'] : '';
3940
+ $font_family = isset( $attr['fontFamily'] ) ? $attr['fontFamily'] : '';
3941
+ $font_weight = isset( $attr['fontWeight'] ) ? $attr['fontWeight'] : '';
3942
+ $font_subset = isset( $attr['fontSubset'] ) ? $attr['fontSubset'] : '';
3943
+
3944
+ UAGB_Helper::blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset );
3945
+ }
3946
+
3947
+ /**
3948
+ * Adds Google fonts for Post block.
3949
+ *
3950
+ * @since 1.9.1
3951
+ * @param array $attr the blocks attr.
3952
+ */
3953
+ public static function blocks_post_gfont( $attr ) {
3954
+
3955
+ $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
3956
+ $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
3957
+ $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
3958
+ $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
3959
+
3960
+ $meta_load_google_font = isset( $attr['metaLoadGoogleFonts'] ) ? $attr['metaLoadGoogleFonts'] : '';
3961
+ $meta_font_family = isset( $attr['metaFontFamily'] ) ? $attr['metaFontFamily'] : '';
3962
+ $meta_font_weight = isset( $attr['metaFontWeight'] ) ? $attr['metaFontWeight'] : '';
3963
+ $meta_font_subset = isset( $attr['metaFontSubset'] ) ? $attr['metaFontSubset'] : '';
3964
+
3965
+ $excerpt_load_google_font = isset( $attr['excerptLoadGoogleFonts'] ) ? $attr['excerptLoadGoogleFonts'] : '';
3966
+ $excerpt_font_family = isset( $attr['excerptFontFamily'] ) ? $attr['excerptFontFamily'] : '';
3967
+ $excerpt_font_weight = isset( $attr['excerptFontWeight'] ) ? $attr['excerptFontWeight'] : '';
3968
+ $excerpt_font_subset = isset( $attr['excerptFontSubset'] ) ? $attr['excerptFontSubset'] : '';
3969
+
3970
+ $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
3971
+ $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
3972
+ $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
3973
+ $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
3974
+
3975
+ UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
3976
+
3977
+ UAGB_Helper::blocks_google_font( $meta_load_google_font, $meta_font_family, $meta_font_weight, $meta_font_subset );
3978
+
3979
+ UAGB_Helper::blocks_google_font( $excerpt_load_google_font, $excerpt_font_family, $excerpt_font_weight, $excerpt_font_subset );
3980
+
3981
+ UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
3982
+ }
3983
+
3984
+ /**
3985
+ * Adds Google fonts for Advanced Heading block.
3986
+ *
3987
+ * @since 1.9.1
3988
+ * @param array $attr the blocks attr.
3989
+ */
3990
+ public static function blocks_info_box_gfont( $attr ) {
3991
+
3992
+ $head_load_google_font = isset( $attr['headLoadGoogleFonts'] ) ? $attr['headLoadGoogleFonts'] : '';
3993
+ $head_font_family = isset( $attr['headFontFamily'] ) ? $attr['headFontFamily'] : '';
3994
+ $head_font_weight = isset( $attr['headFontWeight'] ) ? $attr['headFontWeight'] : '';
3995
+ $head_font_subset = isset( $attr['headFontSubset'] ) ? $attr['headFontSubset'] : '';
3996
+
3997
+ $prefix_load_google_font = isset( $attr['prefixLoadGoogleFonts'] ) ? $attr['prefixLoadGoogleFonts'] : '';
3998
+ $prefix_font_family = isset( $attr['prefixFontFamily'] ) ? $attr['prefixFontFamily'] : '';
3999
+ $prefix_font_weight = isset( $attr['prefixFontWeight'] ) ? $attr['prefixFontWeight'] : '';
4000
+ $prefix_font_subset = isset( $attr['prefixFontSubset'] ) ? $attr['prefixFontSubset'] : '';
4001
+
4002
+ $subhead_load_google_font = isset( $attr['subHeadLoadGoogleFonts'] ) ? $attr['subHeadLoadGoogleFonts'] : '';
4003
+ $subhead_font_family = isset( $attr['subHeadFontFamily'] ) ? $attr['subHeadFontFamily'] : '';
4004
+ $subhead_font_weight = isset( $attr['subHeadFontWeight'] ) ? $attr['subHeadFontWeight'] : '';
4005
+ $subhead_font_subset = isset( $attr['subHeadFontSubset'] ) ? $attr['subHeadFontSubset'] : '';
4006
+
4007
+ $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
4008
+ $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
4009
+ $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
4010
+ $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
4011
+
4012
+ UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
4013
+ UAGB_Helper::blocks_google_font( $head_load_google_font, $head_font_family, $head_font_weight, $head_font_subset );
4014
+ UAGB_Helper::blocks_google_font( $prefix_load_google_font, $prefix_font_family, $prefix_font_weight, $prefix_font_subset );
4015
+ UAGB_Helper::blocks_google_font( $subhead_load_google_font, $subhead_font_family, $subhead_font_weight, $subhead_font_subset );
4016
+ }
4017
+
4018
+ /**
4019
+ * Adds Google fonts for Call To Action block.
4020
+ *
4021
+ * @since 1.9.1
4022
+ * @param array $attr the blocks attr.
4023
+ */
4024
+ public static function blocks_call_to_action_gfont( $attr ) {
4025
+
4026
+ $title_load_google_font = isset( $attr['titleLoadGoogleFonts'] ) ? $attr['titleLoadGoogleFonts'] : '';
4027
+ $title_font_family = isset( $attr['titleFontFamily'] ) ? $attr['titleFontFamily'] : '';
4028
+ $title_font_weight = isset( $attr['titleFontWeight'] ) ? $attr['titleFontWeight'] : '';
4029
+ $title_font_subset = isset( $attr['titleFontSubset'] ) ? $attr['titleFontSubset'] : '';
4030
+
4031
+ $desc_load_google_font = isset( $attr['descLoadGoogleFonts'] ) ? $attr['descLoadGoogleFonts'] : '';
4032
+ $desc_font_family = isset( $attr['descFontFamily'] ) ? $attr['descFontFamily'] : '';
4033
+ $desc_font_weight = isset( $attr['descFontWeight'] ) ? $attr['descFontWeight'] : '';
4034
+ $desc_font_subset = isset( $attr['descFontSubset'] ) ? $attr['descFontSubset'] : '';
4035
+
4036
+ $cta_load_google_font = isset( $attr['ctaLoadGoogleFonts'] ) ? $attr['ctaLoadGoogleFonts'] : '';
4037
+ $cta_font_family = isset( $attr['ctaFontFamily'] ) ? $attr['ctaFontFamily'] : '';
4038
+ $cta_font_weight = isset( $attr['ctaFontWeight'] ) ? $attr['ctaFontWeight'] : '';
4039
+ $cta_font_subset = isset( $attr['ctaFontSubset'] ) ? $attr['ctaFontSubset'] : '';
4040
+
4041
+ UAGB_Helper::blocks_google_font( $cta_load_google_font, $cta_font_family, $cta_font_weight, $cta_font_subset );
4042
+ UAGB_Helper::blocks_google_font( $title_load_google_font, $title_font_family, $title_font_weight, $title_font_subset );
4043
+ UAGB_Helper::blocks_google_font( $desc_load_google_font, $desc_font_family, $desc_font_weight, $desc_font_subset );
4044
+ }
4045
+ }
4046
+ }
classes/class-uagb-config.php CHANGED
@@ -1,1283 +1,1418 @@
1
- <?php
2
- /**
3
- * UAGB Config.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Config' ) ) {
9
-
10
- /**
11
- * Class UAGB_Config.
12
- */
13
- class UAGB_Config {
14
-
15
-
16
- /**
17
- * Block Attributes
18
- *
19
- * @var block_attributes
20
- */
21
- public static $block_attributes = null;
22
-
23
- /**
24
- * Get Widget List.
25
- *
26
- * @since 0.0.1
27
- *
28
- * @return array The Widget List.
29
- */
30
- public static function get_block_attributes() {
31
-
32
- if ( null === self::$block_attributes ) {
33
- self::$block_attributes = array(
34
- 'uagb/advanced-heading' => array(
35
- 'slug' => '',
36
- 'title' => __( 'Advanced Heading', 'ultimate-addons-for-gutenberg' ),
37
- 'description' => __( 'This block lets you add a combination of a heading and a sub-heading with a separator in between.', 'ultimate-addons-for-gutenberg' ),
38
- 'default' => true,
39
- 'attributes' => array(
40
- 'headingAlign' => 'center',
41
- 'headingColor' => '',
42
- 'subHeadingColor' => '',
43
- 'separatorColor' => '',
44
- 'seperatorStyle' => 'solid',
45
- 'separatorHeight' => '',
46
- 'separatorWidth' => '',
47
- 'separatorWidthType' => '%',
48
- 'headFontFamily' => '',
49
- 'headLoadGoogleFonts' => false,
50
- 'headFontWeight' => '',
51
- 'headFontSubset' => '',
52
- 'headFontSize' => '',
53
- 'headFontSizeType' => 'px',
54
- 'headFontSizeTablet' => '',
55
- 'headFontSizeMobile' => '',
56
- 'headLineHeight' => '',
57
- 'headLineHeightType' => 'em',
58
- 'headLineHeightTablet' => '',
59
- 'headLineHeightMobile' => '',
60
- 'subHeadFontFamily' => '',
61
- 'subHeadLoadGoogleFonts' => false,
62
- 'subHeadFontWeight' => '',
63
- 'subHeadFontSubset' => '',
64
- 'subHeadFontSize' => '',
65
- 'subHeadFontSizeType' => 'px',
66
- 'subHeadFontSizeTablet' => '',
67
- 'subHeadFontSizeMobile' => '',
68
- 'subHeadLineHeight' => '',
69
- 'subHeadLineHeightType' => 'em',
70
- 'subHeadLineHeightTablet' => '',
71
- 'subHeadLineHeightMobile' => '',
72
- 'headSpace' => 15,
73
- 'separatorSpace' => 15,
74
- ),
75
- ),
76
- 'uagb/columns' => array(
77
- 'slug' => '',
78
- 'title' => __( 'Advanced Columns', 'ultimate-addons-for-gutenberg' ),
79
- 'description' => __( 'This block gives you advanced options to insert a number of columns within a single row.', 'ultimate-addons-for-gutenberg' ),
80
- 'default' => true,
81
- 'attributes' => array(
82
- 'block_id' => '',
83
- 'columns' => '2',
84
- 'align' => '',
85
- 'vAlign' => '',
86
- 'stack' => 'mobile',
87
- 'topPadding' => '20',
88
- 'bottomPadding' => '20',
89
- 'leftPadding' => '20',
90
- 'rightPadding' => '20',
91
- 'topMargin' => '0',
92
- 'bottomMargin' => '0',
93
- 'topPaddingTablet' => '',
94
- 'bottomPaddingTablet' => '',
95
- 'leftPaddingTablet' => '',
96
- 'rightPaddingTablet' => '',
97
- 'topPaddingMobile' => '',
98
- 'bottomPaddingMobile' => '',
99
- 'leftPaddingMobile' => '',
100
- 'rightPaddingMobile' => '',
101
- 'topMarginMobile' => '',
102
- 'bottomMarginMobile' => '',
103
- 'topMarginTablet' => '',
104
- 'bottomMarginTablet' => '',
105
- 'contentWidth' => 'theme',
106
- 'width' => '900',
107
- 'tag' => 'section',
108
- 'backgroundType' => 'none',
109
- 'backgroundImage' => '',
110
- 'backgroundPosition' => 'center-center',
111
- 'backgroundSize' => 'cover',
112
- 'backgroundRepeat' => 'no-repeat',
113
- 'backgroundAttachment' => 'scroll',
114
- 'backgroundVideo' => '',
115
- 'backgroundColor' => '',
116
- 'gradientColor1' => '',
117
- 'gradientColor2' => '',
118
- 'gradientType' => 'linear',
119
- 'gradientLocation1' => '0',
120
- 'gradientLocation2' => '100',
121
- 'gradientAngle' => '0',
122
- 'backgroundOpacity' => '',
123
- 'backgroundVideoOpacity' => '50',
124
- 'backgroundVideoColor' => '',
125
- 'backgroundImageColor' => '',
126
- 'borderStyle' => 'none',
127
- 'borderWidth' => '1',
128
- 'borderRadius' => '',
129
- 'borderColor' => '',
130
- 'columnGap' => '10',
131
- 'bottomType' => 'none',
132
- 'bottomColor' => '#333',
133
- 'bottomHeight' => '',
134
- 'bottomWidth' => '',
135
- 'topType' => 'none',
136
- 'topColor' => '#333',
137
- 'topHeight' => '',
138
- 'topWidth' => '',
139
- 'bottomFlip' => '',
140
- 'topFlip' => '',
141
- ),
142
- ),
143
- 'uagb/column' => array(
144
- 'slug' => '',
145
- 'title' => __( 'Column', 'ultimate-addons-for-gutenberg' ),
146
- 'description' => __( 'This block is an immediate child of Advanced Columns.', 'ultimate-addons-for-gutenberg' ),
147
- 'default' => true,
148
- 'is_child' => true,
149
- 'attributes' => array(
150
- 'block_id' => '',
151
- 'topPadding' => '',
152
- 'bottomPadding' => '',
153
- 'leftPadding' => '',
154
- 'rightPadding' => '',
155
- 'topMargin' => '',
156
- 'bottomMargin' => '',
157
- 'leftMargin' => '',
158
- 'rightMargin' => '',
159
- 'topPaddingTablet' => '',
160
- 'bottomPaddingTablet' => '',
161
- 'leftPaddingTablet' => '',
162
- 'rightPaddingTablet' => '',
163
- 'topPaddingMobile' => '',
164
- 'bottomPaddingMobile' => '',
165
- 'leftPaddingMobile' => '',
166
- 'rightPaddingMobile' => '',
167
- 'topMarginMobile' => '',
168
- 'bottomMarginMobile' => '',
169
- 'leftMarginMobile' => '',
170
- 'rightMarginMobile' => '',
171
- 'topMarginTablet' => '',
172
- 'bottomMarginTablet' => '',
173
- 'leftMarginTablet' => '',
174
- 'rightMarginTablet' => '',
175
- 'colWidth' => '',
176
- 'colWidthTablet' => '',
177
- 'colWidthMobile' => '',
178
- 'backgroundType' => 'none',
179
- 'backgroundImage' => '',
180
- 'backgroundPosition' => 'center-center',
181
- 'backgroundSize' => 'cover',
182
- 'backgroundRepeat' => 'no-repeat',
183
- 'backgroundAttachment' => 'scroll',
184
- 'backgroundColor' => '',
185
- 'gradientColor1' => '',
186
- 'gradientColor2' => '',
187
- 'gradientType' => 'linear',
188
- 'gradientLocation1' => 0,
189
- 'gradientLocation2' => 100,
190
- 'gradientAngle' => 0,
191
- 'backgroundOpacity' => '',
192
- 'backgroundImageColor' => '',
193
- 'borderStyle' => 'none',
194
- 'borderWidth' => 1,
195
- 'borderRadius' => '',
196
- 'borderColor' => '',
197
- 'align' => 'center',
198
- 'alignMobile' => '',
199
- 'alignTablet' => '',
200
- ),
201
- ),
202
- 'uagb/blockquote' => array(
203
- 'slug' => '',
204
- 'title' => __( 'Blockquote', 'ultimate-addons-for-gutenberg' ),
205
- 'description' => __( 'This block allows you to display your Blockquote.', 'ultimate-addons-for-gutenberg' ),
206
- 'default' => true,
207
- 'attributes' => array(
208
- 'block_id ' => '',
209
- 'skinStyle' => 'border',
210
- 'align' => 'left',
211
- 'descColor' => '',
212
- 'descFontSize' => '',
213
- 'descFontSizeType' => 'px',
214
- 'descFontSizeTablet' => '',
215
- 'descFontSizeMobile' => '',
216
- 'descFontFamily' => '',
217
- 'descFontWeight' => '',
218
- 'descFontSubset' => '',
219
- 'descLineHeightType' => 'em
220
- ',
221
- 'descLineHeight' => '',
222
- 'descLineHeightTablet' => '',
223
- 'descLineHeightMobile' => '',
224
- 'descLoadGoogleFonts' => false,
225
- 'descSpace' => 20,
226
- 'authorColor' => '#888888',
227
- 'authorFontSize' => '',
228
- 'authorFontSizeType' => 'px',
229
- 'authorFontSizeTablet' => '',
230
- 'authorFontSizeMobile' => '',
231
- 'authorFontFamily' => '',
232
- 'authorFontWeight' => '',
233
- 'authorFontSubset' => '',
234
- 'authorLineHeightType' => 'em
235
- ',
236
- 'authorLineHeight' => '',
237
- 'authorLineHeightTablet' => '',
238
- 'authorLineHeightMobile' => '',
239
- 'authorLoadGoogleFonts' => false,
240
- 'authorSpace' => 10,
241
- 'authorImageWidth' => 40,
242
- 'authorImgBorderRadius' => 100,
243
- 'authorImgPosition' => 'right',
244
- 'stack' => 'tablet',
245
- 'enableTweet' => true,
246
- 'iconView' => 'icon_text',
247
- 'iconSkin' => 'link',
248
- 'tweetLinkColor' => '#1DA1F2',
249
- 'tweetBtnColor' => '#fff',
250
- 'tweetBtnBgColor' => '#1DA1F2',
251
- 'tweetBtnHoverColor' => '',
252
- 'tweetBtnBgHoverColor' => '#1DA1F2',
253
- 'tweetBtnFontSize' => 15,
254
- 'tweetBtnFontSizeType' => 'px',
255
- 'tweetBtnFontSizeTablet' => '',
256
- 'tweetBtnFontSizeMobile' => '',
257
- 'tweetBtnFontFamily' => '',
258
- 'tweetBtnFontWeight' => '',
259
- 'tweetBtnFontSubset' => '',
260
- 'tweetBtnLineHeightType' => 'em',
261
- 'tweetBtnLineHeight' => '',
262
- 'tweetBtnLineHeightTablet' => '',
263
- 'tweetBtnLineHeightMobile' => '',
264
- 'tweetBtnLoadGoogleFonts' => false,
265
- 'tweetBtnHrPadding' => 10,
266
- 'tweetBtnVrPadding' => 10,
267
- 'tweetIconSpacing' => 10,
268
- 'borderColor' => '#abb8c3',
269
- 'borderStyle' => 'solid',
270
- 'borderWidth' => 4,
271
- 'borderGap' => 15,
272
- 'verticalPadding' => '',
273
- 'quoteStyle' => 'style_1',
274
- 'quoteColor' => '#abb8c3',
275
- 'quoteSize' => 25,
276
- 'quoteSizeType' => 'px',
277
- 'quoteSizeTablet' => '',
278
- 'quoteSizeMobile' => '',
279
- 'quoteTopMargin' => '',
280
- 'quoteBottomMargin' => '',
281
- 'quoteLeftMargin' => '',
282
- 'quoteRightMargin' => 20,
283
- 'quoteBorderRadius' => 100,
284
- 'quoteBgColor' => '#333',
285
- 'quoteHoverColor' => '',
286
- 'quoteBgHoverColor' => '',
287
- 'borderHoverColor' => '',
288
- 'iconTargetUrl' => 'current',
289
- 'customUrl' => '',
290
- 'iconShareVia' => '',
291
- 'quotePadding' => 10,
292
- 'quotePaddingType' => 'px',
293
- 'quotePaddingTablet' => '',
294
- 'quotePaddingMobile' => '',
295
- ),
296
- ),
297
- 'uagb/call-to-action' => array(
298
- 'slug' => '',
299
- 'title' => __( 'Call To Action', 'ultimate-addons-for-gutenberg' ),
300
- 'description' => __( 'This block allows you to place an CTA along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
301
- 'default' => true,
302
- 'attributes' => array(
303
- 'textAlign' => 'left',
304
- 'titleColor' => '',
305
- 'descColor' => '',
306
- 'ctaPosition' => 'right',
307
- 'titleTag' => '',
308
- 'titleFontSize' => '',
309
- 'titleFontSizeType' => 'px',
310
- 'titleFontSizeMobile' => '',
311
- 'titleFontSizeTablet' => '',
312
- 'titleFontFamily' => '',
313
- 'titleFontWeight' => '',
314
- 'titleFontSubset' => '',
315
- 'titleLineHeightType' => 'em',
316
- 'titleLineHeight' => '',
317
- 'titleLineHeightTablet' => '',
318
- 'titleLineHeightMobile' => '',
319
- 'titleLoadGoogleFonts' => false,
320
- 'descFontSize' => '',
321
- 'descFontSizeType' => 'px',
322
- 'descFontSizeMobile' => '',
323
- 'descFontSizeTablet' => '',
324
- 'descFontFamily' => '',
325
- 'descFontWeight' => '',
326
- 'descFontSubset' => '',
327
- 'descLineHeightType' => 'em',
328
- 'descLineHeight' => '',
329
- 'descLineHeightTablet' => '',
330
- 'descLineHeightMobile' => '',
331
- 'descLoadGoogleFonts' => false,
332
- 'titleSpace' => 10,
333
- 'descSpace' => 10,
334
- 'buttonAlign' => 'top',
335
- 'ctaTarget' => false,
336
- 'ctaIconPosition' => 'after',
337
- 'ctaIconSpace' => 5,
338
- 'ctaType' => 'button',
339
- 'ctaLink' => '#',
340
- 'ctaFontSize' => '',
341
- 'ctaFontSizeType' => 'px',
342
- 'ctaFontSizeMobile' => '',
343
- 'ctaFontSizeTablet' => '',
344
- 'ctaFontFamily' => '',
345
- 'ctaFontWeight' => '',
346
- 'ctaFontSubset' => '',
347
- 'ctaLoadGoogleFonts' => false,
348
- 'ctaBtnLinkColor' => '#333',
349
- 'ctaBgColor' => 'transparent',
350
- 'ctaBgHoverColor' => 'transparent',
351
- 'ctaBorderColor' => '#333',
352
- 'ctaBorderhoverColor' => '',
353
- 'ctaBorderStyle' => 'solid',
354
- 'ctaBtnVertPadding' => 10,
355
- 'ctaBtnHrPadding' => 14,
356
- 'ctaBorderWidth' => 1,
357
- 'ctaBorderRadius' => 0,
358
- 'stack' => 'tablet',
359
- 'showTitle' => true,
360
- 'showDesc' => true,
361
- 'ctaLeftSpace' => 5,
362
- 'ctaRightSpace' => 5,
363
- 'contentWidth' => 70,
364
- 'ctaLinkHoverColor' => '',
365
- ),
366
- ),
367
- 'uagb/content-timeline' => array(
368
- 'slug' => '',
369
- 'title' => __( 'Content Timeline', 'ultimate-addons-for-gutenberg' ),
370
- 'description' => __( 'The Timeline block lets you create beautiful timelines on your website.', 'ultimate-addons-for-gutenberg' ),
371
- 'default' => true,
372
- 'attributes' => array(
373
- 'align' => 'center',
374
- 'headingColor' => '',
375
- 'subHeadingColor' => '',
376
- 'separatorBg' => '#eee',
377
- 'backgroundColor' => '#eee',
378
- 'separatorColor' => '#eee',
379
- 'separatorFillColor' => '#61ce70',
380
- 'separatorBorder' => '#eee',
381
- 'borderFocus' => '#5cb85c',
382
- 'horizontalSpace' => 10,
383
- 'verticalSpace' => 15,
384
- 'headFontSizeType' => 'px',
385
- 'headFontSize' => '',
386
- 'headFontSizeTablet' => '',
387
- 'headFontSizeMobile' => '',
388
- 'headFontFamily' => '',
389
- 'headFontWeight' => '',
390
- 'headFontSubset' => '',
391
- 'headLineHeightType' => 'em',
392
- 'headLineHeight' => '',
393
- 'headLineHeightTablet' => '',
394
- 'headLineHeightMobile' => '',
395
- 'headLoadGoogleFonts' => false,
396
- 'timelinAlignment' => 'center',
397
- 'arrowlinAlignment' => 'center',
398
- 'subHeadFontSizeType' => 'px',
399
- 'subHeadFontSize' => '',
400
- 'subHeadFontSizeTablet' => '',
401
- 'subHeadFontSizeMobile' => '',
402
- 'subHeadFontFamily' => '',
403
- 'subHeadFontWeight' => '',
404
- 'subHeadFontSubset' => '',
405
- 'subHeadLineHeightType' => 'em',
406
- 'subHeadLineHeight' => '',
407
- 'subHeadLineHeightTablet' => '',
408
- 'subHeadLineHeightMobile' => '',
409
- 'subHeadLoadGoogleFonts' => false,
410
- 'headSpace' => 5,
411
- 'separatorwidth' => 3,
412
- 'borderwidth' => 0,
413
- 'iconColor' => '#333',
414
- 'iconFocus' => '#fff',
415
- 'iconBgFocus' => '#61ce70',
416
- 'dateColor' => '#333',
417
- 'dateFontsizeType' => 'px',
418
- 'dateFontsize' => '12',
419
- 'dateFontsizeTablet' => '',
420
- 'dateFontsizeMobile' => '',
421
- 'dateFontFamily' => '',
422
- 'dateFontWeight' => '',
423
- 'dateFontSubset' => '',
424
- 'dateLineHeightType' => 'em',
425
- 'dateLineHeight' => '',
426
- 'dateLineHeightTablet' => '',
427
- 'dateLineHeightMobile' => '',
428
- 'dateLoadGoogleFonts' => false,
429
- 'connectorBgsize' => 35,
430
- 'dateBottomspace' => 5,
431
- 'borderRadius' => 2,
432
- 'bgPadding' => 20,
433
- 'iconSize' => 12,
434
- 'stack' => 'tablet',
435
- ),
436
- ),
437
- 'uagb/google-map' => array(
438
- 'slug' => '',
439
- 'title' => __( 'Google Map', 'ultimate-addons-for-gutenberg' ),
440
- 'description' => __( 'This block allows you to place a Google Map Location.', 'ultimate-addons-for-gutenberg' ),
441
- 'default' => true,
442
- 'attributes' => array(
443
- 'block_id' => '',
444
- 'height' => '300',
445
- ),
446
- ),
447
- 'uagb/icon-list' => array(
448
- 'slug' => '',
449
- 'title' => __( 'Icon List', 'ultimate-addons-for-gutenberg' ),
450
- 'description' => __( 'This block allows you to place an image or icon in a list format.', 'ultimate-addons-for-gutenberg' ),
451
- 'default' => true,
452
- 'attributes' => array(
453
- 'align' => 'left',
454
- 'icon_count' => '1',
455
- 'icons' => array(
456
- array(
457
- 'label' => __( 'Label #1', 'ultimate-addons-for-gutenberg' ),
458
- 'image_icon' => 'icon',
459
- 'icon' => 'fab fa-facebook',
460
- 'image' => '',
461
- 'icon_color' => '#3a3a3a',
462
- 'icon_hover_color' => '#3a3a3a',
463
- 'icon_bg_color' => '',
464
- 'icon_bg_hover_color' => '',
465
- 'label_color' => '',
466
- 'label_hover_color' => '',
467
- 'link' => '#',
468
- 'target' => false,
469
- ),
470
- ),
471
- 'gap' => '10',
472
- 'inner_gap' => '15',
473
- 'size' => '40',
474
- 'sizeType' => 'px',
475
- 'sizeMobile' => '',
476
- 'sizeTablet' => '',
477
- 'bgSize' => '0',
478
- 'borderRadius' => '0',
479
- 'fontSize' => '',
480
- 'fontSizeType' => 'px',
481
- 'fontSizeMobile' => '',
482
- 'fontSizeTablet' => '',
483
- 'lineHeight' => '',
484
- 'lineHeightType' => 'em',
485
- 'lineHeightMobile' => '',
486
- 'lineHeightTablet' => '',
487
- 'fontFamily' => '',
488
- 'fontWeight' => '',
489
- 'fontSubset' => '',
490
- 'loadGoogleFonts' => false,
491
- 'icon_layout' => 'vertical',
492
- 'stack' => 'none',
493
- ),
494
- ),
495
- 'uagb/info-box' => array(
496
- 'slug' => '',
497
- 'title' => __( 'Info Box', 'ultimate-addons-for-gutenberg' ),
498
- 'description' => __( 'This block allows you to place an image or icon along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
499
- 'default' => true,
500
- 'attributes' => array(
501
- 'headingAlign' => 'center',
502
- 'headingColor' => '',
503
- 'subHeadingColor' => '',
504
- 'prefixColor' => '',
505
- 'prefixFontSize' => '',
506
- 'prefixFontSizeType' => 'px',
507
- 'prefixFontSizeTablet' => '',
508
- 'prefixFontSizeMobile' => '',
509
- 'prefixFontFamily' => '',
510
- 'prefixFontWeight' => '',
511
- 'prefixFontSubset' => '',
512
- 'prefixLineHeightType' => 'em',
513
- 'prefixLineHeight' => '',
514
- 'prefixLineHeightTablet' => '',
515
- 'prefixLineHeightMobile' => '',
516
- 'prefixLoadGoogleFonts' => false,
517
- 'headFontSize' => '',
518
- 'headFontSizeType' => 'px',
519
- 'headFontSizeTablet' => '',
520
- 'headFontSizeMobile' => '',
521
- 'headFontFamily' => '',
522
- 'headFontWeight' => '',
523
- 'headFontSubset' => '',
524
- 'headLineHeightType' => 'em',
525
- 'headLineHeight' => '',
526
- 'headLineHeightTablet' => '',
527
- 'headLineHeightMobile' => '',
528
- 'headLoadGoogleFonts' => false,
529
- 'subHeadFontSize' => '',
530
- 'subHeadFontSizeType' => 'px',
531
- 'subHeadFontSizeTablet' => '',
532
- 'subHeadFontSizeMobile' => '',
533
- 'subHeadFontFamily' => '',
534
- 'subHeadFontWeight' => '',
535
- 'subHeadFontSubset' => '',
536
- 'subHeadLineHeightType' => 'em',
537
- 'subHeadLineHeight' => '',
538
- 'subHeadLineHeightTablet' => '',
539
- 'subHeadLineHeightMobile' => '',
540
- 'subHeadLoadGoogleFonts' => false,
541
- 'separatorWidth' => '',
542
- 'separatorHeight' => '',
543
- 'separatorWidthType' => '%',
544
- 'headSpace' => '10',
545
- 'separatorSpace' => '10',
546
- 'subHeadSpace' => '10',
547
- 'icon' => '',
548
- 'iconColor' => '#333',
549
- 'iconSize' => '40',
550
- 'iconimgPosition' => 'above-title',
551
- 'block_id' => '',
552
- 'iconHover' => '',
553
- 'iconimgBorderRadius' => '0',
554
- 'seperatorStyle' => 'solid',
555
- 'seperatorWidth' => '30',
556
- 'seperatorColor' => '#333',
557
- 'seperatorThickness' => '2',
558
- 'ctaLinkColor' => '#333',
559
- 'ctaFontSize' => '',
560
- 'ctaFontSizeType' => 'px',
561
- 'ctaFontSizeMobile' => '',
562
- 'ctaFontSizeTablet' => '',
563
- 'ctaFontFamily' => '',
564
- 'ctaFontWeight' => '',
565
- 'ctaFontSubset' => '',
566
- 'ctaLoadGoogleFonts' => false,
567
- 'ctaBtnLinkColor' => '#333',
568
- 'ctaBgColor' => 'transparent',
569
- 'ctaBtnVertPadding' => '10',
570
- 'ctaBtnHrPadding' => '14',
571
- 'ctaBorderStyle' => 'solid',
572
- 'ctaBorderColor' => '#333',
573
- 'ctaBorderWidth' => '1',
574
- 'ctaBorderRadius' => '0',
575
- 'prefixSpace' => '5',
576
- 'iconLeftMargin' => '5',
577
- 'iconRightMargin' => '10',
578
- 'iconTopMargin' => '5',
579
- 'iconBottomMargin' => '5',
580
- 'imageSize' => 'thumbnail',
581
- 'imageWidth' => '120',
582
- 'seperatorSpace' => '15',
583
- 'ctaLinkHoverColor' => '',
584
- 'ctaBgHoverColor' => '',
585
- 'ctaBorderhoverColor' => '',
586
- 'ctaIconSpace' => '5',
587
- ),
588
- ),
589
- 'uagb/buttons' => array(
590
- 'slug' => '',
591
- 'title' => __( 'Multi Buttons', 'ultimate-addons-for-gutenberg' ),
592
- 'description' => __( 'This block allows you to add multiple buttons with a single block.', 'ultimate-addons-for-gutenberg' ),
593
- 'default' => true,
594
- 'attributes' => array(
595
- 'block_id' => '',
596
- 'align' => 'center',
597
- 'btn_count' => '2',
598
- 'buttons' => UAGB_Helper::get_button_defaults(),
599
- 'gap' => 10,
600
- 'stack' => 'none',
601
- 'fontFamily' => '',
602
- 'fontWeight' => '',
603
- 'loadGoogleFonts' => false,
604
- 'fontSubset' => '',
605
- ),
606
- ),
607
- 'uagb/post-carousel' => array(
608
- 'slug' => '',
609
- 'title' => __( 'Post Carousel', 'ultimate-addons-for-gutenberg' ),
610
- 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a carousel layout.', 'ultimate-addons-for-gutenberg' ),
611
- 'default' => true,
612
- 'attributes' => array(
613
- 'align' => 'left',
614
- 'rowGap' => '20',
615
- 'columnGap' => '20',
616
- 'bgColor' => '#e4e4e4',
617
- 'titleColor' => '#3b3b3b',
618
- 'titleTag' => 'h3',
619
- 'titleFontSize' => '',
620
- 'titleFontSizeType' => 'px',
621
- 'titleFontSizeMobile' => '',
622
- 'titleFontSizeTablet' => '',
623
- 'titleFontFamily' => '',
624
- 'titleFontWeight' => '',
625
- 'titleFontSubset' => '',
626
- 'titleLineHeightType' => 'em',
627
- 'titleLineHeight' => '',
628
- 'titleLineHeightTablet' => '',
629
- 'titleLineHeightMobile' => '',
630
- 'titleLoadGoogleFonts' => false,
631
- 'metaFontSize' => '',
632
- 'metaFontSizeType' => 'px',
633
- 'metaFontSizeMobile' => '',
634
- 'metaFontSizeTablet' => '',
635
- 'metaFontFamily' => '',
636
- 'metaFontWeight' => '',
637
- 'metaFontSubset' => '',
638
- 'metaLineHeightType' => 'em',
639
- 'metaLineHeight' => '',
640
- 'metaLineHeightTablet' => '',
641
- 'metaLineHeightMobile' => '',
642
- 'metaLoadGoogleFonts' => false,
643
- 'excerptFontSize' => '',
644
- 'excerptFontSizeType' => 'px',
645
- 'excerptFontSizeMobile' => '',
646
- 'excerptFontSizeTablet' => '',
647
- 'excerptFontFamily' => '',
648
- 'excerptFontWeight' => '',
649
- 'excerptFontSubset' => '',
650
- 'excerptLineHeightType' => 'em',
651
- 'excerptLineHeight' => '',
652
- 'excerptLineHeightTablet' => '',
653
- 'excerptLineHeightMobile' => '',
654
- 'excerptLoadGoogleFonts' => false,
655
- 'ctaFontSize' => '',
656
- 'ctaFontSizeType' => 'px',
657
- 'ctaFontSizeTablet' => '',
658
- 'ctaFontSizeMobile' => '',
659
- 'ctaFontFamily' => '',
660
- 'ctaFontWeight' => '',
661
- 'ctaFontSubset' => '',
662
- 'ctaLineHeightType' => 'em',
663
- 'ctaLineHeight' => '',
664
- 'ctaLineHeightTablet' => '',
665
- 'ctaLineHeightMobile' => '',
666
- 'ctaLoadGoogleFonts' => false,
667
- 'metaColor' => '#777777',
668
- 'excerptColor' => '',
669
- 'ctaColor' => '#ffffff',
670
- 'ctaBgColor' => '#333333',
671
- 'ctaHColor' => '',
672
- 'ctaBgHColor' => '',
673
- 'contentPadding' => '20',
674
- 'contentPaddingMobile' => '',
675
- 'btnVPadding' => '5',
676
- 'btnHPadding' => '10',
677
- 'titleBottomSpace' => '15',
678
- 'metaBottomSpace' => '15',
679
- 'excerptBottomSpace' => '25',
680
- 'arrowSize' => '20',
681
- 'arrowColor' => '#aaaaaa',
682
- 'arrowDots' => '',
683
- 'arrowBorderSize' => '1',
684
- 'arrowBorderRadius' => '0',
685
- 'overlayOpacity' => '50',
686
- 'bgOverlayColor' => '#ffffff',
687
- 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
688
- 'borderWidth' => '1',
689
- 'borderStyle' => 'none',
690
- 'borderColor' => '',
691
- 'borderHColor' => '',
692
- 'borderRadius' => '0',
693
- ),
694
- ),
695
- 'uagb/post-grid' => array(
696
- 'slug' => '',
697
- 'title' => __( 'Post Grid', 'ultimate-addons-for-gutenberg' ),
698
- 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a grid layout.', 'ultimate-addons-for-gutenberg' ),
699
- 'default' => true,
700
- 'attributes' => array(
701
- 'align' => 'left',
702
- 'rowGap' => '20',
703
- 'columnGap' => '20',
704
- 'bgColor' => '#e4e4e4',
705
- 'titleColor' => '#3b3b3b',
706
- 'titleTag' => 'h3',
707
- 'titleFontSize' => '',
708
- 'titleFontSizeType' => 'px',
709
- 'titleFontSizeMobile' => '',
710
- 'titleFontSizeTablet' => '',
711
- 'titleFontFamily' => '',
712
- 'titleFontWeight' => '',
713
- 'titleFontSubset' => '',
714
- 'titleLineHeightType' => 'em',
715
- 'titleLineHeight' => '',
716
- 'titleLineHeightTablet' => '',
717
- 'titleLineHeightMobile' => '',
718
- 'titleLoadGoogleFonts' => false,
719
- 'metaFontSize' => '',
720
- 'metaFontSizeType' => 'px',
721
- 'metaFontSizeMobile' => '',
722
- 'metaFontSizeTablet' => '',
723
- 'metaFontFamily' => '',
724
- 'metaFontWeight' => '',
725
- 'metaFontSubset' => '',
726
- 'metaLineHeightType' => 'em',
727
- 'metaLineHeight' => '',
728
- 'metaLineHeightTablet' => '',
729
- 'metaLineHeightMobile' => '',
730
- 'metaLoadGoogleFonts' => false,
731
- 'excerptFontSize' => '',
732
- 'excerptFontSizeType' => 'px',
733
- 'excerptFontSizeMobile' => '',
734
- 'excerptFontSizeTablet' => '',
735
- 'excerptFontFamily' => '',
736
- 'excerptFontWeight' => '',
737
- 'excerptFontSubset' => '',
738
- 'excerptLineHeightType' => 'em',
739
- 'excerptLineHeight' => '',
740
- 'excerptLineHeightTablet' => '',
741
- 'excerptLineHeightMobile' => '',
742
- 'excerptLoadGoogleFonts' => false,
743
- 'ctaFontSize' => '',
744
- 'ctaFontSizeType' => 'px',
745
- 'ctaFontSizeTablet' => '',
746
- 'ctaFontSizeMobile' => '',
747
- 'ctaFontFamily' => '',
748
- 'ctaFontWeight' => '',
749
- 'ctaFontSubset' => '',
750
- 'ctaLineHeightType' => 'em',
751
- 'ctaLineHeight' => '',
752
- 'ctaLineHeightTablet' => '',
753
- 'ctaLineHeightMobile' => '',
754
- 'ctaLoadGoogleFonts' => false,
755
- 'metaColor' => '#777777',
756
- 'excerptColor' => '',
757
- 'ctaColor' => '#ffffff',
758
- 'ctaBgColor' => '#333333',
759
- 'ctaHColor' => '',
760
- 'ctaBgHColor' => '',
761
- 'contentPadding' => '20',
762
- 'contentPaddingMobile' => '',
763
- 'btnVPadding' => '5',
764
- 'btnHPadding' => '10',
765
- 'titleBottomSpace' => '15',
766
- 'metaBottomSpace' => '15',
767
- 'excerptBottomSpace' => '25',
768
- 'overlayOpacity' => '50',
769
- 'bgOverlayColor' => '#ffffff',
770
- 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
771
- 'borderWidth' => '1',
772
- 'borderStyle' => 'none',
773
- 'borderColor' => '',
774
- 'borderHColor' => '',
775
- 'borderRadius' => '0',
776
- ),
777
- ),
778
- 'uagb/post-masonry' => array(
779
- 'slug' => '',
780
- 'title' => __( 'Post Masonry', 'ultimate-addons-for-gutenberg' ),
781
- 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a masonry layout.', 'ultimate-addons-for-gutenberg' ),
782
- 'default' => true,
783
- 'attributes' => array(
784
- 'align' => 'left',
785
- 'rowGap' => '20',
786
- 'columnGap' => '20',
787
- 'bgColor' => '#e4e4e4',
788
- 'titleColor' => '#3b3b3b',
789
- 'titleTag' => 'h3',
790
- 'titleFontSize' => '',
791
- 'titleFontSizeType' => 'px',
792
- 'titleFontSizeMobile' => '',
793
- 'titleFontSizeTablet' => '',
794
- 'titleFontFamily' => '',
795
- 'titleFontWeight' => '',
796
- 'titleFontSubset' => '',
797
- 'titleLineHeightType' => 'em',
798
- 'titleLineHeight' => '',
799
- 'titleLineHeightTablet' => '',
800
- 'titleLineHeightMobile' => '',
801
- 'titleLoadGoogleFonts' => false,
802
- 'metaFontSize' => '',
803
- 'metaFontSizeType' => 'px',
804
- 'metaFontSizeMobile' => '',
805
- 'metaFontSizeTablet' => '',
806
- 'metaFontFamily' => '',
807
- 'metaFontWeight' => '',
808
- 'metaFontSubset' => '',
809
- 'metaLineHeightType' => 'em',
810
- 'metaLineHeight' => '',
811
- 'metaLineHeightTablet' => '',
812
- 'metaLineHeightMobile' => '',
813
- 'metaLoadGoogleFonts' => false,
814
- 'excerptFontSize' => '',
815
- 'excerptFontSizeType' => 'px',
816
- 'excerptFontSizeMobile' => '',
817
- 'excerptFontSizeTablet' => '',
818
- 'excerptFontFamily' => '',
819
- 'excerptFontWeight' => '',
820
- 'excerptFontSubset' => '',
821
- 'excerptLineHeightType' => 'em',
822
- 'excerptLineHeight' => '',
823
- 'excerptLineHeightTablet' => '',
824
- 'excerptLineHeightMobile' => '',
825
- 'excerptLoadGoogleFonts' => false,
826
- 'ctaFontSize' => '',
827
- 'ctaFontSizeType' => 'px',
828
- 'ctaFontSizeTablet' => '',
829
- 'ctaFontSizeMobile' => '',
830
- 'ctaFontFamily' => '',
831
- 'ctaFontWeight' => '',
832
- 'ctaFontSubset' => '',
833
- 'ctaLineHeightType' => 'em',
834
- 'ctaLineHeight' => '',
835
- 'ctaLineHeightTablet' => '',
836
- 'ctaLineHeightMobile' => '',
837
- 'ctaLoadGoogleFonts' => false,
838
- 'metaColor' => '#777777',
839
- 'excerptColor' => '',
840
- 'ctaColor' => '#ffffff',
841
- 'ctaBgColor' => '#333333',
842
- 'ctaHColor' => '',
843
- 'ctaBgHColor' => '',
844
- 'contentPadding' => '20',
845
- 'contentPaddingMobile' => '',
846
- 'btnVPadding' => '5',
847
- 'btnHPadding' => '10',
848
- 'titleBottomSpace' => '15',
849
- 'metaBottomSpace' => '15',
850
- 'excerptBottomSpace' => '25',
851
- 'overlayOpacity' => '50',
852
- 'bgOverlayColor' => '#ffffff',
853
- 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
854
- 'borderWidth' => '1',
855
- 'borderStyle' => 'none',
856
- 'borderColor' => '',
857
- 'borderHColor' => '',
858
- 'borderRadius' => '0',
859
- ),
860
- ),
861
- 'uagb/post-timeline' => array(
862
- 'slug' => '',
863
- 'title' => __( 'Post Timeline', 'ultimate-addons-for-gutenberg' ),
864
- 'description' => __( 'The Timeline block lets you create beautiful timelines of Posts on your website.', 'ultimate-addons-for-gutenberg' ),
865
- 'default' => true,
866
- 'attributes' => array(
867
- 'align' => 'center',
868
- 'headingColor' => '',
869
- 'subHeadingColor' => '',
870
- 'separatorBg' => '#eee',
871
- 'backgroundColor' => '#eee',
872
- 'separatorColor' => '#eee',
873
- 'separatorFillColor' => '#61ce70',
874
- 'separatorBorder' => '#eee',
875
- 'borderFocus' => '#5cb85c',
876
- 'horizontalSpace' => 10,
877
- 'verticalSpace' => 15,
878
- 'headFontSizeType' => 'px',
879
- 'headFontSize' => '',
880
- 'headFontSizeTablet' => '',
881
- 'headFontSizeMobile' => '',
882
- 'headFontFamily' => '',
883
- 'headFontWeight' => '',
884
- 'headFontSubset' => '',
885
- 'headLineHeightType' => 'em',
886
- 'headLineHeight' => '',
887
- 'headLineHeightTablet' => '',
888
- 'headLineHeightMobile' => '',
889
- 'headLoadGoogleFonts' => false,
890
- 'timelinAlignment' => 'center',
891
- 'arrowlinAlignment' => 'center',
892
- 'subHeadFontSizeType' => 'px',
893
- 'subHeadFontSize' => '',
894
- 'subHeadFontSizeTablet' => '',
895
- 'subHeadFontSizeMobile' => '',
896
- 'subHeadFontFamily' => '',
897
- 'subHeadFontWeight' => '',
898
- 'subHeadFontSubset' => '',
899
- 'subHeadLineHeightType' => 'em',
900
- 'subHeadLineHeight' => '',
901
- 'subHeadLineHeightTablet' => '',
902
- 'subHeadLineHeightMobile' => '',
903
- 'subHeadLoadGoogleFonts' => false,
904
- 'headSpace' => 5,
905
- 'contentSpace' => 5,
906
- 'authorSpace' => 5,
907
- 'separatorwidth' => 3,
908
- 'borderwidth' => 0,
909
- 'iconColor' => '#333',
910
- 'iconFocus' => '#fff',
911
- 'iconBgFocus' => '#61ce70',
912
- 'dateColor' => '#333',
913
- 'dateFontsizeType' => 'px',
914
- 'dateFontsize' => 12,
915
- 'dateFontsizeTablet' => '',
916
- 'dateFontsizeMobile' => '',
917
- 'dateFontFamily' => '',
918
- 'dateFontWeight' => '',
919
- 'dateFontSubset' => '',
920
- 'dateLineHeightType' => 'em',
921
- 'dateLineHeight' => '',
922
- 'dateLineHeightTablet' => '',
923
- 'dateLineHeightMobile' => '',
924
- 'dateLoadGoogleFonts' => false,
925
- 'connectorBgsize' => 35,
926
- 'dateBottomspace' => 5,
927
- 'borderRadius' => 2,
928
- 'bgPadding' => 20,
929
- 'contentPadding' => 10,
930
- 'iconSize' => 12,
931
- 'stack' => 'tablet',
932
- 'ctaColor' => '#fff',
933
- 'authorColor' => '#333',
934
- 'ctaFontSizeType' => 'px',
935
- 'ctaFontSize' => '',
936
- 'ctaFontSizeTablet' => '',
937
- 'ctaFontSizeMobile' => '',
938
- 'ctaFontFamily' => '',
939
- 'ctaFontWeight' => '',
940
- 'ctaFontSubset' => '',
941
- 'ctaLineHeightType' => 'em',
942
- 'ctaLineHeight' => '',
943
- 'ctaLineHeightTablet' => '',
944
- 'ctaLineHeightMobile' => '',
945
- 'ctaLoadGoogleFonts' => false,
946
- 'authorFontSizeType' => 'px',
947
- 'authorFontSize' => 11,
948
- 'authorFontSizeTablet' => '',
949
- 'authorFontSizeMobile' => '',
950
- 'authorFontFamily' => '',
951
- 'authorFontWeight' => '',
952
- 'authorFontSubset' => '',
953
- 'authorLineHeightType' => 'em',
954
- 'authorLineHeight' => '',
955
- 'authorLineHeightTablet' => '',
956
- 'authorLineHeightMobile' => '',
957
- 'authorLoadGoogleFonts' => false,
958
- 'ctaBackground' => '#333',
959
- ),
960
- ),
961
- 'uagb/restaurant-menu' => array(
962
- 'slug' => '',
963
- 'title' => __( 'Price List', 'ultimate-addons-for-gutenberg' ),
964
- 'description' => __( 'This block allows you to add attractive Price List.', 'ultimate-addons-for-gutenberg' ),
965
- 'default' => true,
966
- 'attributes' => array(
967
- 'block_id' => '',
968
- 'headingAlign' => 'left',
969
- 'descColor' => '#333',
970
- 'priceColor' => '#888888',
971
- 'titleColor' => '#333',
972
- 'imagePosition' => 'top',
973
- 'imageAlignment' => 'top',
974
- 'titleFontSize' => '',
975
- 'titleFontSizeType' => 'px',
976
- 'titleFontSizeMobile' => '',
977
- 'titleFontSizeTablet' => '',
978
- 'titleFontFamily' => '',
979
- 'titleFontWeight' => '',
980
- 'titleFontSubset' => '',
981
- 'titleLineHeightType' => 'em',
982
- 'titleLineHeight' => '',
983
- 'titleLineHeightTablet' => '',
984
- 'titleLineHeightMobile' => '',
985
- 'titleLoadGoogleFonts' => false,
986
- 'priceFontSize' => '',
987
- 'priceFontSizeType' => 'px',
988
- 'priceFontSizeMobile' => '',
989
- 'priceFontSizeTablet' => '',
990
- 'priceFontFamily' => '',
991
- 'priceFontWeight' => '',
992
- 'priceFontSubset' => '',
993
- 'priceLineHeightType' => 'em',
994
- 'priceLineHeight' => '',
995
- 'priceLineHeightTablet' => '',
996
- 'priceLineHeightMobile' => '',
997
- 'priceLoadGoogleFonts' => false,
998
- 'descFontSize' => '',
999
- 'descFontSizeType' => 'px',
1000
- 'descFontSizeMobile' => '',
1001
- 'descFontSizeTablet' => '',
1002
- 'descFontFamily' => '',
1003
- 'descFontWeight' => '',
1004
- 'descFontSubset' => '',
1005
- 'descLineHeightType' => 'em',
1006
- 'descLineHeight' => '',
1007
- 'descLineHeightTablet' => '',
1008
- 'descLineHeightMobile' => '',
1009
- 'descLoadGoogleFonts' => false,
1010
- 'priceSpace' => 5,
1011
- 'descSpace' => 15,
1012
- 'titleSpace' => 10,
1013
- 'imgVrPadding' => 0,
1014
- 'imgHrPadding' => 0,
1015
- 'imgTopPadding' => 0,
1016
- 'imgBottomPadding' => 0,
1017
- 'iconImage' => '',
1018
- 'imageSize' => 'medium',
1019
- 'imageWidth' => '',
1020
- 'columns' => 2,
1021
- 'tcolumns' => 2,
1022
- 'mcolumns' => 1,
1023
- 'rowGap' => 10,
1024
- 'columnGap' => 10,
1025
- 'contentHrPadding' => 5,
1026
- 'contentVrPadding' => 5,
1027
- 'seperatorStyle' => 'dashed',
1028
- 'seperatorWidth' => '100',
1029
- 'seperatorThickness' => '1',
1030
- 'seperatorColor' => '#b2b4b5',
1031
- ),
1032
- ),
1033
- 'uagb/section' => array(
1034
- 'slug' => '',
1035
- 'title' => __( 'Section', 'ultimate-addons-for-gutenberg' ),
1036
- 'description' => __( 'This block is an outer wrap section that allows you to add other blocks within it.', 'ultimate-addons-for-gutenberg' ),
1037
- 'default' => true,
1038
- 'attributes' => array(
1039
- 'topPadding' => '20',
1040
- 'bottomPadding' => '20',
1041
- 'leftPadding' => '20',
1042
- 'rightPadding' => '20',
1043
- 'topMargin' => '0',
1044
- 'bottomMargin' => '0',
1045
- 'leftMargin' => '0',
1046
- 'rightMargin' => '0',
1047
- 'topPaddingTablet' => '',
1048
- 'bottomPaddingTablet' => '',
1049
- 'leftPaddingTablet' => '',
1050
- 'rightPaddingTablet' => '',
1051
- 'topPaddingMobile' => '',
1052
- 'bottomPaddingMobile' => '',
1053
- 'leftPaddingMobile' => '',
1054
- 'rightPaddingMobile' => '',
1055
- 'topMarginMobile' => '',
1056
- 'bottomMarginMobile' => '',
1057
- 'leftMarginMobile' => '',
1058
- 'rightMarginMobile' => '',
1059
- 'topMarginTablet' => '',
1060
- 'bottomMarginTablet' => '',
1061
- 'leftMarginTablet' => '',
1062
- 'rightMarginTablet' => '',
1063
- 'contentWidth' => 'boxed',
1064
- 'width' => '900',
1065
- 'innerWidth' => '1140',
1066
- 'tag' => 'section',
1067
- 'backgroundType' => 'none',
1068
- 'gradientColor1' => '',
1069
- 'gradientColor2' => '',
1070
- 'backgroundVideoColor' => '',
1071
- 'backgroundPosition' => 'center-center',
1072
- 'backgroundSize' => 'cover',
1073
- 'backgroundRepeat' => 'no-repeat',
1074
- 'backgroundAttachment' => 'scroll',
1075
- 'gradientType' => 'linear',
1076
- 'gradientLocation1' => '0',
1077
- 'gradientLocation2' => '100',
1078
- 'gradientAngle' => '0',
1079
- 'backgroundColor' => '',
1080
- 'backgroundOpacity' => '',
1081
- 'backgroundVideoOpacity' => '50',
1082
- 'backgroundImageColor' => '',
1083
- 'align' => 'center',
1084
- 'borderStyle' => 'none',
1085
- 'borderWidth' => '1',
1086
- 'borderRadius' => '',
1087
- 'borderColor' => '',
1088
- 'themeWidth' => false,
1089
- ),
1090
- ),
1091
- 'uagb/social-share' => array(
1092
- 'slug' => '',
1093
- 'title' => __( 'Social Share', 'ultimate-addons-for-gutenberg' ),
1094
- 'description' => __( 'This block allows you to let users share your content across various social networking sites.', 'ultimate-addons-for-gutenberg' ),
1095
- 'default' => true,
1096
- 'attributes' => array(
1097
- 'align' => 'center',
1098
- 'social_count' => '1',
1099
- 'socials' => array(
1100
- array(
1101
- 'type' => 'facebook',
1102
- 'image_icon' => 'icon',
1103
- 'icon' => 'fab fa-facebook',
1104
- 'image' => '',
1105
- 'icon_color' => '#3a3a3a',
1106
- 'icon_hover_color' => '#3a3a3a',
1107
- 'icon_bg_color' => '',
1108
- 'icon_bg_hover_color' => '',
1109
- ),
1110
- ),
1111
- 'gap' => '10',
1112
- 'size' => '40',
1113
- 'sizeType' => 'px',
1114
- 'sizeMobile' => '',
1115
- 'sizeTablet' => '',
1116
- 'bgSize' => '0',
1117
- 'bgSizeType' => 'px',
1118
- 'bgSizeMobile' => '',
1119
- 'bgSizeTablet' => '',
1120
- 'borderRadius' => '0',
1121
- 'social_layout' => 'horizontal',
1122
- 'stack' => 'none',
1123
- ),
1124
- ),
1125
- 'uagb/team' => array(
1126
- 'slug' => '',
1127
- 'title' => __( 'Team', 'ultimate-addons-for-gutenberg' ),
1128
- 'description' => __( 'This block allows you to display your team. Add their picture, name, what they do and links to their social profiles.', 'ultimate-addons-for-gutenberg' ),
1129
- 'default' => true,
1130
- 'attributes' => array(
1131
- 'block_id' => '',
1132
- 'align' => 'center',
1133
- 'tag' => 'h3',
1134
- 'titleColor' => '',
1135
- 'prefixColor' => '#888888',
1136
- 'descColor' => '',
1137
- 'socialColor' => '#333',
1138
- 'socialHoverColor' => '',
1139
- 'titleFontFamily' => '',
1140
- 'titleLoadGoogleFonts' => false,
1141
- 'titleFontWeight' => '',
1142
- 'titleFontSubset' => '',
1143
- 'titleFontSize' => 15,
1144
- 'titleFontSizeType' => 'px',
1145
- 'titleFontSizeTablet' => '',
1146
- 'titleFontSizeMobile' => '',
1147
- 'titleLineHeight' => '',
1148
- 'titleLineHeightType' => 'em',
1149
- 'titleLineHeightTablet' => '',
1150
- 'titleLineHeightMobile' => '',
1151
- 'prefixFontFamily' => '',
1152
- 'prefixLoadGoogleFonts' => false,
1153
- 'prefixFontWeight' => '',
1154
- 'prefixFontSubset' => '',
1155
- 'prefixFontSize' => 15,
1156
- 'prefixFontSizeType' => 'px',
1157
- 'prefixFontSizeTablet' => '',
1158
- 'prefixFontSizeMobile' => '',
1159
- 'prefixLineHeight' => '',
1160
- 'prefixLineHeightType' => 'em',
1161
- 'prefixLineHeightTablet' => '',
1162
- 'prefixLineHeightMobile' => '',
1163
- 'descFontFamily' => '',
1164
- 'descLoadGoogleFonts' => false,
1165
- 'descFontWeight' => '',
1166
- 'descFontSubset' => '',
1167
- 'descFontSize' => 15,
1168
- 'descFontSizeType' => 'px',
1169
- 'descFontSizeTablet' => '',
1170
- 'descFontSizeMobile' => '',
1171
- 'descLineHeight' => '',
1172
- 'descLineHeightType' => 'em',
1173
- 'descLineHeightTablet' => '',
1174
- 'descLineHeightMobile' => '',
1175
- 'socialFontSize' => 20,
1176
- 'socialFontSizeType' => 'px',
1177
- 'socialFontSizeMobile' => '',
1178
- 'socialFontSizeTablet' => '',
1179
- 'image' => '',
1180
- 'imgStyle' => 'normal',
1181
- 'imgPosition' => 'above',
1182
- 'imgAlign' => 'top',
1183
- 'imgSiz' => 'thumbnail',
1184
- 'imgWidth' => 120,
1185
- 'titleSpace' => '',
1186
- 'prefixSpace' => '',
1187
- 'descSpace' => 10,
1188
- 'imgLeftMargin' => 20,
1189
- 'imgRightMargin' => 20,
1190
- 'imgTopMargin' => 15,
1191
- 'imgBottomMargin' => 15,
1192
- 'socialSpace' => 20,
1193
- 'headingTag' => 'h3',
1194
- ),
1195
- ),
1196
- 'uagb/testimonial' => array(
1197
- 'slug' => '',
1198
- 'title' => __( 'Testimonial', 'ultimate-addons-for-gutenberg' ),
1199
- 'description' => __( 'This block helps your display some amazing client feedback within your website.', 'ultimate-addons-for-gutenberg' ),
1200
- 'default' => true,
1201
- 'attributes' => array(
1202
- 'headingAlign' => 'center',
1203
- 'companyColor' => '#888888',
1204
- 'descColor' => '#333',
1205
- 'authorColor' => '#333',
1206
- 'nameFontSizeType' => 'px',
1207
- 'nameFontSize' => '',
1208
- 'nameFontSizeTablet' => '',
1209
- 'nameFontSizeMobile' => '',
1210
- 'nameFontFamily' => '',
1211
- 'nameFontWeight' => '',
1212
- 'nameFontSubset' => '',
1213
- 'nameLineHeightType' => 'em',
1214
- 'nameLineHeight' => '',
1215
- 'nameLineHeightTablet' => '',
1216
- 'nameLineHeightMobile' => '',
1217
- 'nameLoadGoogleFonts' => false,
1218
- 'companyFontSizeType' => 'px',
1219
- 'companyFontSize' => '',
1220
- 'companyFontSizeTablet' => '',
1221
- 'companyFontSizeMobile' => '',
1222
- 'companyFontFamily' => '',
1223
- 'companyFontWeight' => '',
1224
- 'companyFontSubset' => '',
1225
- 'companyLineHeightType' => 'em',
1226
- 'companyLineHeight' => '',
1227
- 'companyLineHeightTablet' => '',
1228
- 'companyLineHeightMobile' => '',
1229
- 'companyLoadGoogleFonts' => false,
1230
- 'descFontSizeType' => 'px',
1231
- 'descFontSize' => '',
1232
- 'descFontSizeTablet' => '',
1233
- 'descFontSizeMobile' => '',
1234
- 'descFontFamily' => '',
1235
- 'descFontWeight' => '',
1236
- 'descFontSubset' => '',
1237
- 'descLineHeightType' => 'em',
1238
- 'descLineHeight' => '',
1239
- 'descLineHeightTablet' => '',
1240
- 'descLineHeightMobile' => '',
1241
- 'descLoadGoogleFonts' => false,
1242
- 'descSpace' => 15,
1243
- 'block_id' => '',
1244
- 'nameSpace' => 5,
1245
- 'imgVrPadding' => 10,
1246
- 'imgHrPadding' => 10,
1247
- 'imageWidth' => 60,
1248
- 'rowGap' => 10,
1249
- 'columnGap' => 10,
1250
- 'contentPadding' => 5,
1251
- 'backgroundColor' => '',
1252
- 'backgroundImage' => '',
1253
- 'backgroundPosition' => 'center-center',
1254
- 'backgroundSize' => 'cover',
1255
- 'backgroundRepeat' => 'no-repeat',
1256
- 'backgroundImageColor' => '',
1257
- 'backgroundOpacity' => 0,
1258
- 'borderStyle' => 'none',
1259
- 'borderWidth' => 1,
1260
- 'borderRadius' => 0,
1261
- 'borderColor' => '#333',
1262
- 'arrowColor' => '#333',
1263
- 'arrowDots' => 'arrowDots',
1264
- 'arrowBorderSize' => 1,
1265
- 'arrowBorderRadius' => 0,
1266
- 'columns' => 1,
1267
- 'autoplaySpeed' => 2000,
1268
- 'autoplay' => true,
1269
- 'infiniteLoop' => true,
1270
- 'pauseOnHover' => true,
1271
- 'transitionSpeed' => 500,
1272
- 'tcolumns' => 1,
1273
- 'mcolumns' => 1,
1274
- 'arrowSize' => 20,
1275
- 'test_item_count' => 3,
1276
- ),
1277
- ),
1278
- );
1279
- }
1280
- return self::$block_attributes;
1281
- }
1282
- }
1283
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Config.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Config' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Config.
12
+ */
13
+ class UAGB_Config {
14
+
15
+ /**
16
+ * Block Attributes
17
+ *
18
+ * @var block_attributes
19
+ */
20
+ public static $block_attributes = null;
21
+
22
+ /**
23
+ * Get Widget List.
24
+ *
25
+ * @since 0.0.1
26
+ *
27
+ * @return array The Widget List.
28
+ */
29
+ public static function get_block_attributes() {
30
+
31
+ if ( null === self::$block_attributes ) {
32
+ self::$block_attributes = array(
33
+ 'uagb/advanced-heading' => array(
34
+ 'slug' => '',
35
+ 'title' => __( 'Advanced Heading', 'ultimate-addons-for-gutenberg' ),
36
+ 'description' => __( 'This block lets you add a combination of a heading and a sub-heading with a separator in between.', 'ultimate-addons-for-gutenberg' ),
37
+ 'default' => true,
38
+ 'attributes' => array(
39
+ 'headingAlign' => 'center',
40
+ 'headingColor' => '',
41
+ 'subHeadingColor' => '',
42
+ 'separatorColor' => '',
43
+ 'seperatorStyle' => 'solid',
44
+ 'separatorHeight' => '',
45
+ 'separatorWidth' => '',
46
+ 'separatorWidthType' => '%',
47
+ 'headFontFamily' => '',
48
+ 'headLoadGoogleFonts' => false,
49
+ 'headFontWeight' => '',
50
+ 'headFontSubset' => '',
51
+ 'headFontSize' => '',
52
+ 'headFontSizeType' => 'px',
53
+ 'headFontSizeTablet' => '',
54
+ 'headFontSizeMobile' => '',
55
+ 'headLineHeight' => '',
56
+ 'headLineHeightType' => 'em',
57
+ 'headLineHeightTablet' => '',
58
+ 'headLineHeightMobile' => '',
59
+ 'subHeadFontFamily' => '',
60
+ 'subHeadLoadGoogleFonts' => false,
61
+ 'subHeadFontWeight' => '',
62
+ 'subHeadFontSubset' => '',
63
+ 'subHeadFontSize' => '',
64
+ 'subHeadFontSizeType' => 'px',
65
+ 'subHeadFontSizeTablet' => '',
66
+ 'subHeadFontSizeMobile' => '',
67
+ 'subHeadLineHeight' => '',
68
+ 'subHeadLineHeightType' => 'em',
69
+ 'subHeadLineHeightTablet' => '',
70
+ 'subHeadLineHeightMobile' => '',
71
+ 'headSpace' => 15,
72
+ 'separatorSpace' => 15,
73
+ ),
74
+ ),
75
+ 'uagb/columns' => array(
76
+ 'slug' => '',
77
+ 'title' => __( 'Advanced Columns', 'ultimate-addons-for-gutenberg' ),
78
+ 'description' => __( 'This block gives you advanced options to insert a number of columns within a single row.', 'ultimate-addons-for-gutenberg' ),
79
+ 'default' => true,
80
+ 'attributes' => array(
81
+ 'block_id' => '',
82
+ 'columns' => '2',
83
+ 'align' => '',
84
+ 'vAlign' => '',
85
+ 'stack' => 'mobile',
86
+ 'topPadding' => '20',
87
+ 'bottomPadding' => '20',
88
+ 'leftPadding' => '20',
89
+ 'rightPadding' => '20',
90
+ 'topMargin' => '0',
91
+ 'bottomMargin' => '0',
92
+ 'topPaddingTablet' => '',
93
+ 'bottomPaddingTablet' => '',
94
+ 'leftPaddingTablet' => '',
95
+ 'rightPaddingTablet' => '',
96
+ 'topPaddingMobile' => '',
97
+ 'bottomPaddingMobile' => '',
98
+ 'leftPaddingMobile' => '',
99
+ 'rightPaddingMobile' => '',
100
+ 'topMarginMobile' => '',
101
+ 'bottomMarginMobile' => '',
102
+ 'topMarginTablet' => '',
103
+ 'bottomMarginTablet' => '',
104
+ 'contentWidth' => 'theme',
105
+ 'width' => '900',
106
+ 'tag' => 'section',
107
+ 'backgroundType' => 'none',
108
+ 'backgroundImage' => '',
109
+ 'backgroundPosition' => 'center-center',
110
+ 'backgroundSize' => 'cover',
111
+ 'backgroundRepeat' => 'no-repeat',
112
+ 'backgroundAttachment' => 'scroll',
113
+ 'backgroundVideo' => '',
114
+ 'backgroundColor' => '',
115
+ 'gradientColor1' => '',
116
+ 'gradientColor2' => '',
117
+ 'gradientType' => 'linear',
118
+ 'gradientLocation1' => '0',
119
+ 'gradientLocation2' => '100',
120
+ 'gradientAngle' => '0',
121
+ 'backgroundOpacity' => '',
122
+ 'backgroundVideoOpacity' => '50',
123
+ 'backgroundVideoColor' => '',
124
+ 'backgroundImageColor' => '',
125
+ 'borderStyle' => 'none',
126
+ 'borderWidth' => '1',
127
+ 'borderRadius' => '',
128
+ 'borderColor' => '',
129
+ 'columnGap' => '10',
130
+ 'bottomType' => 'none',
131
+ 'bottomColor' => '#333',
132
+ 'bottomHeight' => '',
133
+ 'bottomWidth' => '',
134
+ 'topType' => 'none',
135
+ 'topColor' => '#333',
136
+ 'topHeight' => '',
137
+ 'topWidth' => '',
138
+ 'bottomFlip' => '',
139
+ 'topFlip' => '',
140
+ ),
141
+ ),
142
+ 'uagb/column' => array(
143
+ 'slug' => '',
144
+ 'title' => __( 'Column', 'ultimate-addons-for-gutenberg' ),
145
+ 'description' => __( 'This block is an immediate child of Advanced Columns.', 'ultimate-addons-for-gutenberg' ),
146
+ 'default' => true,
147
+ 'is_child' => true,
148
+ 'attributes' => array(
149
+ 'block_id' => '',
150
+ 'topPadding' => '',
151
+ 'bottomPadding' => '',
152
+ 'leftPadding' => '',
153
+ 'rightPadding' => '',
154
+ 'topMargin' => '',
155
+ 'bottomMargin' => '',
156
+ 'leftMargin' => '',
157
+ 'rightMargin' => '',
158
+ 'topPaddingTablet' => '',
159
+ 'bottomPaddingTablet' => '',
160
+ 'leftPaddingTablet' => '',
161
+ 'rightPaddingTablet' => '',
162
+ 'topPaddingMobile' => '',
163
+ 'bottomPaddingMobile' => '',
164
+ 'leftPaddingMobile' => '',
165
+ 'rightPaddingMobile' => '',
166
+ 'topMarginMobile' => '',
167
+ 'bottomMarginMobile' => '',
168
+ 'leftMarginMobile' => '',
169
+ 'rightMarginMobile' => '',
170
+ 'topMarginTablet' => '',
171
+ 'bottomMarginTablet' => '',
172
+ 'leftMarginTablet' => '',
173
+ 'rightMarginTablet' => '',
174
+ 'colWidth' => '',
175
+ 'colWidthTablet' => '',
176
+ 'colWidthMobile' => '',
177
+ 'backgroundType' => 'none',
178
+ 'backgroundImage' => '',
179
+ 'backgroundPosition' => 'center-center',
180
+ 'backgroundSize' => 'cover',
181
+ 'backgroundRepeat' => 'no-repeat',
182
+ 'backgroundAttachment' => 'scroll',
183
+ 'backgroundColor' => '',
184
+ 'gradientColor1' => '',
185
+ 'gradientColor2' => '',
186
+ 'gradientType' => 'linear',
187
+ 'gradientLocation1' => 0,
188
+ 'gradientLocation2' => 100,
189
+ 'gradientAngle' => 0,
190
+ 'backgroundOpacity' => '',
191
+ 'backgroundImageColor' => '',
192
+ 'borderStyle' => 'none',
193
+ 'borderWidth' => 1,
194
+ 'borderRadius' => '',
195
+ 'borderColor' => '',
196
+ 'align' => 'center',
197
+ 'alignMobile' => '',
198
+ 'alignTablet' => '',
199
+ ),
200
+ ),
201
+ 'uagb/blockquote' => array(
202
+ 'slug' => '',
203
+ 'title' => __( 'Blockquote', 'ultimate-addons-for-gutenberg' ),
204
+ 'description' => __( 'This block allows you to display your Blockquote.', 'ultimate-addons-for-gutenberg' ),
205
+ 'default' => true,
206
+ 'attributes' => array(
207
+ 'block_id ' => '',
208
+ 'skinStyle' => 'border',
209
+ 'align' => 'left',
210
+ 'descColor' => '',
211
+ 'descFontSize' => '',
212
+ 'descFontSizeType' => 'px',
213
+ 'descFontSizeTablet' => '',
214
+ 'descFontSizeMobile' => '',
215
+ 'descFontFamily' => '',
216
+ 'descFontWeight' => '',
217
+ 'descFontSubset' => '',
218
+ 'descLineHeightType' => 'em
219
+ ',
220
+ 'descLineHeight' => '',
221
+ 'descLineHeightTablet' => '',
222
+ 'descLineHeightMobile' => '',
223
+ 'descLoadGoogleFonts' => false,
224
+ 'descSpace' => 20,
225
+ 'authorColor' => '#888888',
226
+ 'authorFontSize' => '',
227
+ 'authorFontSizeType' => 'px',
228
+ 'authorFontSizeTablet' => '',
229
+ 'authorFontSizeMobile' => '',
230
+ 'authorFontFamily' => '',
231
+ 'authorFontWeight' => '',
232
+ 'authorFontSubset' => '',
233
+ 'authorLineHeightType' => 'em
234
+ ',
235
+ 'authorLineHeight' => '',
236
+ 'authorLineHeightTablet' => '',
237
+ 'authorLineHeightMobile' => '',
238
+ 'authorLoadGoogleFonts' => false,
239
+ 'authorSpace' => 10,
240
+ 'authorImageWidth' => 40,
241
+ 'authorImgBorderRadius' => 100,
242
+ 'authorImgPosition' => 'right',
243
+ 'stack' => 'tablet',
244
+ 'enableTweet' => true,
245
+ 'iconView' => 'icon_text',
246
+ 'iconSkin' => 'link',
247
+ 'tweetLinkColor' => '#1DA1F2',
248
+ 'tweetBtnColor' => '#fff',
249
+ 'tweetBtnBgColor' => '#1DA1F2',
250
+ 'tweetBtnHoverColor' => '',
251
+ 'tweetBtnBgHoverColor' => '#1DA1F2',
252
+ 'tweetBtnFontSize' => 15,
253
+ 'tweetBtnFontSizeType' => 'px',
254
+ 'tweetBtnFontSizeTablet' => '',
255
+ 'tweetBtnFontSizeMobile' => '',
256
+ 'tweetBtnFontFamily' => '',
257
+ 'tweetBtnFontWeight' => '',
258
+ 'tweetBtnFontSubset' => '',
259
+ 'tweetBtnLineHeightType' => 'em',
260
+ 'tweetBtnLineHeight' => '',
261
+ 'tweetBtnLineHeightTablet' => '',
262
+ 'tweetBtnLineHeightMobile' => '',
263
+ 'tweetBtnLoadGoogleFonts' => false,
264
+ 'tweetBtnHrPadding' => 10,
265
+ 'tweetBtnVrPadding' => 10,
266
+ 'tweetIconSpacing' => 10,
267
+ 'borderColor' => '#abb8c3',
268
+ 'borderStyle' => 'solid',
269
+ 'borderWidth' => 4,
270
+ 'borderGap' => 15,
271
+ 'verticalPadding' => '',
272
+ 'quoteStyle' => 'style_1',
273
+ 'quoteColor' => '#abb8c3',
274
+ 'quoteSize' => 25,
275
+ 'quoteSizeType' => 'px',
276
+ 'quoteSizeTablet' => '',
277
+ 'quoteSizeMobile' => '',
278
+ 'quoteTopMargin' => '',
279
+ 'quoteBottomMargin' => '',
280
+ 'quoteLeftMargin' => '',
281
+ 'quoteRightMargin' => 20,
282
+ 'quoteBorderRadius' => 100,
283
+ 'quoteBgColor' => '#333',
284
+ 'quoteHoverColor' => '',
285
+ 'quoteBgHoverColor' => '',
286
+ 'borderHoverColor' => '',
287
+ 'iconTargetUrl' => 'current',
288
+ 'customUrl' => '',
289
+ 'iconShareVia' => '',
290
+ 'quotePadding' => 10,
291
+ 'quotePaddingType' => 'px',
292
+ 'quotePaddingTablet' => '',
293
+ 'quotePaddingMobile' => '',
294
+ ),
295
+ ),
296
+ 'uagb/call-to-action' => array(
297
+ 'slug' => '',
298
+ 'title' => __( 'Call To Action', 'ultimate-addons-for-gutenberg' ),
299
+ 'description' => __( 'This block allows you to place an CTA along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
300
+ 'default' => true,
301
+ 'attributes' => array(
302
+ 'textAlign' => 'left',
303
+ 'titleColor' => '',
304
+ 'descColor' => '',
305
+ 'ctaPosition' => 'right',
306
+ 'titleTag' => '',
307
+ 'titleFontSize' => '',
308
+ 'titleFontSizeType' => 'px',
309
+ 'titleFontSizeMobile' => '',
310
+ 'titleFontSizeTablet' => '',
311
+ 'titleFontFamily' => '',
312
+ 'titleFontWeight' => '',
313
+ 'titleFontSubset' => '',
314
+ 'titleLineHeightType' => 'em',
315
+ 'titleLineHeight' => '',
316
+ 'titleLineHeightTablet' => '',
317
+ 'titleLineHeightMobile' => '',
318
+ 'titleLoadGoogleFonts' => false,
319
+ 'descFontSize' => '',
320
+ 'descFontSizeType' => 'px',
321
+ 'descFontSizeMobile' => '',
322
+ 'descFontSizeTablet' => '',
323
+ 'descFontFamily' => '',
324
+ 'descFontWeight' => '',
325
+ 'descFontSubset' => '',
326
+ 'descLineHeightType' => 'em',
327
+ 'descLineHeight' => '',
328
+ 'descLineHeightTablet' => '',
329
+ 'descLineHeightMobile' => '',
330
+ 'descLoadGoogleFonts' => false,
331
+ 'titleSpace' => 10,
332
+ 'descSpace' => 10,
333
+ 'buttonAlign' => 'top',
334
+ 'ctaTarget' => false,
335
+ 'ctaIconPosition' => 'after',
336
+ 'ctaIconSpace' => 5,
337
+ 'ctaType' => 'button',
338
+ 'ctaLink' => '#',
339
+ 'ctaFontSize' => '',
340
+ 'ctaFontSizeType' => 'px',
341
+ 'ctaFontSizeMobile' => '',
342
+ 'ctaFontSizeTablet' => '',
343
+ 'ctaFontFamily' => '',
344
+ 'ctaFontWeight' => '',
345
+ 'ctaFontSubset' => '',
346
+ 'ctaLoadGoogleFonts' => false,
347
+ 'ctaBtnLinkColor' => '#333',
348
+ 'ctaBgColor' => 'transparent',
349
+ 'ctaBgHoverColor' => 'transparent',
350
+ 'ctaBorderColor' => '#333',
351
+ 'ctaBorderhoverColor' => '',
352
+ 'ctaBorderStyle' => 'solid',
353
+ 'ctaBtnVertPadding' => 10,
354
+ 'ctaBtnHrPadding' => 14,
355
+ 'ctaBorderWidth' => 1,
356
+ 'ctaBorderRadius' => 0,
357
+ 'stack' => 'tablet',
358
+ 'showTitle' => true,
359
+ 'showDesc' => true,
360
+ 'ctaLeftSpace' => 5,
361
+ 'ctaRightSpace' => 5,
362
+ 'contentWidth' => 70,
363
+ 'ctaLinkHoverColor' => '',
364
+ ),
365
+ ),
366
+
367
+ 'uagb/cf7-styler' => array(
368
+ 'slug' => '',
369
+ 'title' => __( 'Contact Form 7 Styler', 'ultimate-addons-for-gutenberg' ),
370
+ 'description' => __( 'This block allows you to add and style your Contact Form 7 forms right in the Gutenberg editor.', 'ultimate-addons-for-gutenberg' ),
371
+ 'default' => true,
372
+ 'attributes' => array(
373
+ 'block_id' => '',
374
+ 'align' => 'left',
375
+ 'formId' => '0',
376
+ 'fieldStyle' => 'box',
377
+ 'fieldHrPadding' => 10,
378
+ 'fieldVrPadding' => 10,
379
+ 'fieldBgColor' => '#fafafa',
380
+ 'fieldLabelColor' => '#333',
381
+ 'fieldInputColor' => '#333',
382
+ 'fieldBorderStyle' => 'solid',
383
+ 'fieldBorderWidth' => 1,
384
+ 'fieldBorderRadius' => 0,
385
+ 'fieldBorderColor' => '#eeeeee',
386
+ 'fieldBorderFocusColor' => '',
387
+ 'buttonAlignment' => 'left',
388
+ 'buttonVrPadding' => 10,
389
+ 'buttonHrPadding' => 25,
390
+ 'buttonTextColor' => '#333',
391
+ 'buttonBgColor' => 'transparent',
392
+ 'buttonTextHoverColor' => '',
393
+ 'buttonBgHoverColor' => '',
394
+ 'buttonBorderStyle' => 'solid',
395
+ 'buttonBorderWidth' => 1,
396
+ 'buttonBorderRadius' => 0,
397
+ 'buttonBorderColor' => '#333',
398
+ 'buttonBorderHoverColor' => '',
399
+ 'fieldSpacing' => '',
400
+ 'fieldLabelSpacing' => '',
401
+ 'labelFontSize' => '',
402
+ 'labelFontSizeType' => 'px',
403
+ 'labelFontSizeTablet' => '',
404
+ 'labelFontSizeMobile' => '',
405
+ 'labelFontFamily' => '',
406
+ 'labelFontWeight' => '',
407
+ 'labelFontSubset' => '',
408
+ 'labelLineHeightType' => 'px',
409
+ 'labelLineHeight' => '',
410
+ 'labelLineHeightTablet' => '',
411
+ 'labelLineHeightMobile' => '',
412
+ 'labelLoadGoogleFonts' => false,
413
+ 'inputFontSize' => '',
414
+ 'inputFontSizeType' => 'px',
415
+ 'inputFontSizeTablet' => '',
416
+ 'inputFontSizeMobile' => '',
417
+ 'inputFontFamily' => '',
418
+ 'inputFontWeight' => '',
419
+ 'inputFontSubset' => '',
420
+ 'inputLineHeightType' => 'px',
421
+ 'inputLineHeight' => '',
422
+ 'inputLineHeightTablet' => '',
423
+ 'inputLineHeightMobile' => '',
424
+ 'inputLoadGoogleFonts' => false,
425
+ 'buttonFontSize' => '',
426
+ 'buttonFontSizeType' => 'px',
427
+ 'buttonFontSizeTablet' => '',
428
+ 'buttonFontSizeMobile' => '',
429
+ 'buttonFontFamily' => '',
430
+ 'buttonFontWeight' => '',
431
+ 'buttonFontSubset' => '',
432
+ 'buttonLineHeightType' => 'px',
433
+ 'buttonLineHeight' => '',
434
+ 'buttonLineHeightTablet' => '',
435
+ 'buttonLineHeightMobile' => '',
436
+ 'buttonLoadGoogleFonts' => false,
437
+ 'enableOveride' => true,
438
+ 'radioCheckSize' => '',
439
+ 'radioCheckBgColor' => '',
440
+ 'radioCheckSelectColor' => '',
441
+ 'radioCheckLableColor' => '',
442
+ 'radioCheckBorderColor' => '#abb8c3',
443
+ 'radioCheckBorderWidth' => '',
444
+ 'radioCheckBorderRadius' => '',
445
+ 'radioCheckFontSize' => '',
446
+ 'radioCheckFontSizeType' => 'px',
447
+ 'radioCheckFontSizeTablet' => '',
448
+ 'radioCheckFontSizeMobile' => '',
449
+ 'radioCheckFontFamily' => '',
450
+ 'radioCheckFontWeight' => '',
451
+ 'radioCheckFontSubset' => '',
452
+ 'radioCheckLineHeightType' => 'px',
453
+ 'radioCheckLineHeight' => '',
454
+ 'radioCheckLineHeightTablet' => '',
455
+ 'radioCheckLineHeightMobile' => '',
456
+ 'radioCheckLoadGoogleFonts' => false,
457
+ 'validationMsgPosition' => 'default',
458
+ 'validationMsgColor' => '#ff0000',
459
+ 'validationMsgBgColor' => '',
460
+ 'enableHighlightBorder' => false,
461
+ 'highlightBorderColor' => '#ff0000',
462
+ 'validationMsgFontSize' => '',
463
+ 'validationMsgFontSizeType' => 'px',
464
+ 'validationMsgFontSizeTablet' => '',
465
+ 'validationMsgFontSizeMobile' => '',
466
+ 'validationMsgFontFamily' => '',
467
+ 'validationMsgFontWeight' => '',
468
+ 'validationMsgFontSubset' => '',
469
+ 'validationMsgLineHeightType' => 'px',
470
+ 'validationMsgLineHeight' => '',
471
+ 'validationMsgLineHeightTablet' => '',
472
+ 'validationMsgLineHeightMobile' => '',
473
+ 'validationMsgLoadGoogleFonts' => false,
474
+ 'successMsgColor' => '',
475
+ 'successMsgBgColor' => '',
476
+ 'successMsgBorderColor' => '',
477
+ 'errorMsgColor' => '',
478
+ 'errorMsgBgColor' => '',
479
+ 'errorMsgBorderColor' => '',
480
+ 'msgBorderSize' => '',
481
+ 'msgBorderRadius' => '',
482
+ 'msgVrPadding' => '',
483
+ 'msgHrPadding' => '',
484
+ 'msgFontSize' => '',
485
+ 'msgFontSizeType' => 'px',
486
+ 'msgFontSizeTablet' => '',
487
+ 'msgFontSizeMobile' => '',
488
+ 'msgFontFamily' => '',
489
+ 'msgFontWeight' => '',
490
+ 'msgFontSubset' => '',
491
+ 'msgLineHeightType' => 'px',
492
+ 'msgLineHeight' => '',
493
+ 'msgLineHeightTablet' => '',
494
+ 'msgLineHeightMobile' => '',
495
+ 'msgLoadGoogleFonts' => false,
496
+ 'radioCheckBorderRadiusType' => 'px',
497
+ 'msgBorderRadiusType' => 'px',
498
+ 'fieldBorderRadiusType' => 'px',
499
+ 'buttonBorderRadiusType' => 'px',
500
+ ),
501
+ ),
502
+ 'uagb/content-timeline' => array(
503
+ 'slug' => '',
504
+ 'title' => __( 'Content Timeline', 'ultimate-addons-for-gutenberg' ),
505
+ 'description' => __( 'The Timeline block lets you create beautiful timelines on your website.', 'ultimate-addons-for-gutenberg' ),
506
+ 'default' => true,
507
+ 'attributes' => array(
508
+ 'align' => 'center',
509
+ 'headingColor' => '',
510
+ 'subHeadingColor' => '',
511
+ 'separatorBg' => '#eee',
512
+ 'backgroundColor' => '#eee',
513
+ 'separatorColor' => '#eee',
514
+ 'separatorFillColor' => '#61ce70',
515
+ 'separatorBorder' => '#eee',
516
+ 'borderFocus' => '#5cb85c',
517
+ 'horizontalSpace' => 10,
518
+ 'verticalSpace' => 15,
519
+ 'headFontSizeType' => 'px',
520
+ 'headFontSize' => '',
521
+ 'headFontSizeTablet' => '',
522
+ 'headFontSizeMobile' => '',
523
+ 'headFontFamily' => '',
524
+ 'headFontWeight' => '',
525
+ 'headFontSubset' => '',
526
+ 'headLineHeightType' => 'em',
527
+ 'headLineHeight' => '',
528
+ 'headLineHeightTablet' => '',
529
+ 'headLineHeightMobile' => '',
530
+ 'headLoadGoogleFonts' => false,
531
+ 'timelinAlignment' => 'center',
532
+ 'arrowlinAlignment' => 'center',
533
+ 'subHeadFontSizeType' => 'px',
534
+ 'subHeadFontSize' => '',
535
+ 'subHeadFontSizeTablet' => '',
536
+ 'subHeadFontSizeMobile' => '',
537
+ 'subHeadFontFamily' => '',
538
+ 'subHeadFontWeight' => '',
539
+ 'subHeadFontSubset' => '',
540
+ 'subHeadLineHeightType' => 'em',
541
+ 'subHeadLineHeight' => '',
542
+ 'subHeadLineHeightTablet' => '',
543
+ 'subHeadLineHeightMobile' => '',
544
+ 'subHeadLoadGoogleFonts' => false,
545
+ 'headSpace' => 5,
546
+ 'separatorwidth' => 3,
547
+ 'borderwidth' => 0,
548
+ 'iconColor' => '#333',
549
+ 'iconFocus' => '#fff',
550
+ 'iconBgFocus' => '#61ce70',
551
+ 'dateColor' => '#333',
552
+ 'dateFontsizeType' => 'px',
553
+ 'dateFontsize' => '12',
554
+ 'dateFontsizeTablet' => '',
555
+ 'dateFontsizeMobile' => '',
556
+ 'dateFontFamily' => '',
557
+ 'dateFontWeight' => '',
558
+ 'dateFontSubset' => '',
559
+ 'dateLineHeightType' => 'em',
560
+ 'dateLineHeight' => '',
561
+ 'dateLineHeightTablet' => '',
562
+ 'dateLineHeightMobile' => '',
563
+ 'dateLoadGoogleFonts' => false,
564
+ 'connectorBgsize' => 35,
565
+ 'dateBottomspace' => 5,
566
+ 'borderRadius' => 2,
567
+ 'bgPadding' => 20,
568
+ 'iconSize' => 12,
569
+ 'stack' => 'tablet',
570
+ ),
571
+ ),
572
+ 'uagb/google-map' => array(
573
+ 'slug' => '',
574
+ 'title' => __( 'Google Map', 'ultimate-addons-for-gutenberg' ),
575
+ 'description' => __( 'This block allows you to place a Google Map Location.', 'ultimate-addons-for-gutenberg' ),
576
+ 'default' => true,
577
+ 'attributes' => array(
578
+ 'block_id' => '',
579
+ 'height' => '300',
580
+ ),
581
+ ),
582
+ 'uagb/icon-list' => array(
583
+ 'slug' => '',
584
+ 'title' => __( 'Icon List', 'ultimate-addons-for-gutenberg' ),
585
+ 'description' => __( 'This block allows you to place an image or icon in a list format.', 'ultimate-addons-for-gutenberg' ),
586
+ 'default' => true,
587
+ 'attributes' => array(
588
+ 'align' => 'left',
589
+ 'icon_count' => '1',
590
+ 'icons' => array(
591
+ array(
592
+ 'label' => __( 'Label #1', 'ultimate-addons-for-gutenberg' ),
593
+ 'image_icon' => 'icon',
594
+ 'icon' => 'fab fa-facebook',
595
+ 'image' => '',
596
+ 'icon_color' => '#3a3a3a',
597
+ 'icon_hover_color' => '#3a3a3a',
598
+ 'icon_bg_color' => '',
599
+ 'icon_bg_hover_color' => '',
600
+ 'label_color' => '',
601
+ 'label_hover_color' => '',
602
+ 'link' => '#',
603
+ 'target' => false,
604
+ ),
605
+ ),
606
+ 'gap' => '10',
607
+ 'inner_gap' => '15',
608
+ 'size' => '40',
609
+ 'sizeType' => 'px',
610
+ 'sizeMobile' => '',
611
+ 'sizeTablet' => '',
612
+ 'bgSize' => '0',
613
+ 'borderRadius' => '0',
614
+ 'fontSize' => '',
615
+ 'fontSizeType' => 'px',
616
+ 'fontSizeMobile' => '',
617
+ 'fontSizeTablet' => '',
618
+ 'lineHeight' => '',
619
+ 'lineHeightType' => 'em',
620
+ 'lineHeightMobile' => '',
621
+ 'lineHeightTablet' => '',
622
+ 'fontFamily' => '',
623
+ 'fontWeight' => '',
624
+ 'fontSubset' => '',
625
+ 'loadGoogleFonts' => false,
626
+ 'icon_layout' => 'vertical',
627
+ 'stack' => 'none',
628
+ ),
629
+ ),
630
+ 'uagb/info-box' => array(
631
+ 'slug' => '',
632
+ 'title' => __( 'Info Box', 'ultimate-addons-for-gutenberg' ),
633
+ 'description' => __( 'This block allows you to place an image or icon along with a heading and description within a single block.', 'ultimate-addons-for-gutenberg' ),
634
+ 'default' => true,
635
+ 'attributes' => array(
636
+ 'headingAlign' => 'center',
637
+ 'headingColor' => '',
638
+ 'subHeadingColor' => '',
639
+ 'prefixColor' => '',
640
+ 'prefixFontSize' => '',
641
+ 'prefixFontSizeType' => 'px',
642
+ 'prefixFontSizeTablet' => '',
643
+ 'prefixFontSizeMobile' => '',
644
+ 'prefixFontFamily' => '',
645
+ 'prefixFontWeight' => '',
646
+ 'prefixFontSubset' => '',
647
+ 'prefixLineHeightType' => 'em',
648
+ 'prefixLineHeight' => '',
649
+ 'prefixLineHeightTablet' => '',
650
+ 'prefixLineHeightMobile' => '',
651
+ 'prefixLoadGoogleFonts' => false,
652
+ 'headFontSize' => '',
653
+ 'headFontSizeType' => 'px',
654
+ 'headFontSizeTablet' => '',
655
+ 'headFontSizeMobile' => '',
656
+ 'headFontFamily' => '',
657
+ 'headFontWeight' => '',
658
+ 'headFontSubset' => '',
659
+ 'headLineHeightType' => 'em',
660
+ 'headLineHeight' => '',
661
+ 'headLineHeightTablet' => '',
662
+ 'headLineHeightMobile' => '',
663
+ 'headLoadGoogleFonts' => false,
664
+ 'subHeadFontSize' => '',
665
+ 'subHeadFontSizeType' => 'px',
666
+ 'subHeadFontSizeTablet' => '',
667
+ 'subHeadFontSizeMobile' => '',
668
+ 'subHeadFontFamily' => '',
669
+ 'subHeadFontWeight' => '',
670
+ 'subHeadFontSubset' => '',
671
+ 'subHeadLineHeightType' => 'em',
672
+ 'subHeadLineHeight' => '',
673
+ 'subHeadLineHeightTablet' => '',
674
+ 'subHeadLineHeightMobile' => '',
675
+ 'subHeadLoadGoogleFonts' => false,
676
+ 'separatorWidth' => '',
677
+ 'separatorHeight' => '',
678
+ 'separatorWidthType' => '%',
679
+ 'headSpace' => '10',
680
+ 'separatorSpace' => '10',
681
+ 'subHeadSpace' => '10',
682
+ 'icon' => '',
683
+ 'iconColor' => '#333',
684
+ 'iconSize' => '40',
685
+ 'iconimgPosition' => 'above-title',
686
+ 'block_id' => '',
687
+ 'iconHover' => '',
688
+ 'iconimgBorderRadius' => '0',
689
+ 'seperatorStyle' => 'solid',
690
+ 'seperatorWidth' => '30',
691
+ 'seperatorColor' => '#333',
692
+ 'seperatorThickness' => '2',
693
+ 'ctaLinkColor' => '#333',
694
+ 'ctaFontSize' => '',
695
+ 'ctaFontSizeType' => 'px',
696
+ 'ctaFontSizeMobile' => '',
697
+ 'ctaFontSizeTablet' => '',
698
+ 'ctaFontFamily' => '',
699
+ 'ctaFontWeight' => '',
700
+ 'ctaFontSubset' => '',
701
+ 'ctaLoadGoogleFonts' => false,
702
+ 'ctaBtnLinkColor' => '#333',
703
+ 'ctaBgColor' => 'transparent',
704
+ 'ctaBtnVertPadding' => '10',
705
+ 'ctaBtnHrPadding' => '14',
706
+ 'ctaBorderStyle' => 'solid',
707
+ 'ctaBorderColor' => '#333',
708
+ 'ctaBorderWidth' => '1',
709
+ 'ctaBorderRadius' => '0',
710
+ 'prefixSpace' => '5',
711
+ 'iconLeftMargin' => '5',
712
+ 'iconRightMargin' => '10',
713
+ 'iconTopMargin' => '5',
714
+ 'iconBottomMargin' => '5',
715
+ 'imageSize' => 'thumbnail',
716
+ 'imageWidth' => '120',
717
+ 'seperatorSpace' => '15',
718
+ 'ctaLinkHoverColor' => '',
719
+ 'ctaBgHoverColor' => '',
720
+ 'ctaBorderhoverColor' => '',
721
+ 'ctaIconSpace' => '5',
722
+ ),
723
+ ),
724
+ 'uagb/buttons' => array(
725
+ 'slug' => '',
726
+ 'title' => __( 'Multi Buttons', 'ultimate-addons-for-gutenberg' ),
727
+ 'description' => __( 'This block allows you to add multiple buttons with a single block.', 'ultimate-addons-for-gutenberg' ),
728
+ 'default' => true,
729
+ 'attributes' => array(
730
+ 'block_id' => '',
731
+ 'align' => 'center',
732
+ 'btn_count' => '2',
733
+ 'buttons' => UAGB_Helper::get_button_defaults(),
734
+ 'gap' => 10,
735
+ 'stack' => 'none',
736
+ 'fontFamily' => '',
737
+ 'fontWeight' => '',
738
+ 'loadGoogleFonts' => false,
739
+ 'fontSubset' => '',
740
+ ),
741
+ ),
742
+ 'uagb/post-carousel' => array(
743
+ 'slug' => '',
744
+ 'title' => __( 'Post Carousel', 'ultimate-addons-for-gutenberg' ),
745
+ 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a carousel layout.', 'ultimate-addons-for-gutenberg' ),
746
+ 'default' => true,
747
+ 'attributes' => array(
748
+ 'align' => 'left',
749
+ 'rowGap' => '20',
750
+ 'columnGap' => '20',
751
+ 'bgColor' => '#e4e4e4',
752
+ 'titleColor' => '#3b3b3b',
753
+ 'titleTag' => 'h3',
754
+ 'titleFontSize' => '',
755
+ 'titleFontSizeType' => 'px',
756
+ 'titleFontSizeMobile' => '',
757
+ 'titleFontSizeTablet' => '',
758
+ 'titleFontFamily' => '',
759
+ 'titleFontWeight' => '',
760
+ 'titleFontSubset' => '',
761
+ 'titleLineHeightType' => 'em',
762
+ 'titleLineHeight' => '',
763
+ 'titleLineHeightTablet' => '',
764
+ 'titleLineHeightMobile' => '',
765
+ 'titleLoadGoogleFonts' => false,
766
+ 'metaFontSize' => '',
767
+ 'metaFontSizeType' => 'px',
768
+ 'metaFontSizeMobile' => '',
769
+ 'metaFontSizeTablet' => '',
770
+ 'metaFontFamily' => '',
771
+ 'metaFontWeight' => '',
772
+ 'metaFontSubset' => '',
773
+ 'metaLineHeightType' => 'em',
774
+ 'metaLineHeight' => '',
775
+ 'metaLineHeightTablet' => '',
776
+ 'metaLineHeightMobile' => '',
777
+ 'metaLoadGoogleFonts' => false,
778
+ 'excerptFontSize' => '',
779
+ 'excerptFontSizeType' => 'px',
780
+ 'excerptFontSizeMobile' => '',
781
+ 'excerptFontSizeTablet' => '',
782
+ 'excerptFontFamily' => '',
783
+ 'excerptFontWeight' => '',
784
+ 'excerptFontSubset' => '',
785
+ 'excerptLineHeightType' => 'em',
786
+ 'excerptLineHeight' => '',
787
+ 'excerptLineHeightTablet' => '',
788
+ 'excerptLineHeightMobile' => '',
789
+ 'excerptLoadGoogleFonts' => false,
790
+ 'ctaFontSize' => '',
791
+ 'ctaFontSizeType' => 'px',
792
+ 'ctaFontSizeTablet' => '',
793
+ 'ctaFontSizeMobile' => '',
794
+ 'ctaFontFamily' => '',
795
+ 'ctaFontWeight' => '',
796
+ 'ctaFontSubset' => '',
797
+ 'ctaLineHeightType' => 'em',
798
+ 'ctaLineHeight' => '',
799
+ 'ctaLineHeightTablet' => '',
800
+ 'ctaLineHeightMobile' => '',
801
+ 'ctaLoadGoogleFonts' => false,
802
+ 'metaColor' => '#777777',
803
+ 'excerptColor' => '',
804
+ 'ctaColor' => '#ffffff',
805
+ 'ctaBgColor' => '#333333',
806
+ 'ctaHColor' => '',
807
+ 'ctaBgHColor' => '',
808
+ 'contentPadding' => '20',
809
+ 'contentPaddingMobile' => '',
810
+ 'btnVPadding' => '5',
811
+ 'btnHPadding' => '10',
812
+ 'titleBottomSpace' => '15',
813
+ 'metaBottomSpace' => '15',
814
+ 'excerptBottomSpace' => '25',
815
+ 'arrowSize' => '20',
816
+ 'arrowColor' => '#aaaaaa',
817
+ 'arrowDots' => '',
818
+ 'arrowBorderSize' => '1',
819
+ 'arrowBorderRadius' => '0',
820
+ 'overlayOpacity' => '50',
821
+ 'bgOverlayColor' => '#ffffff',
822
+ 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
823
+ 'borderWidth' => '1',
824
+ 'borderStyle' => 'none',
825
+ 'borderColor' => '',
826
+ 'borderHColor' => '',
827
+ 'borderRadius' => '0',
828
+ ),
829
+ ),
830
+ 'uagb/post-grid' => array(
831
+ 'slug' => '',
832
+ 'title' => __( 'Post Grid', 'ultimate-addons-for-gutenberg' ),
833
+ 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a grid layout.', 'ultimate-addons-for-gutenberg' ),
834
+ 'default' => true,
835
+ 'attributes' => array(
836
+ 'align' => 'left',
837
+ 'rowGap' => '20',
838
+ 'columnGap' => '20',
839
+ 'bgColor' => '#e4e4e4',
840
+ 'titleColor' => '#3b3b3b',
841
+ 'titleTag' => 'h3',
842
+ 'titleFontSize' => '',
843
+ 'titleFontSizeType' => 'px',
844
+ 'titleFontSizeMobile' => '',
845
+ 'titleFontSizeTablet' => '',
846
+ 'titleFontFamily' => '',
847
+ 'titleFontWeight' => '',
848
+ 'titleFontSubset' => '',
849
+ 'titleLineHeightType' => 'em',
850
+ 'titleLineHeight' => '',
851
+ 'titleLineHeightTablet' => '',
852
+ 'titleLineHeightMobile' => '',
853
+ 'titleLoadGoogleFonts' => false,
854
+ 'metaFontSize' => '',
855
+ 'metaFontSizeType' => 'px',
856
+ 'metaFontSizeMobile' => '',
857
+ 'metaFontSizeTablet' => '',
858
+ 'metaFontFamily' => '',
859
+ 'metaFontWeight' => '',
860
+ 'metaFontSubset' => '',
861
+ 'metaLineHeightType' => 'em',
862
+ 'metaLineHeight' => '',
863
+ 'metaLineHeightTablet' => '',
864
+ 'metaLineHeightMobile' => '',
865
+ 'metaLoadGoogleFonts' => false,
866
+ 'excerptFontSize' => '',
867
+ 'excerptFontSizeType' => 'px',
868
+ 'excerptFontSizeMobile' => '',
869
+ 'excerptFontSizeTablet' => '',
870
+ 'excerptFontFamily' => '',
871
+ 'excerptFontWeight' => '',
872
+ 'excerptFontSubset' => '',
873
+ 'excerptLineHeightType' => 'em',
874
+ 'excerptLineHeight' => '',
875
+ 'excerptLineHeightTablet' => '',
876
+ 'excerptLineHeightMobile' => '',
877
+ 'excerptLoadGoogleFonts' => false,
878
+ 'ctaFontSize' => '',
879
+ 'ctaFontSizeType' => 'px',
880
+ 'ctaFontSizeTablet' => '',
881
+ 'ctaFontSizeMobile' => '',
882
+ 'ctaFontFamily' => '',
883
+ 'ctaFontWeight' => '',
884
+ 'ctaFontSubset' => '',
885
+ 'ctaLineHeightType' => 'em',
886
+ 'ctaLineHeight' => '',
887
+ 'ctaLineHeightTablet' => '',
888
+ 'ctaLineHeightMobile' => '',
889
+ 'ctaLoadGoogleFonts' => false,
890
+ 'metaColor' => '#777777',
891
+ 'excerptColor' => '',
892
+ 'ctaColor' => '#ffffff',
893
+ 'ctaBgColor' => '#333333',
894
+ 'ctaHColor' => '',
895
+ 'ctaBgHColor' => '',
896
+ 'contentPadding' => '20',
897
+ 'contentPaddingMobile' => '',
898
+ 'btnVPadding' => '5',
899
+ 'btnHPadding' => '10',
900
+ 'titleBottomSpace' => '15',
901
+ 'metaBottomSpace' => '15',
902
+ 'excerptBottomSpace' => '25',
903
+ 'overlayOpacity' => '50',
904
+ 'bgOverlayColor' => '#ffffff',
905
+ 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
906
+ 'borderWidth' => '1',
907
+ 'borderStyle' => 'none',
908
+ 'borderColor' => '',
909
+ 'borderHColor' => '',
910
+ 'borderRadius' => '0',
911
+ ),
912
+ ),
913
+ 'uagb/post-masonry' => array(
914
+ 'slug' => '',
915
+ 'title' => __( 'Post Masonry', 'ultimate-addons-for-gutenberg' ),
916
+ 'description' => __( 'This block fetches the blog posts you may have on your website and displays them in a masonry layout.', 'ultimate-addons-for-gutenberg' ),
917
+ 'default' => true,
918
+ 'attributes' => array(
919
+ 'align' => 'left',
920
+ 'rowGap' => '20',
921
+ 'columnGap' => '20',
922
+ 'bgColor' => '#e4e4e4',
923
+ 'titleColor' => '#3b3b3b',
924
+ 'titleTag' => 'h3',
925
+ 'titleFontSize' => '',
926
+ 'titleFontSizeType' => 'px',
927
+ 'titleFontSizeMobile' => '',
928
+ 'titleFontSizeTablet' => '',
929
+ 'titleFontFamily' => '',
930
+ 'titleFontWeight' => '',
931
+ 'titleFontSubset' => '',
932
+ 'titleLineHeightType' => 'em',
933
+ 'titleLineHeight' => '',
934
+ 'titleLineHeightTablet' => '',
935
+ 'titleLineHeightMobile' => '',
936
+ 'titleLoadGoogleFonts' => false,
937
+ 'metaFontSize' => '',
938
+ 'metaFontSizeType' => 'px',
939
+ 'metaFontSizeMobile' => '',
940
+ 'metaFontSizeTablet' => '',
941
+ 'metaFontFamily' => '',
942
+ 'metaFontWeight' => '',
943
+ 'metaFontSubset' => '',
944
+ 'metaLineHeightType' => 'em',
945
+ 'metaLineHeight' => '',
946
+ 'metaLineHeightTablet' => '',
947
+ 'metaLineHeightMobile' => '',
948
+ 'metaLoadGoogleFonts' => false,
949
+ 'excerptFontSize' => '',
950
+ 'excerptFontSizeType' => 'px',
951
+ 'excerptFontSizeMobile' => '',
952
+ 'excerptFontSizeTablet' => '',
953
+ 'excerptFontFamily' => '',
954
+ 'excerptFontWeight' => '',
955
+ 'excerptFontSubset' => '',
956
+ 'excerptLineHeightType' => 'em',
957
+ 'excerptLineHeight' => '',
958
+ 'excerptLineHeightTablet' => '',
959
+ 'excerptLineHeightMobile' => '',
960
+ 'excerptLoadGoogleFonts' => false,
961
+ 'ctaFontSize' => '',
962
+ 'ctaFontSizeType' => 'px',
963
+ 'ctaFontSizeTablet' => '',
964
+ 'ctaFontSizeMobile' => '',
965
+ 'ctaFontFamily' => '',
966
+ 'ctaFontWeight' => '',
967
+ 'ctaFontSubset' => '',
968
+ 'ctaLineHeightType' => 'em',
969
+ 'ctaLineHeight' => '',
970
+ 'ctaLineHeightTablet' => '',
971
+ 'ctaLineHeightMobile' => '',
972
+ 'ctaLoadGoogleFonts' => false,
973
+ 'metaColor' => '#777777',
974
+ 'excerptColor' => '',
975
+ 'ctaColor' => '#ffffff',
976
+ 'ctaBgColor' => '#333333',
977
+ 'ctaHColor' => '',
978
+ 'ctaBgHColor' => '',
979
+ 'contentPadding' => '20',
980
+ 'contentPaddingMobile' => '',
981
+ 'btnVPadding' => '5',
982
+ 'btnHPadding' => '10',
983
+ 'titleBottomSpace' => '15',
984
+ 'metaBottomSpace' => '15',
985
+ 'excerptBottomSpace' => '25',
986
+ 'overlayOpacity' => '50',
987
+ 'bgOverlayColor' => '#ffffff',
988
+ 'ctaText' => __( 'Read More', 'ultimate-addons-for-gutenberg' ),
989
+ 'borderWidth' => '1',
990
+ 'borderStyle' => 'none',
991
+ 'borderColor' => '',
992
+ 'borderHColor' => '',
993
+ 'borderRadius' => '0',
994
+ ),
995
+ ),
996
+ 'uagb/post-timeline' => array(
997
+ 'slug' => '',
998
+ 'title' => __( 'Post Timeline', 'ultimate-addons-for-gutenberg' ),
999
+ 'description' => __( 'The Timeline block lets you create beautiful timelines of Posts on your website.', 'ultimate-addons-for-gutenberg' ),
1000
+ 'default' => true,
1001
+ 'attributes' => array(
1002
+ 'align' => 'center',
1003
+ 'headingColor' => '',
1004
+ 'subHeadingColor' => '',
1005
+ 'separatorBg' => '#eee',
1006
+ 'backgroundColor' => '#eee',
1007
+ 'separatorColor' => '#eee',
1008
+ 'separatorFillColor' => '#61ce70',
1009
+ 'separatorBorder' => '#eee',
1010
+ 'borderFocus' => '#5cb85c',
1011
+ 'horizontalSpace' => 10,
1012
+ 'verticalSpace' => 15,
1013
+ 'headFontSizeType' => 'px',
1014
+ 'headFontSize' => '',
1015
+ 'headFontSizeTablet' => '',
1016
+ 'headFontSizeMobile' => '',
1017
+ 'headFontFamily' => '',
1018
+ 'headFontWeight' => '',
1019
+ 'headFontSubset' => '',
1020
+ 'headLineHeightType' => 'em',
1021
+ 'headLineHeight' => '',
1022
+ 'headLineHeightTablet' => '',
1023
+ 'headLineHeightMobile' => '',
1024
+ 'headLoadGoogleFonts' => false,
1025
+ 'timelinAlignment' => 'center',
1026
+ 'arrowlinAlignment' => 'center',
1027
+ 'subHeadFontSizeType' => 'px',
1028
+ 'subHeadFontSize' => '',
1029
+ 'subHeadFontSizeTablet' => '',
1030
+ 'subHeadFontSizeMobile' => '',
1031
+ 'subHeadFontFamily' => '',
1032
+ 'subHeadFontWeight' => '',
1033
+ 'subHeadFontSubset' => '',
1034
+ 'subHeadLineHeightType' => 'em',
1035
+ 'subHeadLineHeight' => '',
1036
+ 'subHeadLineHeightTablet' => '',
1037
+ 'subHeadLineHeightMobile' => '',
1038
+ 'subHeadLoadGoogleFonts' => false,
1039
+ 'headSpace' => 5,
1040
+ 'contentSpace' => 5,
1041
+ 'authorSpace' => 5,
1042
+ 'separatorwidth' => 3,
1043
+ 'borderwidth' => 0,
1044
+ 'iconColor' => '#333',
1045
+ 'iconFocus' => '#fff',
1046
+ 'iconBgFocus' => '#61ce70',
1047
+ 'dateColor' => '#333',
1048
+ 'dateFontsizeType' => 'px',
1049
+ 'dateFontsize' => 12,
1050
+ 'dateFontsizeTablet' => '',
1051
+ 'dateFontsizeMobile' => '',
1052
+ 'dateFontFamily' => '',
1053
+ 'dateFontWeight' => '',
1054
+ 'dateFontSubset' => '',
1055
+ 'dateLineHeightType' => 'em',
1056
+ 'dateLineHeight' => '',
1057
+ 'dateLineHeightTablet' => '',
1058
+ 'dateLineHeightMobile' => '',
1059
+ 'dateLoadGoogleFonts' => false,
1060
+ 'connectorBgsize' => 35,
1061
+ 'dateBottomspace' => 5,
1062
+ 'borderRadius' => 2,
1063
+ 'bgPadding' => 20,
1064
+ 'contentPadding' => 10,
1065
+ 'iconSize' => 12,
1066
+ 'stack' => 'tablet',
1067
+ 'ctaColor' => '#fff',
1068
+ 'authorColor' => '#333',
1069
+ 'ctaFontSizeType' => 'px',
1070
+ 'ctaFontSize' => '',
1071
+ 'ctaFontSizeTablet' => '',
1072
+ 'ctaFontSizeMobile' => '',
1073
+ 'ctaFontFamily' => '',
1074
+ 'ctaFontWeight' => '',
1075
+ 'ctaFontSubset' => '',
1076
+ 'ctaLineHeightType' => 'em',
1077
+ 'ctaLineHeight' => '',
1078
+ 'ctaLineHeightTablet' => '',
1079
+ 'ctaLineHeightMobile' => '',
1080
+ 'ctaLoadGoogleFonts' => false,
1081
+ 'authorFontSizeType' => 'px',
1082
+ 'authorFontSize' => 11,
1083
+ 'authorFontSizeTablet' => '',
1084
+ 'authorFontSizeMobile' => '',
1085
+ 'authorFontFamily' => '',
1086
+ 'authorFontWeight' => '',
1087
+ 'authorFontSubset' => '',
1088
+ 'authorLineHeightType' => 'em',
1089
+ 'authorLineHeight' => '',
1090
+ 'authorLineHeightTablet' => '',
1091
+ 'authorLineHeightMobile' => '',
1092
+ 'authorLoadGoogleFonts' => false,
1093
+ 'ctaBackground' => '#333',
1094
+ ),
1095
+ ),
1096
+ 'uagb/restaurant-menu' => array(
1097
+ 'slug' => '',
1098
+ 'title' => __( 'Price List', 'ultimate-addons-for-gutenberg' ),
1099
+ 'description' => __( 'This block allows you to add attractive Price List.', 'ultimate-addons-for-gutenberg' ),
1100
+ 'default' => true,
1101
+ 'attributes' => array(
1102
+ 'block_id' => '',
1103
+ 'headingAlign' => 'left',
1104
+ 'descColor' => '#333',
1105
+ 'priceColor' => '#888888',
1106
+ 'titleColor' => '#333',
1107
+ 'imagePosition' => 'top',
1108
+ 'imageAlignment' => 'top',
1109
+ 'titleFontSize' => '',
1110
+ 'titleFontSizeType' => 'px',
1111
+ 'titleFontSizeMobile' => '',
1112
+ 'titleFontSizeTablet' => '',
1113
+ 'titleFontFamily' => '',
1114
+ 'titleFontWeight' => '',
1115
+ 'titleFontSubset' => '',
1116
+ 'titleLineHeightType' => 'em',
1117
+ 'titleLineHeight' => '',
1118
+ 'titleLineHeightTablet' => '',
1119
+ 'titleLineHeightMobile' => '',
1120
+ 'titleLoadGoogleFonts' => false,
1121
+ 'priceFontSize' => '',
1122
+ 'priceFontSizeType' => 'px',
1123
+ 'priceFontSizeMobile' => '',
1124
+ 'priceFontSizeTablet' => '',
1125
+ 'priceFontFamily' => '',
1126
+ 'priceFontWeight' => '',
1127
+ 'priceFontSubset' => '',
1128
+ 'priceLineHeightType' => 'em',
1129
+ 'priceLineHeight' => '',
1130
+ 'priceLineHeightTablet' => '',
1131
+ 'priceLineHeightMobile' => '',
1132
+ 'priceLoadGoogleFonts' => false,
1133
+ 'descFontSize' => '',
1134
+ 'descFontSizeType' => 'px',
1135
+ 'descFontSizeMobile' => '',
1136
+ 'descFontSizeTablet' => '',
1137
+ 'descFontFamily' => '',
1138
+ 'descFontWeight' => '',
1139
+ 'descFontSubset' => '',
1140
+ 'descLineHeightType' => 'em',
1141
+ 'descLineHeight' => '',
1142
+ 'descLineHeightTablet' => '',
1143
+ 'descLineHeightMobile' => '',
1144
+ 'descLoadGoogleFonts' => false,
1145
+ 'priceSpace' => 5,
1146
+ 'descSpace' => 15,
1147
+ 'titleSpace' => 10,
1148
+ 'imgVrPadding' => 0,
1149
+ 'imgHrPadding' => 0,
1150
+ 'imgTopPadding' => 0,
1151
+ 'imgBottomPadding' => 0,
1152
+ 'iconImage' => '',
1153
+ 'imageSize' => 'medium',
1154
+ 'imageWidth' => '',
1155
+ 'columns' => 2,
1156
+ 'tcolumns' => 2,
1157
+ 'mcolumns' => 1,
1158
+ 'rowGap' => 10,
1159
+ 'columnGap' => 10,
1160
+ 'contentHrPadding' => 5,
1161
+ 'contentVrPadding' => 5,
1162
+ 'seperatorStyle' => 'dashed',
1163
+ 'seperatorWidth' => '100',
1164
+ 'seperatorThickness' => '1',
1165
+ 'seperatorColor' => '#b2b4b5',
1166
+ ),
1167
+ ),
1168
+ 'uagb/section' => array(
1169
+ 'slug' => '',
1170
+ 'title' => __( 'Section', 'ultimate-addons-for-gutenberg' ),
1171
+ 'description' => __( 'This block is an outer wrap section that allows you to add other blocks within it.', 'ultimate-addons-for-gutenberg' ),
1172
+ 'default' => true,
1173
+ 'attributes' => array(
1174
+ 'topPadding' => '20',
1175
+ 'bottomPadding' => '20',
1176
+ 'leftPadding' => '20',
1177
+ 'rightPadding' => '20',
1178
+ 'topMargin' => '0',
1179
+ 'bottomMargin' => '0',
1180
+ 'leftMargin' => '0',
1181
+ 'rightMargin' => '0',
1182
+ 'topPaddingTablet' => '',
1183
+ 'bottomPaddingTablet' => '',
1184
+ 'leftPaddingTablet' => '',
1185
+ 'rightPaddingTablet' => '',
1186
+ 'topPaddingMobile' => '',
1187
+ 'bottomPaddingMobile' => '',
1188
+ 'leftPaddingMobile' => '',
1189
+ 'rightPaddingMobile' => '',
1190
+ 'topMarginMobile' => '',
1191
+ 'bottomMarginMobile' => '',
1192
+ 'leftMarginMobile' => '',
1193
+ 'rightMarginMobile' => '',
1194
+ 'topMarginTablet' => '',
1195
+ 'bottomMarginTablet' => '',
1196
+ 'leftMarginTablet' => '',
1197
+ 'rightMarginTablet' => '',
1198
+ 'contentWidth' => 'boxed',
1199
+ 'width' => '900',
1200
+ 'innerWidth' => '1140',
1201
+ 'tag' => 'section',
1202
+ 'backgroundType' => 'none',
1203
+ 'gradientColor1' => '',
1204
+ 'gradientColor2' => '',
1205
+ 'backgroundVideoColor' => '',
1206
+ 'backgroundPosition' => 'center-center',
1207
+ 'backgroundSize' => 'cover',
1208
+ 'backgroundRepeat' => 'no-repeat',
1209
+ 'backgroundAttachment' => 'scroll',
1210
+ 'gradientType' => 'linear',
1211
+ 'gradientLocation1' => '0',
1212
+ 'gradientLocation2' => '100',
1213
+ 'gradientAngle' => '0',
1214
+ 'backgroundColor' => '',
1215
+ 'backgroundOpacity' => '',
1216
+ 'backgroundVideoOpacity' => '50',
1217
+ 'backgroundImageColor' => '',
1218
+ 'align' => 'center',
1219
+ 'borderStyle' => 'none',
1220
+ 'borderWidth' => '1',
1221
+ 'borderRadius' => '',
1222
+ 'borderColor' => '',
1223
+ 'themeWidth' => false,
1224
+ ),
1225
+ ),
1226
+ 'uagb/social-share' => array(
1227
+ 'slug' => '',
1228
+ 'title' => __( 'Social Share', 'ultimate-addons-for-gutenberg' ),
1229
+ 'description' => __( 'This block allows you to let users share your content across various social networking sites.', 'ultimate-addons-for-gutenberg' ),
1230
+ 'default' => true,
1231
+ 'attributes' => array(
1232
+ 'align' => 'center',
1233
+ 'social_count' => '1',
1234
+ 'socials' => array(
1235
+ array(
1236
+ 'type' => 'facebook',
1237
+ 'image_icon' => 'icon',
1238
+ 'icon' => 'fab fa-facebook',
1239
+ 'image' => '',
1240
+ 'icon_color' => '#3a3a3a',
1241
+ 'icon_hover_color' => '#3a3a3a',
1242
+ 'icon_bg_color' => '',
1243
+ 'icon_bg_hover_color' => '',
1244
+ ),
1245
+ ),
1246
+ 'gap' => '10',
1247
+ 'size' => '40',
1248
+ 'sizeType' => 'px',
1249
+ 'sizeMobile' => '',
1250
+ 'sizeTablet' => '',
1251
+ 'bgSize' => '0',
1252
+ 'bgSizeType' => 'px',
1253
+ 'bgSizeMobile' => '',
1254
+ 'bgSizeTablet' => '',
1255
+ 'borderRadius' => '0',
1256
+ 'social_layout' => 'horizontal',
1257
+ 'stack' => 'none',
1258
+ ),
1259
+ ),
1260
+ 'uagb/team' => array(
1261
+ 'slug' => '',
1262
+ 'title' => __( 'Team', 'ultimate-addons-for-gutenberg' ),
1263
+ 'description' => __( 'This block allows you to display your team. Add their picture, name, what they do and links to their social profiles.', 'ultimate-addons-for-gutenberg' ),
1264
+ 'default' => true,
1265
+ 'attributes' => array(
1266
+ 'block_id' => '',
1267
+ 'align' => 'center',
1268
+ 'tag' => 'h3',
1269
+ 'titleColor' => '',
1270
+ 'prefixColor' => '#888888',
1271
+ 'descColor' => '',
1272
+ 'socialColor' => '#333',
1273
+ 'socialHoverColor' => '',
1274
+ 'titleFontFamily' => '',
1275
+ 'titleLoadGoogleFonts' => false,
1276
+ 'titleFontWeight' => '',
1277
+ 'titleFontSubset' => '',
1278
+ 'titleFontSize' => 15,
1279
+ 'titleFontSizeType' => 'px',
1280
+ 'titleFontSizeTablet' => '',
1281
+ 'titleFontSizeMobile' => '',
1282
+ 'titleLineHeight' => '',
1283
+ 'titleLineHeightType' => 'em',
1284
+ 'titleLineHeightTablet' => '',
1285
+ 'titleLineHeightMobile' => '',
1286
+ 'prefixFontFamily' => '',
1287
+ 'prefixLoadGoogleFonts' => false,
1288
+ 'prefixFontWeight' => '',
1289
+ 'prefixFontSubset' => '',
1290
+ 'prefixFontSize' => 15,
1291
+ 'prefixFontSizeType' => 'px',
1292
+ 'prefixFontSizeTablet' => '',
1293
+ 'prefixFontSizeMobile' => '',
1294
+ 'prefixLineHeight' => '',
1295
+ 'prefixLineHeightType' => 'em',
1296
+ 'prefixLineHeightTablet' => '',
1297
+ 'prefixLineHeightMobile' => '',
1298
+ 'descFontFamily' => '',
1299
+ 'descLoadGoogleFonts' => false,
1300
+ 'descFontWeight' => '',
1301
+ 'descFontSubset' => '',
1302
+ 'descFontSize' => 15,
1303
+ 'descFontSizeType' => 'px',
1304
+ 'descFontSizeTablet' => '',
1305
+ 'descFontSizeMobile' => '',
1306
+ 'descLineHeight' => '',
1307
+ 'descLineHeightType' => 'em',
1308
+ 'descLineHeightTablet' => '',
1309
+ 'descLineHeightMobile' => '',
1310
+ 'socialFontSize' => 20,
1311
+ 'socialFontSizeType' => 'px',
1312
+ 'socialFontSizeMobile' => '',
1313
+ 'socialFontSizeTablet' => '',
1314
+ 'image' => '',
1315
+ 'imgStyle' => 'normal',
1316
+ 'imgPosition' => 'above',
1317
+ 'imgAlign' => 'top',
1318
+ 'imgSiz' => 'thumbnail',
1319
+ 'imgWidth' => 120,
1320
+ 'titleSpace' => '',
1321
+ 'prefixSpace' => '',
1322
+ 'descSpace' => 10,
1323
+ 'imgLeftMargin' => 20,
1324
+ 'imgRightMargin' => 20,
1325
+ 'imgTopMargin' => 15,
1326
+ 'imgBottomMargin' => 15,
1327
+ 'socialSpace' => 20,
1328
+ 'headingTag' => 'h3',
1329
+ ),
1330
+ ),
1331
+ 'uagb/testimonial' => array(
1332
+ 'slug' => '',
1333
+ 'title' => __( 'Testimonial', 'ultimate-addons-for-gutenberg' ),
1334
+ 'description' => __( 'This block helps your display some amazing client feedback within your website.', 'ultimate-addons-for-gutenberg' ),
1335
+ 'default' => true,
1336
+ 'attributes' => array(
1337
+ 'headingAlign' => 'center',
1338
+ 'companyColor' => '#888888',
1339
+ 'descColor' => '#333',
1340
+ 'authorColor' => '#333',
1341
+ 'nameFontSizeType' => 'px',
1342
+ 'nameFontSize' => '',
1343
+ 'nameFontSizeTablet' => '',
1344
+ 'nameFontSizeMobile' => '',
1345
+ 'nameFontFamily' => '',
1346
+ 'nameFontWeight' => '',
1347
+ 'nameFontSubset' => '',
1348
+ 'nameLineHeightType' => 'em',
1349
+ 'nameLineHeight' => '',
1350
+ 'nameLineHeightTablet' => '',
1351
+ 'nameLineHeightMobile' => '',
1352
+ 'nameLoadGoogleFonts' => false,
1353
+ 'companyFontSizeType' => 'px',
1354
+ 'companyFontSize' => '',
1355
+ 'companyFontSizeTablet' => '',
1356
+ 'companyFontSizeMobile' => '',
1357
+ 'companyFontFamily' => '',
1358
+ 'companyFontWeight' => '',
1359
+ 'companyFontSubset' => '',
1360
+ 'companyLineHeightType' => 'em',
1361
+ 'companyLineHeight' => '',
1362
+ 'companyLineHeightTablet' => '',
1363
+ 'companyLineHeightMobile' => '',
1364
+ 'companyLoadGoogleFonts' => false,
1365
+ 'descFontSizeType' => 'px',
1366
+ 'descFontSize' => '',
1367
+ 'descFontSizeTablet' => '',
1368
+ 'descFontSizeMobile' => '',
1369
+ 'descFontFamily' => '',
1370
+ 'descFontWeight' => '',
1371
+ 'descFontSubset' => '',
1372
+ 'descLineHeightType' => 'em',
1373
+ 'descLineHeight' => '',
1374
+ 'descLineHeightTablet' => '',
1375
+ 'descLineHeightMobile' => '',
1376
+ 'descLoadGoogleFonts' => false,
1377
+ 'descSpace' => 15,
1378
+ 'block_id' => '',
1379
+ 'nameSpace' => 5,
1380
+ 'imgVrPadding' => 10,
1381
+ 'imgHrPadding' => 10,
1382
+ 'imageWidth' => 60,
1383
+ 'rowGap' => 10,
1384
+ 'columnGap' => 10,
1385
+ 'contentPadding' => 5,
1386
+ 'backgroundColor' => '',
1387
+ 'backgroundImage' => '',
1388
+ 'backgroundPosition' => 'center-center',
1389
+ 'backgroundSize' => 'cover',
1390
+ 'backgroundRepeat' => 'no-repeat',
1391
+ 'backgroundImageColor' => '',
1392
+ 'backgroundOpacity' => 0,
1393
+ 'borderStyle' => 'none',
1394
+ 'borderWidth' => 1,
1395
+ 'borderRadius' => 0,
1396
+ 'borderColor' => '#333',
1397
+ 'arrowColor' => '#333',
1398
+ 'arrowDots' => 'arrowDots',
1399
+ 'arrowBorderSize' => 1,
1400
+ 'arrowBorderRadius' => 0,
1401
+ 'columns' => 1,
1402
+ 'autoplaySpeed' => 2000,
1403
+ 'autoplay' => true,
1404
+ 'infiniteLoop' => true,
1405
+ 'pauseOnHover' => true,
1406
+ 'transitionSpeed' => 500,
1407
+ 'tcolumns' => 1,
1408
+ 'mcolumns' => 1,
1409
+ 'arrowSize' => 20,
1410
+ 'test_item_count' => 3,
1411
+ ),
1412
+ ),
1413
+ );
1414
+ }
1415
+ return self::$block_attributes;
1416
+ }
1417
+ }
1418
+ }
classes/class-uagb-core-plugin.php CHANGED
@@ -1,61 +1,61 @@
1
- <?php
2
- /**
3
- * UAGB Core Plugin.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! defined( 'ABSPATH' ) ) {
9
- exit; // Exit if accessed directly.
10
- }
11
-
12
- /**
13
- * UAGB_Core_Plugin.
14
- *
15
- * @package UAGB
16
- */
17
- class UAGB_Core_Plugin {
18
-
19
- /**
20
- * Member Variable
21
- *
22
- * @var instance
23
- */
24
- private static $instance;
25
-
26
- /**
27
- * Initiator
28
- */
29
- public static function get_instance() {
30
- if ( ! isset( self::$instance ) ) {
31
- self::$instance = new self;
32
- }
33
- return self::$instance;
34
- }
35
-
36
- /**
37
- * Constructor
38
- */
39
- public function __construct() {
40
-
41
- $this->includes();
42
- }
43
-
44
- /**
45
- * Includes.
46
- *
47
- * @since 1.0.0
48
- */
49
- private function includes() {
50
-
51
- require( UAGB_DIR . 'classes/class-uagb-admin-notices.php' );
52
- require( UAGB_DIR . 'classes/class-uagb-admin.php' );
53
- require( UAGB_DIR . 'classes/class-uagb-init-blocks.php' );
54
- }
55
- }
56
-
57
- /**
58
- * Prepare if class 'UAGB_Core_Plugin' exist.
59
- * Kicking this off by calling 'get_instance()' method
60
- */
61
- UAGB_Core_Plugin::get_instance();
1
+ <?php
2
+ /**
3
+ * UAGB Core Plugin.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) {
9
+ exit; // Exit if accessed directly.
10
+ }
11
+
12
+ /**
13
+ * UAGB_Core_Plugin.
14
+ *
15
+ * @package UAGB
16
+ */
17
+ class UAGB_Core_Plugin {
18
+
19
+ /**
20
+ * Member Variable
21
+ *
22
+ * @var instance
23
+ */
24
+ private static $instance;
25
+
26
+ /**
27
+ * Initiator
28
+ */
29
+ public static function get_instance() {
30
+ if ( ! isset( self::$instance ) ) {
31
+ self::$instance = new self;
32
+ }
33
+ return self::$instance;
34
+ }
35
+
36
+ /**
37
+ * Constructor
38
+ */
39
+ public function __construct() {
40
+
41
+ $this->includes();
42
+ }
43
+
44
+ /**
45
+ * Includes.
46
+ *
47
+ * @since 1.0.0
48
+ */
49
+ private function includes() {
50
+
51
+ require( UAGB_DIR . 'lib/notices/class-astra-notices.php' );
52
+ require( UAGB_DIR . 'classes/class-uagb-admin.php' );
53
+ require( UAGB_DIR . 'classes/class-uagb-init-blocks.php' );
54
+ }
55
+ }
56
+
57
+ /**
58
+ * Prepare if class 'UAGB_Core_Plugin' exist.
59
+ * Kicking this off by calling 'get_instance()' method
60
+ */
61
+ UAGB_Core_Plugin::get_instance();
classes/class-uagb-helper.php CHANGED
@@ -1,824 +1,873 @@
1
- <?php
2
- /**
3
- * UAGB Helper.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Helper' ) ) {
9
-
10
- /**
11
- * Class UAGB_Helper.
12
- */
13
- final class UAGB_Helper {
14
-
15
- /**
16
- * Member Variable
17
- *
18
- * @since 0.0.1
19
- * @var instance
20
- */
21
- private static $instance;
22
-
23
- /**
24
- * Member Variable
25
- *
26
- * @since 0.0.1
27
- * @var instance
28
- */
29
- public static $block_list;
30
-
31
- /**
32
- * Store Json variable
33
- *
34
- * @since 1.8.1
35
- * @var instance
36
- */
37
- public static $icon_json;
38
-
39
- /**
40
- * Page Blocks Variable
41
- *
42
- * @since 1.6.0
43
- * @var instance
44
- */
45
- public static $page_blocks;
46
-
47
- /**
48
- * Google fonts to enqueue
49
- *
50
- * @var array
51
- */
52
- public static $gfonts = array();
53
-
54
- /**
55
- * Initiator
56
- *
57
- * @since 0.0.1
58
- */
59
- public static function get_instance() {
60
- if ( ! isset( self::$instance ) ) {
61
- self::$instance = new self;
62
- }
63
- return self::$instance;
64
- }
65
-
66
- /**
67
- * Constructor
68
- */
69
- public function __construct() {
70
-
71
- require( UAGB_DIR . 'classes/class-uagb-config.php' );
72
- require( UAGB_DIR . 'classes/class-uagb-block-helper.php' );
73
-
74
- self::$block_list = UAGB_Config::get_block_attributes();
75
-
76
- add_action( 'wp_head', array( $this, 'generate_stylesheet' ), 80 );
77
- add_action( 'wp_head', array( $this, 'frontend_gfonts' ), 120 );
78
- add_action( 'wp_footer', array( $this, 'generate_script' ), 1000 );
79
- }
80
-
81
- /**
82
- * Load the front end Google Fonts
83
- */
84
- public function frontend_gfonts() {
85
- if ( empty( self::$gfonts ) ) {
86
- return;
87
- }
88
- $show_google_fonts = apply_filters( 'uagb_blocks_show_google_fonts', true );
89
- if ( ! $show_google_fonts ) {
90
- return;
91
- }
92
- $link = '';
93
- $subsets = array();
94
- foreach ( self::$gfonts as $key => $gfont_values ) {
95
- if ( ! empty( $link ) ) {
96
- $link .= '%7C'; // Append a new font to the string.
97
- }
98
- $link .= $gfont_values['fontfamily'];
99
- if ( ! empty( $gfont_values['fontvariants'] ) ) {
100
- $link .= ':';
101
- $link .= implode( ',', $gfont_values['fontvariants'] );
102
- }
103
- if ( ! empty( $gfont_values['fontsubsets'] ) ) {
104
- foreach ( $gfont_values['fontsubsets'] as $subset ) {
105
- if ( ! in_array( $subset, $subsets ) ) {
106
- array_push( $subsets, $subset );
107
- }
108
- }
109
- }
110
- }
111
- if ( ! empty( $subsets ) ) {
112
- $link .= '&amp;subset=' . implode( ',', $subsets );
113
- }
114
- echo '<link href="//fonts.googleapis.com/css?family=' . esc_attr( str_replace( '|', '%7C', $link ) ) . '" rel="stylesheet">';
115
- }
116
-
117
-
118
- /**
119
- * Parse CSS into correct CSS syntax.
120
- *
121
- * @param array $selectors The block selectors.
122
- * @param string $id The selector ID.
123
- * @since 0.0.1
124
- */
125
- public static function generate_css( $selectors, $id ) {
126
-
127
- $styling_css = '';
128
-
129
- if ( empty( $selectors ) ) {
130
- return;
131
- }
132
-
133
- foreach ( $selectors as $key => $value ) {
134
- $styling_css .= $id;
135
-
136
- $styling_css .= $key . ' { ';
137
- $css = '';
138
-
139
- foreach ( $value as $j => $val ) {
140
- $css .= $j . ': ' . $val . ';';
141
- }
142
-
143
- $styling_css .= $css . ' } ';
144
- }
145
-
146
- return $styling_css;
147
- }
148
-
149
- /**
150
- * Parse CSS into correct CSS syntax.
151
- *
152
- * @param array $selectors The block selectors.
153
- * @param string $id The selector ID.
154
- * @param string $type Media Query type mobile/tablet.
155
- * @since 0.0.1
156
- */
157
- public static function generate_responsive_css( $selectors, $id, $type ) {
158
-
159
- $breakpoint = ( 'mobile' == $type ) ? UAGB_MOBILE_BREAKPOINT : UAGB_TABLET_BREAKPOINT;
160
-
161
- $css = '@media only screen and (max-width: ' . $breakpoint . 'px) { ';
162
- $css .= self::generate_css( $selectors, $id );
163
- $css .= ' } ';
164
-
165
- return $css;
166
- }
167
-
168
- /**
169
- * Generates CSS recurrsively.
170
- *
171
- * @param object $block The block object.
172
- * @since 0.0.1
173
- */
174
- public function get_block_css( $block ) {
175
-
176
- // @codingStandardsIgnoreStart
177
-
178
- $block = ( array ) $block;
179
-
180
- $name = $block['blockName'];
181
- $css = '';
182
-
183
- if( ! isset( $name ) ) {
184
- return;
185
- }
186
-
187
- if ( isset( $block['attrs'] ) && is_array( $block['attrs'] ) ) {
188
- $blockattr = $block['attrs'];
189
- if ( isset( $blockattr['block_id'] ) ) {
190
- $block_id = $blockattr['block_id'];
191
- }
192
- }
193
-
194
- switch ( $name ) {
195
- case 'uagb/section':
196
- $css .= UAGB_Block_Helper::get_section_css( $blockattr, $block_id );
197
- break;
198
-
199
- case 'uagb/advanced-heading':
200
- $css .= UAGB_Block_Helper::get_adv_heading_css( $blockattr, $block_id );
201
- UAGB_Block_Helper::blocks_advanced_heading_gfont( $blockattr );
202
- break;
203
-
204
- case 'uagb/info-box':
205
- $css .= UAGB_Block_Helper::get_info_box_css( $blockattr, $block_id );
206
- UAGB_Block_Helper::blocks_info_box_gfont( $blockattr );
207
- break;
208
-
209
- case 'uagb/buttons':
210
- $css .= UAGB_Block_Helper::get_buttons_css( $blockattr, $block_id );
211
- UAGB_Block_Helper::blocks_buttons_gfont( $blockattr );
212
- break;
213
-
214
- case 'uagb/blockquote':
215
- $css .= UAGB_Block_Helper::get_blockquote_css( $blockattr, $block_id );
216
- UAGB_Block_Helper::blocks_blockquote_gfont( $blockattr );
217
- break;
218
-
219
- case 'uagb/testimonial':
220
- $css .= UAGB_Block_Helper::get_testimonial_css( $blockattr, $block_id );
221
- UAGB_Block_Helper::blocks_testimonial_gfont( $blockattr );
222
- break;
223
-
224
- case 'uagb/team':
225
- $css .= UAGB_Block_Helper::get_team_css( $blockattr, $block_id );
226
- UAGB_Block_Helper::blocks_team_gfont( $blockattr );
227
- break;
228
-
229
- case 'uagb/social-share':
230
- $css .= UAGB_Block_Helper::get_social_share_css( $blockattr, $block_id );
231
- break;
232
-
233
- case 'uagb/content-timeline':
234
- $css .= UAGB_Block_Helper::get_content_timeline_css( $blockattr, $block_id );
235
- UAGB_Block_Helper::blocks_content_timeline_gfont( $blockattr );
236
- break;
237
-
238
- case 'uagb/restaurant-menu':
239
- $css .= UAGB_Block_Helper::get_restaurant_menu_css( $blockattr, $block_id );
240
- UAGB_Block_Helper::blocks_restaurant_menu_gfont( $blockattr );
241
- break;
242
-
243
- case 'uagb/call-to-action':
244
- $css .= UAGB_Block_Helper::get_call_to_action_css( $blockattr, $block_id );
245
- UAGB_Block_Helper::blocks_call_to_action_gfont( $blockattr );
246
- break;
247
-
248
- case 'uagb/post-timeline':
249
- $css .= UAGB_Block_Helper::get_post_timeline_css( $blockattr, $block_id );
250
- UAGB_Block_Helper::blocks_post_timeline_gfont( $blockattr );
251
- break;
252
-
253
- case 'uagb/icon-list':
254
- $css .= UAGB_Block_Helper::get_icon_list_css( $blockattr, $block_id );
255
- UAGB_Block_Helper::blocks_icon_list_gfont( $blockattr );
256
- break;
257
-
258
- case 'uagb/post-grid':
259
- $css .= UAGB_Block_Helper::get_post_grid_css( $blockattr, $block_id );
260
- UAGB_Block_Helper::blocks_post_gfont( $blockattr );
261
- break;
262
-
263
- case 'uagb/post-carousel':
264
- $css .= UAGB_Block_Helper::get_post_carousel_css( $blockattr, $block_id );
265
- UAGB_Block_Helper::blocks_post_gfont( $blockattr );
266
- break;
267
-
268
- case 'uagb/post-masonry':
269
- $css .= UAGB_Block_Helper::get_post_masonry_css( $blockattr, $block_id );
270
- UAGB_Block_Helper::blocks_post_gfont( $blockattr );
271
- break;
272
-
273
- case 'uagb/columns':
274
- $css .= UAGB_Block_Helper::get_columns_css( $blockattr, $block_id );
275
- break;
276
-
277
- case 'uagb/column':
278
- $css .= UAGB_Block_Helper::get_column_css( $blockattr, $block_id );
279
- break;
280
-
281
- default:
282
- // Nothing to do here.
283
- break;
284
- }
285
-
286
- if ( isset( $block['innerBlocks'] ) ) {
287
- foreach ( $block['innerBlocks'] as $j => $inner_block ) {
288
- if ( 'core/block' == $inner_block['blockName'] ) {
289
- $id = ( isset( $inner_block['attrs']['ref'] ) ) ? $inner_block['attrs']['ref'] : 0;
290
-
291
- if ( $id ) {
292
- $content = get_post_field( 'post_content', $id );
293
-
294
- $reusable_blocks = $this->parse( $content );
295
-
296
- $this->get_stylesheet( $reusable_blocks );
297
- }
298
- } else {
299
- // Get CSS for the Block.
300
- $css .= $this->get_block_css( $inner_block );
301
- }
302
- }
303
- }
304
-
305
- echo $css;
306
-
307
- // @codingStandardsIgnoreEnd
308
- }
309
-
310
- /**
311
- * Adds Google fonts all blocks.
312
- *
313
- * @param array $load_google_font the blocks attr.
314
- * @param array $font_family the blocks attr.
315
- * @param array $font_weight the blocks attr.
316
- * @param array $font_subset the blocks attr.
317
- */
318
- public static function blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset ) {
319
-
320
- if ( true == $load_google_font ) {
321
- if ( ! array_key_exists( $font_family, self::$gfonts ) ) {
322
- $add_font = array(
323
- 'fontfamily' => $font_family,
324
- 'fontvariants' => ( isset( $font_weight ) && ! empty( $font_weight ) ? array( $font_weight ) : array() ),
325
- 'fontsubsets' => ( isset( $font_subset ) && ! empty( $font_subset ) ? array( $font_subset ) : array() ),
326
- );
327
- self::$gfonts[ $font_family ] = $add_font;
328
- } else {
329
- if ( isset( $font_weight ) && ! empty( $font_weight ) ) {
330
- if ( ! in_array( $font_weight, self::$gfonts[ $font_family ]['fontvariants'], true ) ) {
331
- array_push( self::$gfonts[ $font_family ]['fontvariants'], $font_weight );
332
- }
333
- }
334
- if ( isset( $font_subset ) && ! empty( $font_subset ) ) {
335
- if ( ! in_array( $font_subset, self::$gfonts[ $font_family ]['fontsubsets'], true ) ) {
336
- array_push( self::$gfonts[ $font_family ]['fontsubsets'], $font_subset );
337
- }
338
- }
339
- }
340
- }
341
- }
342
-
343
- /**
344
- * Generates Js recurrsively.
345
- *
346
- * @param object $block The block object.
347
- * @since 1.6.0
348
- */
349
- public function get_block_js( $block ) {
350
-
351
- // @codingStandardsIgnoreStart
352
-
353
- $block = ( array ) $block;
354
-
355
- $name = $block['blockName'];
356
- $js = '';
357
-
358
- if( ! isset( $name ) ) {
359
- return;
360
- }
361
-
362
- if ( isset( $block['attrs'] ) && is_array( $block['attrs'] ) ) {
363
- $blockattr = $block['attrs'];
364
- if ( isset( $blockattr['block_id'] ) ) {
365
- $block_id = $blockattr['block_id'];
366
- }
367
- }
368
-
369
- switch ( $name ) {
370
-
371
- case 'uagb/testimonial':
372
- $js .= UAGB_Block_Helper::get_testimonial_js( $blockattr, $block_id );
373
- break;
374
-
375
- case 'uagb/blockquote':
376
- $js .= UAGB_Block_Helper::get_blockquote_js( $blockattr, $block_id );
377
- break;
378
-
379
- case 'uagb/social-share':
380
- $js .= UAGB_Block_Helper::get_social_share_js( $block_id );
381
- break;
382
-
383
- default:
384
- // Nothing to do here.
385
- break;
386
- }
387
-
388
- if ( isset( $block['innerBlocks'] ) ) {
389
-
390
- foreach ( $block['innerBlocks'] as $j => $inner_block ) {
391
-
392
- if ( 'core/block' == $inner_block['blockName'] ) {
393
- $id = ( isset( $inner_block['attrs']['ref'] ) ) ? $inner_block['attrs']['ref'] : 0;
394
-
395
- if ( $id ) {
396
- $content = get_post_field( 'post_content', $id );
397
-
398
- $reusable_blocks = $this->parse( $content );
399
-
400
- $this->get_scripts( $reusable_blocks );
401
- }
402
- } else {
403
- // Get JS for the Block.
404
- $js .= $this->get_block_js( $inner_block );
405
- }
406
- }
407
- }
408
-
409
- echo $js;
410
-
411
- // @codingStandardsIgnoreEnd
412
- }
413
-
414
- /**
415
- * Generates stylesheet and appends in head tag.
416
- *
417
- * @since 0.0.1
418
- */
419
- public function generate_stylesheet() {
420
-
421
- $this_post = array();
422
-
423
- if ( is_single() || is_page() || is_404() ) {
424
- global $post;
425
- $this_post = $post;
426
- $this->_generate_stylesheet( $this_post );
427
- if ( ! is_object( $post ) ) {
428
- return;
429
- }
430
- } elseif ( is_archive() || is_home() || is_search() ) {
431
- global $wp_query;
432
-
433
- if ( $wp_query->have_posts() ) {
434
- while ( $wp_query->have_posts() ) {
435
- $wp_query->the_post();
436
- global $post;
437
- $this_post = $post;
438
- $this->_generate_stylesheet( $this_post );
439
- }
440
- }
441
- }
442
- }
443
-
444
- /**
445
- * Generates stylesheet in loop.
446
- *
447
- * @param object $this_post Current Post Object.
448
- * @since 1.7.0
449
- */
450
- public function _generate_stylesheet( $this_post ) {
451
-
452
- if ( has_blocks( get_the_ID() ) ) {
453
- $blocks = $this->parse( $this_post->post_content );
454
- self::$page_blocks = $blocks;
455
-
456
- if ( ! is_array( $blocks ) || empty( $blocks ) ) {
457
- return;
458
- }
459
-
460
- ob_start();
461
- ?>
462
- <style type="text/css" media="all" id="uagb-style-frontend"><?php $this->get_stylesheet( $blocks ); ?></style>
463
- <?php
464
- }
465
- }
466
-
467
- /**
468
- * Generates scripts and appends in footer tag.
469
- *
470
- * @since 1.5.0
471
- */
472
- public function generate_script() {
473
-
474
- $blocks = self::$page_blocks;
475
-
476
- if ( ! is_array( $blocks ) || empty( $blocks ) ) {
477
- return;
478
- }
479
-
480
- ob_start();
481
- ?>
482
- <script type="text/javascript" id="uagb-script-frontend">
483
- ( function( $ ) {
484
- <?php $this->get_scripts( $blocks ); ?>
485
- })(jQuery)
486
- </script>
487
- <?php
488
- }
489
-
490
- /**
491
- * Parse Guten Block.
492
- *
493
- * @param string $content the content string.
494
- * @since 1.1.0
495
- */
496
- public function parse( $content ) {
497
-
498
- global $wp_version;
499
-
500
- return ( version_compare( $wp_version, '5', '>=' ) ) ? parse_blocks( $content ) : gutenberg_parse_blocks( $content );
501
- }
502
-
503
- /**
504
- * Generates stylesheet for reusable blocks.
505
- *
506
- * @param array $blocks Blocks array.
507
- * @since 1.1.0
508
- */
509
- public function get_stylesheet( $blocks ) {
510
-
511
- foreach ( $blocks as $i => $block ) {
512
- if ( is_array( $block ) ) {
513
- if ( 'core/block' == $block['blockName'] ) {
514
- $id = ( isset( $block['attrs']['ref'] ) ) ? $block['attrs']['ref'] : 0;
515
-
516
- if ( $id ) {
517
- $content = get_post_field( 'post_content', $id );
518
-
519
- $reusable_blocks = $this->parse( $content );
520
-
521
- $this->get_stylesheet( $reusable_blocks );
522
- }
523
- } else {
524
- // Get CSS for the Block.
525
- $this->get_block_css( $block );
526
- }
527
- }
528
- }
529
- }
530
-
531
-
532
- /**
533
- * Generates scripts for reusable blocks.
534
- *
535
- * @param array $blocks Blocks array.
536
- * @since 1.6.0
537
- */
538
- public function get_scripts( $blocks ) {
539
-
540
- foreach ( $blocks as $i => $block ) {
541
- if ( is_array( $block ) ) {
542
- if ( 'core/block' == $block['blockName'] ) {
543
- $id = ( isset( $block['attrs']['ref'] ) ) ? $block['attrs']['ref'] : 0;
544
-
545
- if ( $id ) {
546
- $content = get_post_field( 'post_content', $id );
547
-
548
- $reusable_blocks = $this->parse( $content );
549
-
550
- $this->get_scripts( $reusable_blocks );
551
- }
552
- } else {
553
- // Get JS for the Block.
554
- $this->get_block_js( $block );
555
- }
556
- }
557
- }
558
- }
559
-
560
- /**
561
- * Get Buttons default array.
562
- *
563
- * @since 0.0.1
564
- */
565
- public static function get_button_defaults() {
566
-
567
- $default = array();
568
-
569
- for ( $i = 1; $i <= 2; $i++ ) {
570
- array_push(
571
- $default,
572
- array(
573
- 'size' => '',
574
- 'vPadding' => 10,
575
- 'hPadding' => 14,
576
- 'borderWidth' => 1,
577
- 'borderRadius' => 2,
578
- 'borderStyle' => 'solid',
579
- 'borderColor' => '#333',
580
- 'borderHColor' => '#333',
581
- 'color' => '#333',
582
- 'background' => '',
583
- 'hColor' => '#333',
584
- 'hBackground' => '',
585
- 'sizeType' => 'px',
586
- 'sizeMobile' => '',
587
- 'sizeTablet' => '',
588
- 'lineHeightType' => 'em',
589
- 'lineHeight' => '',
590
- 'lineHeightMobile' => '',
591
- 'lineHeightTablet' => '',
592
- )
593
- );
594
- }
595
-
596
- return $default;
597
- }
598
-
599
- /**
600
- * Returns an option from the database for
601
- * the admin settings page.
602
- *
603
- * @param string $key The option key.
604
- * @param mixed $default Option default value if option is not available.
605
- * @param boolean $network_override Whether to allow the network admin setting to be overridden on subsites.
606
- * @return string Return the option value
607
- */
608
- public static function get_admin_settings_option( $key, $default = false, $network_override = false ) {
609
-
610
- // Get the site-wide option if we're in the network admin.
611
- if ( $network_override && is_multisite() ) {
612
- $value = get_site_option( $key, $default );
613
- } else {
614
- $value = get_option( $key, $default );
615
- }
616
-
617
- return $value;
618
- }
619
-
620
- /**
621
- * Updates an option from the admin settings page.
622
- *
623
- * @param string $key The option key.
624
- * @param mixed $value The value to update.
625
- * @param bool $network Whether to allow the network admin setting to be overridden on subsites.
626
- * @return mixed
627
- */
628
- public static function update_admin_settings_option( $key, $value, $network = false ) {
629
-
630
- // Update the site-wide option since we're in the network admin.
631
- if ( $network && is_multisite() ) {
632
- update_site_option( $key, $value );
633
- } else {
634
- update_option( $key, $value );
635
- }
636
- }
637
-
638
- /**
639
- * Is Knowledgebase.
640
- *
641
- * @return string
642
- * @since 0.0.1
643
- */
644
- public static function knowledgebase_data() {
645
-
646
- $knowledgebase = array(
647
- 'enable_knowledgebase' => true,
648
- 'knowledgebase_url' => 'https://www.ultimategutenberg.com/docs/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard',
649
- );
650
-
651
- return $knowledgebase;
652
- }
653
-
654
- /**
655
- * Is Knowledgebase.
656
- *
657
- * @return string
658
- * @since 0.0.1
659
- */
660
- public static function support_data() {
661
-
662
- $support = array(
663
- 'enable_support' => true,
664
- 'support_url' => 'https://www.ultimategutenberg.com/support/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard',
665
- );
666
-
667
- return $support;
668
- }
669
-
670
- /**
671
- * Provide Widget settings.
672
- *
673
- * @return array()
674
- * @since 0.0.1
675
- */
676
- public static function get_block_options() {
677
-
678
- $blocks = self::$block_list;
679
- $saved_blocks = self::get_admin_settings_option( '_uagb_blocks' );
680
- if ( is_array( $blocks ) ) {
681
- foreach ( $blocks as $slug => $data ) {
682
- $_slug = str_replace( 'uagb/', '', $slug );
683
-
684
- if ( isset( $saved_blocks[ $_slug ] ) ) {
685
- if ( 'disabled' === $saved_blocks[ $_slug ] ) {
686
- $blocks[ $slug ]['is_activate'] = false;
687
- } else {
688
- $blocks[ $slug ]['is_activate'] = true;
689
- }
690
- } else {
691
- $blocks[ $slug ]['is_activate'] = ( isset( $data['default'] ) ) ? $data['default'] : false;
692
- }
693
- }
694
- }
695
-
696
- self::$block_list = $blocks;
697
-
698
- return apply_filters( 'uagb_enabled_blocks', self::$block_list );
699
- }
700
-
701
- /**
702
- * Get Json Data.
703
- *
704
- * @since 1.8.1
705
- * @return Array
706
- */
707
- public static function backend_load_font_awesome_icons() {
708
-
709
- $json_file = UAGB_DIR . 'dist/blocks/uagb-controls/UAGBIcon.json';
710
- if ( ! file_exists( $json_file ) ) {
711
- return array();
712
- }
713
-
714
- // Function has already run.
715
- if ( null !== self::$icon_json ) {
716
- return self::$icon_json;
717
- }
718
-
719
- $str = file_get_contents( $json_file );
720
- self::$icon_json = json_decode( $str, true );
721
- return self::$icon_json;
722
- }
723
-
724
- /**
725
- * Generate SVG.
726
- *
727
- * @since 1.8.1
728
- * @param array $icon Decoded fontawesome json file data.
729
- * @return string
730
- */
731
- public static function render_svg_html( $icon ) {
732
- $icon = str_replace( 'far', '', $icon );
733
- $icon = str_replace( 'fas', '', $icon );
734
- $icon = str_replace( 'fab', '', $icon );
735
- $icon = str_replace( 'fa-', '', $icon );
736
- $icon = str_replace( 'fa', '', $icon );
737
- $icon = sanitize_text_field( esc_attr( $icon ) );
738
-
739
- $json = UAGB_Helper::backend_load_font_awesome_icons();
740
- $path = isset( $json[ $icon ]['svg']['brands'] ) ? $json[ $icon ]['svg']['brands']['path'] : $json[ $icon ]['svg']['solid']['path'];
741
- $view = isset( $json[ $icon ]['svg']['brands'] ) ? $json[ $icon ]['svg']['brands']['viewBox'] : $json[ $icon ]['svg']['solid']['viewBox'];
742
- if ( $view ) {
743
- $view = implode( ' ', $view );
744
- }
745
- $htm = '<svg xmlns="http://www.w3.org/2000/svg" viewBox= "' . $view . '"><path d="' . $path . '"></path></svg>';
746
- return $htm;
747
- }
748
-
749
- /**
750
- * Returns Query.
751
- *
752
- * @param array $attributes The block attributes.
753
- * @param string $block_type The Block Type.
754
- * @since 1.8.2
755
- */
756
- public static function get_query( $attributes, $block_type ) {
757
-
758
- // Block type is grid/masonry/carousel/timeline.
759
- $query_args = array(
760
- 'posts_per_page' => ( isset( $attributes['postsToShow'] ) ) ? $attributes['postsToShow'] : 6,
761
- 'post_status' => 'publish',
762
- 'order' => ( isset( $attributes['order'] ) ) ? $attributes['order'] : 'desc',
763
- 'orderby' => ( isset( $attributes['orderBy'] ) ) ? $attributes['orderBy'] : 'date',
764
- 'category__in' => ( isset( $attributes['categories'] ) ) ? $attributes['categories'] : '',
765
- 'ignore_sticky_posts' => 1,
766
- );
767
-
768
- $query_args = apply_filters( "uagb_post_query_args_{$block_type}", $query_args );
769
-
770
- return new WP_Query( $query_args );
771
- }
772
-
773
- /**
774
- * Get size information for all currently-registered image sizes.
775
- *
776
- * @global $_wp_additional_image_sizes
777
- * @uses get_intermediate_image_sizes()
778
- * @link https://codex.wordpress.org/Function_Reference/get_intermediate_image_sizes
779
- * @since 1.9.0
780
- * @return array $sizes Data for all currently-registered image sizes.
781
- */
782
- public static function get_image_sizes() {
783
-
784
- global $_wp_additional_image_sizes;
785
-
786
- $sizes = get_intermediate_image_sizes();
787
- $image_sizes = array();
788
-
789
- $image_sizes[] = array(
790
- 'value' => 'full',
791
- 'label' => esc_html__( 'Full', 'ultimate-addons-for-gutenberg' ),
792
- );
793
-
794
- foreach ( $sizes as $size ) {
795
- if ( in_array( $size, array( 'thumbnail', 'medium', 'medium_large', 'large' ) ) ) {
796
- $image_sizes[] = array(
797
- 'value' => $size,
798
- 'label' => ucwords( trim( str_replace( array( '-', '_' ), array( ' ', ' ' ), $size ) ) ),
799
- );
800
- } else {
801
- $image_sizes[] = array(
802
- 'value' => $size,
803
- 'label' => sprintf(
804
- '%1$s (%2$sx%3$s)',
805
- ucwords( trim( str_replace( array( '-', '_' ), array( ' ', ' ' ), $size ) ) ),
806
- $_wp_additional_image_sizes[ $size ]['width'],
807
- $_wp_additional_image_sizes[ $size ]['height']
808
- ),
809
- );
810
- }
811
- }
812
-
813
- $image_sizes = apply_filters( 'uagb_post_featured_image_sizes', $image_sizes );
814
-
815
- return $image_sizes;
816
- }
817
- }
818
-
819
- /**
820
- * Prepare if class 'UAGB_Helper' exist.
821
- * Kicking this off by calling 'get_instance()' method
822
- */
823
- UAGB_Helper::get_instance();
824
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Helper.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Helper' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Helper.
12
+ */
13
+ final class UAGB_Helper {
14
+
15
+ /**
16
+ * Member Variable
17
+ *
18
+ * @since 0.0.1
19
+ * @var instance
20
+ */
21
+ private static $instance;
22
+
23
+ /**
24
+ * Member Variable
25
+ *
26
+ * @since 0.0.1
27
+ * @var instance
28
+ */
29
+ public static $block_list;
30
+
31
+ /**
32
+ * Store Json variable
33
+ *
34
+ * @since 1.8.1
35
+ * @var instance
36
+ */
37
+ public static $icon_json;
38
+
39
+ /**
40
+ * Page Blocks Variable
41
+ *
42
+ * @since 1.6.0
43
+ * @var instance
44
+ */
45
+ public static $page_blocks;
46
+
47
+ /**
48
+ * Google fonts to enqueue
49
+ *
50
+ * @var array
51
+ */
52
+ public static $gfonts = array();
53
+
54
+ /**
55
+ * Initiator
56
+ *
57
+ * @since 0.0.1
58
+ */
59
+ public static function get_instance() {
60
+ if ( ! isset( self::$instance ) ) {
61
+ self::$instance = new self;
62
+ }
63
+ return self::$instance;
64
+ }
65
+
66
+ /**
67
+ * Constructor
68
+ */
69
+ public function __construct() {
70
+
71
+ require( UAGB_DIR . 'classes/class-uagb-config.php' );
72
+ require( UAGB_DIR . 'classes/class-uagb-block-helper.php' );
73
+
74
+ self::$block_list = UAGB_Config::get_block_attributes();
75
+
76
+ add_action( 'wp_head', array( $this, 'generate_stylesheet' ), 80 );
77
+ add_action( 'wp_head', array( $this, 'frontend_gfonts' ), 120 );
78
+ add_action( 'wp_footer', array( $this, 'generate_script' ), 1000 );
79
+ }
80
+
81
+ /**
82
+ * Load the front end Google Fonts
83
+ */
84
+ public function frontend_gfonts() {
85
+ if ( empty( self::$gfonts ) ) {
86
+ return;
87
+ }
88
+ $show_google_fonts = apply_filters( 'uagb_blocks_show_google_fonts', true );
89
+ if ( ! $show_google_fonts ) {
90
+ return;
91
+ }
92
+ $link = '';
93
+ $subsets = array();
94
+ foreach ( self::$gfonts as $key => $gfont_values ) {
95
+ if ( ! empty( $link ) ) {
96
+ $link .= '%7C'; // Append a new font to the string.
97
+ }
98
+ $link .= $gfont_values['fontfamily'];
99
+ if ( ! empty( $gfont_values['fontvariants'] ) ) {
100
+ $link .= ':';
101
+ $link .= implode( ',', $gfont_values['fontvariants'] );
102
+ }
103
+ if ( ! empty( $gfont_values['fontsubsets'] ) ) {
104
+ foreach ( $gfont_values['fontsubsets'] as $subset ) {
105
+ if ( ! in_array( $subset, $subsets ) ) {
106
+ array_push( $subsets, $subset );
107
+ }
108
+ }
109
+ }
110
+ }
111
+ if ( ! empty( $subsets ) ) {
112
+ $link .= '&amp;subset=' . implode( ',', $subsets );
113
+ }
114
+ echo '<link href="//fonts.googleapis.com/css?family=' . esc_attr( str_replace( '|', '%7C', $link ) ) . '" rel="stylesheet">';
115
+ }
116
+
117
+
118
+ /**
119
+ * Parse CSS into correct CSS syntax.
120
+ *
121
+ * @param array $selectors The block selectors.
122
+ * @param string $id The selector ID.
123
+ * @since 0.0.1
124
+ */
125
+ public static function generate_css( $selectors, $id ) {
126
+
127
+ $styling_css = '';
128
+
129
+ if ( empty( $selectors ) ) {
130
+ return;
131
+ }
132
+
133
+ foreach ( $selectors as $key => $value ) {
134
+ $styling_css .= $id;
135
+
136
+ $styling_css .= $key . ' { ';
137
+ $css = '';
138
+
139
+ foreach ( $value as $j => $val ) {
140
+ $css .= $j . ': ' . $val . ';';
141
+ }
142
+
143
+ $styling_css .= $css . ' } ';
144
+ }
145
+
146
+ return $styling_css;
147
+ }
148
+
149
+ /**
150
+ * Parse CSS into correct CSS syntax.
151
+ *
152
+ * @param array $selectors The block selectors.
153
+ * @param string $id The selector ID.
154
+ * @param string $type Media Query type mobile/tablet.
155
+ * @since 0.0.1
156
+ */
157
+ public static function generate_responsive_css( $selectors, $id, $type ) {
158
+
159
+ $breakpoint = ( 'mobile' == $type ) ? UAGB_MOBILE_BREAKPOINT : UAGB_TABLET_BREAKPOINT;
160
+
161
+ $css = '@media only screen and (max-width: ' . $breakpoint . 'px) { ';
162
+ $css .= self::generate_css( $selectors, $id );
163
+ $css .= ' } ';
164
+
165
+ return $css;
166
+ }
167
+
168
+ /**
169
+ * Generates CSS recurrsively.
170
+ *
171
+ * @param object $block The block object.
172
+ * @since 0.0.1
173
+ */
174
+ public function get_block_css( $block ) {
175
+
176
+ // @codingStandardsIgnoreStart
177
+
178
+ $block = ( array ) $block;
179
+
180
+ $name = $block['blockName'];
181
+ $css = '';
182
+
183
+ if( ! isset( $name ) ) {
184
+ return;
185
+ }
186
+
187
+ if ( isset( $block['attrs'] ) && is_array( $block['attrs'] ) ) {
188
+ $blockattr = $block['attrs'];
189
+ if ( isset( $blockattr['block_id'] ) ) {
190
+ $block_id = $blockattr['block_id'];
191
+ }
192
+ }
193
+
194
+ switch ( $name ) {
195
+ case 'uagb/section':
196
+ $css .= UAGB_Block_Helper::get_section_css( $blockattr, $block_id );
197
+ break;
198
+
199
+ case 'uagb/advanced-heading':
200
+ $css .= UAGB_Block_Helper::get_adv_heading_css( $blockattr, $block_id );
201
+ UAGB_Block_Helper::blocks_advanced_heading_gfont( $blockattr );
202
+ break;
203
+
204
+ case 'uagb/info-box':
205
+ $css .= UAGB_Block_Helper::get_info_box_css( $blockattr, $block_id );
206
+ UAGB_Block_Helper::blocks_info_box_gfont( $blockattr );
207
+ break;
208
+
209
+ case 'uagb/buttons':
210
+ $css .= UAGB_Block_Helper::get_buttons_css( $blockattr, $block_id );
211
+ UAGB_Block_Helper::blocks_buttons_gfont( $blockattr );
212
+ break;
213
+
214
+ case 'uagb/blockquote':
215
+ $css .= UAGB_Block_Helper::get_blockquote_css( $blockattr, $block_id );
216
+ UAGB_Block_Helper::blocks_blockquote_gfont( $blockattr );
217
+ break;
218
+
219
+ case 'uagb/testimonial':
220
+ $css .= UAGB_Block_Helper::get_testimonial_css( $blockattr, $block_id );
221
+ UAGB_Block_Helper::blocks_testimonial_gfont( $blockattr );
222
+ break;
223
+
224
+ case 'uagb/team':
225
+ $css .= UAGB_Block_Helper::get_team_css( $blockattr, $block_id );
226
+ UAGB_Block_Helper::blocks_team_gfont( $blockattr );
227
+ break;
228
+
229
+ case 'uagb/social-share':
230
+ $css .= UAGB_Block_Helper::get_social_share_css( $blockattr, $block_id );
231
+ break;
232
+
233
+ case 'uagb/content-timeline':
234
+ $css .= UAGB_Block_Helper::get_content_timeline_css( $blockattr, $block_id );
235
+ UAGB_Block_Helper::blocks_content_timeline_gfont( $blockattr );
236
+ break;
237
+
238
+ case 'uagb/restaurant-menu':
239
+ $css .= UAGB_Block_Helper::get_restaurant_menu_css( $blockattr, $block_id );
240
+ UAGB_Block_Helper::blocks_restaurant_menu_gfont( $blockattr );
241
+ break;
242
+
243
+ case 'uagb/call-to-action':
244
+ $css .= UAGB_Block_Helper::get_call_to_action_css( $blockattr, $block_id );
245
+ UAGB_Block_Helper::blocks_call_to_action_gfont( $blockattr );
246
+ break;
247
+
248
+ case 'uagb/post-timeline':
249
+ $css .= UAGB_Block_Helper::get_post_timeline_css( $blockattr, $block_id );
250
+ UAGB_Block_Helper::blocks_post_timeline_gfont( $blockattr );
251
+ break;
252
+
253
+ case 'uagb/icon-list':
254
+ $css .= UAGB_Block_Helper::get_icon_list_css( $blockattr, $block_id );
255
+ UAGB_Block_Helper::blocks_icon_list_gfont( $blockattr );
256
+ break;
257
+
258
+ case 'uagb/post-grid':
259
+ $css .= UAGB_Block_Helper::get_post_grid_css( $blockattr, $block_id );
260
+ UAGB_Block_Helper::blocks_post_gfont( $blockattr );
261
+ break;
262
+
263
+ case 'uagb/post-carousel':
264
+ $css .= UAGB_Block_Helper::get_post_carousel_css( $blockattr, $block_id );
265
+ UAGB_Block_Helper::blocks_post_gfont( $blockattr );
266
+ break;
267
+
268
+ case 'uagb/post-masonry':
269
+ $css .= UAGB_Block_Helper::get_post_masonry_css( $blockattr, $block_id );
270
+ UAGB_Block_Helper::blocks_post_gfont( $blockattr );
271
+ break;
272
+
273
+ case 'uagb/columns':
274
+ $css .= UAGB_Block_Helper::get_columns_css( $blockattr, $block_id );
275
+ break;
276
+
277
+ case 'uagb/column':
278
+ $css .= UAGB_Block_Helper::get_column_css( $blockattr, $block_id );
279
+ break;
280
+
281
+ case 'uagb/cf7-styler':
282
+ $css .= UAGB_Block_Helper::get_cf7_styler_css( $blockattr, $block_id );
283
+ UAGB_Block_Helper::blocks_cf7_styler_gfont( $blockattr );
284
+ break;
285
+
286
+ default:
287
+ // Nothing to do here.
288
+ break;
289
+ }
290
+
291
+ if ( isset( $block['innerBlocks'] ) ) {
292
+ foreach ( $block['innerBlocks'] as $j => $inner_block ) {
293
+ if ( 'core/block' == $inner_block['blockName'] ) {
294
+ $id = ( isset( $inner_block['attrs']['ref'] ) ) ? $inner_block['attrs']['ref'] : 0;
295
+
296
+ if ( $id ) {
297
+ $content = get_post_field( 'post_content', $id );
298
+
299
+ $reusable_blocks = $this->parse( $content );
300
+
301
+ $this->get_stylesheet( $reusable_blocks );
302
+ }
303
+ } else {
304
+ // Get CSS for the Block.
305
+ $css .= $this->get_block_css( $inner_block );
306
+ }
307
+ }
308
+ }
309
+
310
+ echo $css;
311
+
312
+ // @codingStandardsIgnoreEnd
313
+ }
314
+
315
+ /**
316
+ * Adds Google fonts all blocks.
317
+ *
318
+ * @param array $load_google_font the blocks attr.
319
+ * @param array $font_family the blocks attr.
320
+ * @param array $font_weight the blocks attr.
321
+ * @param array $font_subset the blocks attr.
322
+ */
323
+ public static function blocks_google_font( $load_google_font, $font_family, $font_weight, $font_subset ) {
324
+
325
+ if ( true == $load_google_font ) {
326
+ if ( ! array_key_exists( $font_family, self::$gfonts ) ) {
327
+ $add_font = array(
328
+ 'fontfamily' => $font_family,
329
+ 'fontvariants' => ( isset( $font_weight ) && ! empty( $font_weight ) ? array( $font_weight ) : array() ),
330
+ 'fontsubsets' => ( isset( $font_subset ) && ! empty( $font_subset ) ? array( $font_subset ) : array() ),
331
+ );
332
+ self::$gfonts[ $font_family ] = $add_font;
333
+ } else {
334
+ if ( isset( $font_weight ) && ! empty( $font_weight ) ) {
335
+ if ( ! in_array( $font_weight, self::$gfonts[ $font_family ]['fontvariants'], true ) ) {
336
+ array_push( self::$gfonts[ $font_family ]['fontvariants'], $font_weight );
337
+ }
338
+ }
339
+ if ( isset( $font_subset ) && ! empty( $font_subset ) ) {
340
+ if ( ! in_array( $font_subset, self::$gfonts[ $font_family ]['fontsubsets'], true ) ) {
341
+ array_push( self::$gfonts[ $font_family ]['fontsubsets'], $font_subset );
342
+ }
343
+ }
344
+ }
345
+ }
346
+ }
347
+
348
+ /**
349
+ * Generates Js recurrsively.
350
+ *
351
+ * @param object $block The block object.
352
+ * @since 1.6.0
353
+ */
354
+ public function get_block_js( $block ) {
355
+
356
+ // @codingStandardsIgnoreStart
357
+
358
+ $block = ( array ) $block;
359
+
360
+ $name = $block['blockName'];
361
+ $js = '';
362
+
363
+ if( ! isset( $name ) ) {
364
+ return;
365
+ }
366
+
367
+ if ( isset( $block['attrs'] ) && is_array( $block['attrs'] ) ) {
368
+ $blockattr = $block['attrs'];
369
+ if ( isset( $blockattr['block_id'] ) ) {
370
+ $block_id = $blockattr['block_id'];
371
+ }
372
+ }
373
+
374
+ switch ( $name ) {
375
+
376
+ case 'uagb/testimonial':
377
+ $js .= UAGB_Block_Helper::get_testimonial_js( $blockattr, $block_id );
378
+ break;
379
+
380
+ case 'uagb/blockquote':
381
+ $js .= UAGB_Block_Helper::get_blockquote_js( $blockattr, $block_id );
382
+ break;
383
+
384
+ case 'uagb/social-share':
385
+ $js .= UAGB_Block_Helper::get_social_share_js( $block_id );
386
+ break;
387
+
388
+ default:
389
+ // Nothing to do here.
390
+ break;
391
+ }
392
+
393
+ if ( isset( $block['innerBlocks'] ) ) {
394
+
395
+ foreach ( $block['innerBlocks'] as $j => $inner_block ) {
396
+
397
+ if ( 'core/block' == $inner_block['blockName'] ) {
398
+ $id = ( isset( $inner_block['attrs']['ref'] ) ) ? $inner_block['attrs']['ref'] : 0;
399
+
400
+ if ( $id ) {
401
+ $content = get_post_field( 'post_content', $id );
402
+
403
+ $reusable_blocks = $this->parse( $content );
404
+
405
+ $this->get_scripts( $reusable_blocks );
406
+ }
407
+ } else {
408
+ // Get JS for the Block.
409
+ $js .= $this->get_block_js( $inner_block );
410
+ }
411
+ }
412
+ }
413
+
414
+ echo $js;
415
+
416
+ // @codingStandardsIgnoreEnd
417
+ }
418
+
419
+ /**
420
+ * Generates stylesheet and appends in head tag.
421
+ *
422
+ * @since 0.0.1
423
+ */
424
+ public function generate_stylesheet() {
425
+
426
+ $this_post = array();
427
+
428
+ if ( is_single() || is_page() || is_404() ) {
429
+ global $post;
430
+ $this_post = $post;
431
+ $this->_generate_stylesheet( $this_post );
432
+ if ( ! is_object( $post ) ) {
433
+ return;
434
+ }
435
+ } elseif ( is_archive() || is_home() || is_search() ) {
436
+ global $wp_query;
437
+
438
+ if ( $wp_query->have_posts() ) {
439
+ while ( $wp_query->have_posts() ) {
440
+ $wp_query->the_post();
441
+ global $post;
442
+ $this_post = $post;
443
+ $this->_generate_stylesheet( $this_post );
444
+ }
445
+ }
446
+ }
447
+ }
448
+
449
+ /**
450
+ * Generates stylesheet in loop.
451
+ *
452
+ * @param object $this_post Current Post Object.
453
+ * @since 1.7.0
454
+ */
455
+ public function _generate_stylesheet( $this_post ) {
456
+
457
+ if ( has_blocks( get_the_ID() ) ) {
458
+ $blocks = $this->parse( $this_post->post_content );
459
+ self::$page_blocks = $blocks;
460
+
461
+ if ( ! is_array( $blocks ) || empty( $blocks ) ) {
462
+ return;
463
+ }
464
+
465
+ ob_start();
466
+ ?>
467
+ <style type="text/css" media="all" id="uagb-style-frontend"><?php $this->get_stylesheet( $blocks ); ?></style>
468
+ <?php
469
+ }
470
+ }
471
+
472
+ /**
473
+ * Generates scripts and appends in footer tag.
474
+ *
475
+ * @since 1.5.0
476
+ */
477
+ public function generate_script() {
478
+
479
+ $blocks = self::$page_blocks;
480
+
481
+ if ( ! is_array( $blocks ) || empty( $blocks ) ) {
482
+ return;
483
+ }
484
+
485
+ ob_start();
486
+ ?>
487
+ <script type="text/javascript" id="uagb-script-frontend">
488
+ ( function( $ ) {
489
+ <?php $this->get_scripts( $blocks ); ?>
490
+ })(jQuery)
491
+ </script>
492
+ <?php
493
+ }
494
+
495
+ /**
496
+ * Parse Guten Block.
497
+ *
498
+ * @param string $content the content string.
499
+ * @since 1.1.0
500
+ */
501
+ public function parse( $content ) {
502
+
503
+ global $wp_version;
504
+
505
+ return ( version_compare( $wp_version, '5', '>=' ) ) ? parse_blocks( $content ) : gutenberg_parse_blocks( $content );
506
+ }
507
+
508
+ /**
509
+ * Generates stylesheet for reusable blocks.
510
+ *
511
+ * @param array $blocks Blocks array.
512
+ * @since 1.1.0
513
+ */
514
+ public function get_stylesheet( $blocks ) {
515
+
516
+ foreach ( $blocks as $i => $block ) {
517
+ if ( is_array( $block ) ) {
518
+ if ( 'core/block' == $block['blockName'] ) {
519
+ $id = ( isset( $block['attrs']['ref'] ) ) ? $block['attrs']['ref'] : 0;
520
+
521
+ if ( $id ) {
522
+ $content = get_post_field( 'post_content', $id );
523
+
524
+ $reusable_blocks = $this->parse( $content );
525
+
526
+ $this->get_stylesheet( $reusable_blocks );
527
+ }
528
+ } else {
529
+ // Get CSS for the Block.
530
+ $this->get_block_css( $block );
531
+ }
532
+ }
533
+ }
534
+ }
535
+
536
+
537
+ /**
538
+ * Generates scripts for reusable blocks.
539
+ *
540
+ * @param array $blocks Blocks array.
541
+ * @since 1.6.0
542
+ */
543
+ public function get_scripts( $blocks ) {
544
+
545
+ foreach ( $blocks as $i => $block ) {
546
+ if ( is_array( $block ) ) {
547
+ if ( 'core/block' == $block['blockName'] ) {
548
+ $id = ( isset( $block['attrs']['ref'] ) ) ? $block['attrs']['ref'] : 0;
549
+
550
+ if ( $id ) {
551
+ $content = get_post_field( 'post_content', $id );
552
+
553
+ $reusable_blocks = $this->parse( $content );
554
+
555
+ $this->get_scripts( $reusable_blocks );
556
+ }
557
+ } else {
558
+ // Get JS for the Block.
559
+ $this->get_block_js( $block );
560
+ }
561
+ }
562
+ }
563
+ }
564
+
565
+ /**
566
+ * Get Buttons default array.
567
+ *
568
+ * @since 0.0.1
569
+ */
570
+ public static function get_button_defaults() {
571
+
572
+ $default = array();
573
+
574
+ for ( $i = 1; $i <= 2; $i++ ) {
575
+ array_push(
576
+ $default,
577
+ array(
578
+ 'size' => '',
579
+ 'vPadding' => 10,
580
+ 'hPadding' => 14,
581
+ 'borderWidth' => 1,
582
+ 'borderRadius' => 2,
583
+ 'borderStyle' => 'solid',
584
+ 'borderColor' => '#333',
585
+ 'borderHColor' => '#333',
586
+ 'color' => '#333',
587
+ 'background' => '',
588
+ 'hColor' => '#333',
589
+ 'hBackground' => '',
590
+ 'sizeType' => 'px',
591
+ 'sizeMobile' => '',
592
+ 'sizeTablet' => '',
593
+ 'lineHeightType' => 'em',
594
+ 'lineHeight' => '',
595
+ 'lineHeightMobile' => '',
596
+ 'lineHeightTablet' => '',
597
+ )
598
+ );
599
+ }
600
+
601
+ return $default;
602
+ }
603
+
604
+ /**
605
+ * Returns an option from the database for
606
+ * the admin settings page.
607
+ *
608
+ * @param string $key The option key.
609
+ * @param mixed $default Option default value if option is not available.
610
+ * @param boolean $network_override Whether to allow the network admin setting to be overridden on subsites.
611
+ * @return string Return the option value
612
+ */
613
+ public static function get_admin_settings_option( $key, $default = false, $network_override = false ) {
614
+
615
+ // Get the site-wide option if we're in the network admin.
616
+ if ( $network_override && is_multisite() ) {
617
+ $value = get_site_option( $key, $default );
618
+ } else {
619
+ $value = get_option( $key, $default );
620
+ }
621
+
622
+ return $value;
623
+ }
624
+
625
+ /**
626
+ * Updates an option from the admin settings page.
627
+ *
628
+ * @param string $key The option key.
629
+ * @param mixed $value The value to update.
630
+ * @param bool $network Whether to allow the network admin setting to be overridden on subsites.
631
+ * @return mixed
632
+ */
633
+ public static function update_admin_settings_option( $key, $value, $network = false ) {
634
+
635
+ // Update the site-wide option since we're in the network admin.
636
+ if ( $network && is_multisite() ) {
637
+ update_site_option( $key, $value );
638
+ } else {
639
+ update_option( $key, $value );
640
+ }
641
+ }
642
+
643
+ /**
644
+ * Is Knowledgebase.
645
+ *
646
+ * @return string
647
+ * @since 0.0.1
648
+ */
649
+ public static function knowledgebase_data() {
650
+
651
+ $knowledgebase = array(
652
+ 'enable_knowledgebase' => true,
653
+ 'knowledgebase_url' => 'https://www.ultimategutenberg.com/docs/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard',
654
+ );
655
+
656
+ return $knowledgebase;
657
+ }
658
+
659
+ /**
660
+ * Is Knowledgebase.
661
+ *
662
+ * @return string
663
+ * @since 0.0.1
664
+ */
665
+ public static function support_data() {
666
+
667
+ $support = array(
668
+ 'enable_support' => true,
669
+ 'support_url' => 'https://www.ultimategutenberg.com/support/?utm_source=uag-dashboard&utm_medium=link&utm_campaign=uag-dashboard',
670
+ );
671
+
672
+ return $support;
673
+ }
674
+
675
+ /**
676
+ * Provide Widget settings.
677
+ *
678
+ * @return array()
679
+ * @since 0.0.1
680
+ */
681
+ public static function get_block_options() {
682
+
683
+ $blocks = self::$block_list;
684
+ $saved_blocks = self::get_admin_settings_option( '_uagb_blocks' );
685
+ if ( is_array( $blocks ) ) {
686
+ foreach ( $blocks as $slug => $data ) {
687
+ $_slug = str_replace( 'uagb/', '', $slug );
688
+
689
+ if ( isset( $saved_blocks[ $_slug ] ) ) {
690
+ if ( 'disabled' === $saved_blocks[ $_slug ] ) {
691
+ $blocks[ $slug ]['is_activate'] = false;
692
+ } else {
693
+ $blocks[ $slug ]['is_activate'] = true;
694
+ }
695
+ } else {
696
+ $blocks[ $slug ]['is_activate'] = ( isset( $data['default'] ) ) ? $data['default'] : false;
697
+ }
698
+ }
699
+ }
700
+
701
+ self::$block_list = $blocks;
702
+
703
+ return apply_filters( 'uagb_enabled_blocks', self::$block_list );
704
+ }
705
+
706
+ /**
707
+ * Get Json Data.
708
+ *
709
+ * @since 1.8.1
710
+ * @return Array
711
+ */
712
+ public static function backend_load_font_awesome_icons() {
713
+
714
+ $json_file = UAGB_DIR . 'dist/blocks/uagb-controls/UAGBIcon.json';
715
+ if ( ! file_exists( $json_file ) ) {
716
+ return array();
717
+ }
718
+
719
+ // Function has already run.
720
+ if ( null !== self::$icon_json ) {
721
+ return self::$icon_json;
722
+ }
723
+
724
+ $str = file_get_contents( $json_file );
725
+ self::$icon_json = json_decode( $str, true );
726
+ return self::$icon_json;
727
+ }
728
+
729
+ /**
730
+ * Generate SVG.
731
+ *
732
+ * @since 1.8.1
733
+ * @param array $icon Decoded fontawesome json file data.
734
+ * @return string
735
+ */
736
+ public static function render_svg_html( $icon ) {
737
+ $icon = str_replace( 'far', '', $icon );
738
+ $icon = str_replace( 'fas', '', $icon );
739
+ $icon = str_replace( 'fab', '', $icon );
740
+ $icon = str_replace( 'fa-', '', $icon );
741
+ $icon = str_replace( 'fa', '', $icon );
742
+ $icon = sanitize_text_field( esc_attr( $icon ) );
743
+
744
+ $json = UAGB_Helper::backend_load_font_awesome_icons();
745
+ $path = isset( $json[ $icon ]['svg']['brands'] ) ? $json[ $icon ]['svg']['brands']['path'] : $json[ $icon ]['svg']['solid']['path'];
746
+ $view = isset( $json[ $icon ]['svg']['brands'] ) ? $json[ $icon ]['svg']['brands']['viewBox'] : $json[ $icon ]['svg']['solid']['viewBox'];
747
+ if ( $view ) {
748
+ $view = implode( ' ', $view );
749
+ }
750
+ $htm = '<svg xmlns="http://www.w3.org/2000/svg" viewBox= "' . $view . '"><path d="' . $path . '"></path></svg>';
751
+ return $htm;
752
+ }
753
+
754
+ /**
755
+ * Returns Query.
756
+ *
757
+ * @param array $attributes The block attributes.
758
+ * @param string $block_type The Block Type.
759
+ * @since 1.8.2
760
+ */
761
+ public static function get_query( $attributes, $block_type ) {
762
+
763
+ // Block type is grid/masonry/carousel/timeline.
764
+ $query_args = array(
765
+ 'posts_per_page' => ( isset( $attributes['postsToShow'] ) ) ? $attributes['postsToShow'] : 6,
766
+ 'post_status' => 'publish',
767
+ 'order' => ( isset( $attributes['order'] ) ) ? $attributes['order'] : 'desc',
768
+ 'orderby' => ( isset( $attributes['orderBy'] ) ) ? $attributes['orderBy'] : 'date',
769
+ 'category__in' => ( isset( $attributes['categories'] ) ) ? $attributes['categories'] : '',
770
+ 'ignore_sticky_posts' => 1,
771
+ );
772
+
773
+ $query_args = apply_filters( "uagb_post_query_args_{$block_type}", $query_args );
774
+
775
+ return new WP_Query( $query_args );
776
+ }
777
+
778
+ /**
779
+ * Get size information for all currently-registered image sizes.
780
+ *
781
+ * @global $_wp_additional_image_sizes
782
+ * @uses get_intermediate_image_sizes()
783
+ * @link https://codex.wordpress.org/Function_Reference/get_intermediate_image_sizes
784
+ * @since 1.9.0
785
+ * @return array $sizes Data for all currently-registered image sizes.
786
+ */
787
+ public static function get_image_sizes() {
788
+
789
+ global $_wp_additional_image_sizes;
790
+
791
+ $sizes = get_intermediate_image_sizes();
792
+ $image_sizes = array();
793
+
794
+ $image_sizes[] = array(
795
+ 'value' => 'full',
796
+ 'label' => esc_html__( 'Full', 'ultimate-addons-for-gutenberg' ),
797
+ );
798
+
799
+ foreach ( $sizes as $size ) {
800
+ if ( in_array( $size, array( 'thumbnail', 'medium', 'medium_large', 'large' ) ) ) {
801
+ $image_sizes[] = array(
802
+ 'value' => $size,
803
+ 'label' => ucwords( trim( str_replace( array( '-', '_' ), array( ' ', ' ' ), $size ) ) ),
804
+ );
805
+ } else {
806
+ $image_sizes[] = array(
807
+ 'value' => $size,
808
+ 'label' => sprintf(
809
+ '%1$s (%2$sx%3$s)',
810
+ ucwords( trim( str_replace( array( '-', '_' ), array( ' ', ' ' ), $size ) ) ),
811
+ $_wp_additional_image_sizes[ $size ]['width'],
812
+ $_wp_additional_image_sizes[ $size ]['height']
813
+ ),
814
+ );
815
+ }
816
+ }
817
+
818
+ $image_sizes = apply_filters( 'uagb_post_featured_image_sizes', $image_sizes );
819
+
820
+ return $image_sizes;
821
+ }
822
+
823
+ /**
824
+ * Get flag if more than 5 pages are build using UAG.
825
+ *
826
+ * @since 1.10.0
827
+ * @return boolean true/false Flag if more than 5 pages are build using UAG.
828
+ */
829
+ public static function show_rating_notice() {
830
+
831
+ $posts_created_with_uag = get_option( 'posts-created-with-uagb' );
832
+
833
+ if ( false === $posts_created_with_uag ) {
834
+
835
+ $query_args = array(
836
+ 'posts_per_page' => -1,
837
+ 'post_status' => 'publish',
838
+ 'post_type' => 'any',
839
+ );
840
+
841
+ $query = new WP_Query( $query_args );
842
+
843
+ $uag_post_count = 0;
844
+
845
+ if ( isset( $query->post_count ) && $query->post_count > 0 ) {
846
+ foreach ( $query->posts as $key => $post ) {
847
+ if ( $uag_post_count >= 5 ) {
848
+ break;
849
+ }
850
+
851
+ if ( false !== strpos( $post->post_content, '<!-- wp:uagb/' ) ) {
852
+ $uag_post_count++;
853
+ }
854
+ }
855
+ }
856
+
857
+ if ( $uag_post_count >= 5 ) {
858
+ update_option( 'posts-created-with-uagb', $uag_post_count );
859
+
860
+ $posts_created_with_uag = $uag_post_count;
861
+ }
862
+ }
863
+
864
+ return ( $posts_created_with_uag >= 5 );
865
+ }
866
+ }
867
+
868
+ /**
869
+ * Prepare if class 'UAGB_Helper' exist.
870
+ * Kicking this off by calling 'get_instance()' method
871
+ */
872
+ UAGB_Helper::get_instance();
873
+ }
classes/class-uagb-init-blocks.php CHANGED
@@ -1,233 +1,277 @@
1
- <?php
2
- /**
3
- * UAGB Blocks Initializer
4
- *
5
- * Enqueue CSS/JS of all the blocks.
6
- *
7
- * @since 1.0.0
8
- * @package UAGB
9
- */
10
-
11
- if ( ! defined( 'ABSPATH' ) ) {
12
- exit; // Exit if accessed directly.
13
- }
14
-
15
- /**
16
- * UAGB_Init_Blocks.
17
- *
18
- * @package UAGB
19
- */
20
- class UAGB_Init_Blocks {
21
-
22
- /**
23
- * Member Variable
24
- *
25
- * @var instance
26
- */
27
- private static $instance;
28
-
29
- /**
30
- * Initiator
31
- */
32
- public static function get_instance() {
33
- if ( ! isset( self::$instance ) ) {
34
- self::$instance = new self;
35
- }
36
- return self::$instance;
37
- }
38
-
39
- /**
40
- * Constructor
41
- */
42
- public function __construct() {
43
-
44
- // Hook: Frontend assets.
45
- add_action( 'enqueue_block_assets', array( $this, 'block_assets' ) );
46
-
47
- // Hook: Editor assets.
48
- add_action( 'enqueue_block_editor_assets', array( $this, 'editor_assets' ) );
49
-
50
- add_filter( 'block_categories', array( $this, 'register_block_category' ), 10, 2 );
51
- }
52
-
53
- /**
54
- * Gutenberg block category for UAGB.
55
- *
56
- * @param array $categories Block categories.
57
- * @param object $post Post object.
58
- * @since 1.0.0
59
- */
60
- function register_block_category( $categories, $post ) {
61
- return array_merge(
62
- $categories,
63
- array(
64
- array(
65
- 'slug' => 'uagb',
66
- 'title' => __( 'Ultimate Addons Blocks', 'ultimate-addons-for-gutenberg' ),
67
- ),
68
- )
69
- );
70
- }
71
-
72
- /**
73
- * Enqueue Gutenberg block assets for both frontend + backend.
74
- *
75
- * @since 1.0.0
76
- */
77
- function block_assets() {
78
- // Styles.
79
- wp_enqueue_style(
80
- 'uagb-block-css', // Handle.
81
- UAGB_URL . 'dist/blocks.style.build.css', // Block style CSS.
82
- UAGB_VER
83
- );
84
-
85
- // Scripts.
86
- wp_enqueue_script(
87
- 'uagb-masonry', // Handle.
88
- UAGB_URL . 'assets/js/isotope.min.js',
89
- array( 'jquery' ), // Dependencies, defined above.
90
- UAGB_VER,
91
- false // Enqueue the script in the footer.
92
- );
93
-
94
- wp_enqueue_script(
95
- 'uagb-imagesloaded', // Handle.
96
- UAGB_URL . 'assets/js/imagesloaded.min.js',
97
- array( 'jquery' ), // Dependencies, defined above.
98
- UAGB_VER,
99
- false // Enqueue the script in the footer.
100
- );
101
-
102
- $value = true;
103
-
104
- if ( did_action( 'elementor/loaded' ) ) {
105
- $value = false;
106
- }
107
-
108
- $enable_font_awesome = apply_filters( 'uagb_font_awesome_enable', $value );
109
-
110
- if ( $enable_font_awesome ) {
111
-
112
- $font_awesome = apply_filters( 'uagb_font_awesome_url', 'https://use.fontawesome.com/releases/v5.6.0/css/all.css' );
113
- // Font Awesome.
114
- wp_enqueue_style(
115
- 'uagb-fontawesome-css', // Handle.
116
- $font_awesome, // Block style CSS.
117
- UAGB_VER
118
- );
119
- }
120
-
121
- // Scripts.
122
- wp_enqueue_script(
123
- 'uagb-slick-js', // Handle.
124
- UAGB_URL . 'assets/js/slick.min.js',
125
- array( 'jquery' ), // Dependencies, defined above.
126
- UAGB_VER,
127
- false // Enqueue the script in the footer.
128
- );
129
-
130
- // Styles.
131
- wp_enqueue_style(
132
- 'uagb-slick-css', // Handle.
133
- UAGB_URL . 'assets/css/slick.css', // Block style CSS.
134
- UAGB_VER
135
- );
136
-
137
- // Timeline js.
138
- wp_enqueue_script(
139
- 'uagb-timeline-js', // Handle.
140
- UAGB_URL . 'assets/js/timeline.js',
141
- array( 'jquery' ),
142
- UAGB_VER,
143
- true // Enqueue the script in the footer.
144
- );
145
-
146
- if ( ! wp_script_is( 'jquery', 'enqueued' ) ) {
147
- wp_enqueue_script( 'jquery' );
148
- }
149
- } // End function editor_assets().
150
-
151
- /**
152
- * Enqueue Gutenberg block assets for backend editor.
153
- *
154
- * @since 1.0.0
155
- */
156
- function editor_assets() {
157
- // Scripts.
158
- wp_enqueue_script(
159
- 'uagb-block-editor-js', // Handle.
160
- UAGB_URL . 'dist/blocks.build.js',
161
- array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor' ), // Dependencies, defined above.
162
- UAGB_VER,
163
- true // Enqueue the script in the footer.
164
- );
165
-
166
- // Styles.
167
- wp_enqueue_style(
168
- 'uagb-block-editor-css', // Handle.
169
- UAGB_URL . 'dist/blocks.editor.build.css', // Block editor CSS.
170
- array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
171
- UAGB_VER
172
- );
173
-
174
- // Common Editor style.
175
- wp_enqueue_style(
176
- 'uagb-block-common-editor-css', // Handle.
177
- UAGB_URL . 'dist/blocks.commoneditorstyle.build.css', // Block editor CSS.
178
- array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
179
- UAGB_VER
180
- );
181
-
182
- wp_enqueue_script( 'uagb-deactivate-block-js', UAGB_URL . 'dist/blocks-deactivate.js', array( 'wp-blocks' ), UAGB_VER, true );
183
-
184
- $blocks = array();
185
- $saved_blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks' );
186
-
187
- if ( is_array( $saved_blocks ) ) {
188
-
189
- foreach ( $saved_blocks as $slug => $data ) {
190
-
191
- $_slug = 'uagb/' . $slug;
192
- $current_block = UAGB_Config::$block_attributes[ $_slug ];
193
-
194
- if ( isset( $current_block['is_child'] ) && $current_block['is_child'] ) {
195
- continue;
196
- }
197
-
198
- if ( isset( $saved_blocks[ $slug ] ) ) {
199
- if ( 'disabled' === $saved_blocks[ $slug ] ) {
200
- array_push( $blocks, $_slug );
201
- }
202
- }
203
- }
204
- }
205
-
206
- wp_localize_script(
207
- 'uagb-deactivate-block-js',
208
- 'uagb_deactivate_blocks',
209
- array(
210
- 'deactivated_blocks' => $blocks,
211
- )
212
- );
213
-
214
- wp_localize_script(
215
- 'uagb-block-editor-js',
216
- 'uagb_blocks_info',
217
- array(
218
- 'blocks' => UAGB_Config::get_block_attributes(),
219
- 'category' => 'uagb',
220
- 'ajax_url' => admin_url( 'admin-ajax.php' ),
221
- 'tablet_breakpoint' => UAGB_TABLET_BREAKPOINT,
222
- 'mobile_breakpoint' => UAGB_MOBILE_BREAKPOINT,
223
- 'image_sizes' => UAGB_Helper::get_image_sizes(),
224
- )
225
- );
226
- } // End function editor_assets().
227
- }
228
-
229
- /**
230
- * Prepare if class 'UAGB_Init_Blocks' exist.
231
- * Kicking this off by calling 'get_instance()' method
232
- */
233
- UAGB_Init_Blocks::get_instance();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * UAGB Blocks Initializer
4
+ *
5
+ * Enqueue CSS/JS of all the blocks.
6
+ *
7
+ * @since 1.0.0
8
+ * @package UAGB
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly.
13
+ }
14
+
15
+ /**
16
+ * UAGB_Init_Blocks.
17
+ *
18
+ * @package UAGB
19
+ */
20
+ class UAGB_Init_Blocks {
21
+
22
+ /**
23
+ * Member Variable
24
+ *
25
+ * @var instance
26
+ */
27
+ private static $instance;
28
+
29
+ /**
30
+ * Initiator
31
+ */
32
+ public static function get_instance() {
33
+ if ( ! isset( self::$instance ) ) {
34
+ self::$instance = new self;
35
+ }
36
+ return self::$instance;
37
+ }
38
+
39
+ /**
40
+ * Constructor
41
+ */
42
+ public function __construct() {
43
+
44
+ // Hook: Frontend assets.
45
+ add_action( 'enqueue_block_assets', array( $this, 'block_assets' ) );
46
+
47
+ // Hook: Editor assets.
48
+ add_action( 'enqueue_block_editor_assets', array( $this, 'editor_assets' ) );
49
+
50
+ add_filter( 'block_categories', array( $this, 'register_block_category' ), 10, 2 );
51
+ }
52
+
53
+ /**
54
+ * Gutenberg block category for UAGB.
55
+ *
56
+ * @param array $categories Block categories.
57
+ * @param object $post Post object.
58
+ * @since 1.0.0
59
+ */
60
+ function register_block_category( $categories, $post ) {
61
+ return array_merge(
62
+ $categories,
63
+ array(
64
+ array(
65
+ 'slug' => 'uagb',
66
+ 'title' => __( 'Ultimate Addons Blocks', 'ultimate-addons-for-gutenberg' ),
67
+ ),
68
+ )
69
+ );
70
+ }
71
+
72
+ /**
73
+ * Enqueue Gutenberg block assets for both frontend + backend.
74
+ *
75
+ * @since 1.0.0
76
+ */
77
+ function block_assets() {
78
+ // Styles.
79
+ wp_enqueue_style(
80
+ 'uagb-block-css', // Handle.
81
+ UAGB_URL . 'dist/blocks.style.build.css', // Block style CSS.
82
+ UAGB_VER
83
+ );
84
+
85
+ // Scripts.
86
+ wp_enqueue_script(
87
+ 'uagb-masonry', // Handle.
88
+ UAGB_URL . 'assets/js/isotope.min.js',
89
+ array( 'jquery' ), // Dependencies, defined above.
90
+ UAGB_VER,
91
+ false // Enqueue the script in the footer.
92
+ );
93
+
94
+ wp_enqueue_script(
95
+ 'uagb-imagesloaded', // Handle.
96
+ UAGB_URL . 'assets/js/imagesloaded.min.js',
97
+ array( 'jquery' ), // Dependencies, defined above.
98
+ UAGB_VER,
99
+ false // Enqueue the script in the footer.
100
+ );
101
+
102
+ $value = true;
103
+
104
+ if ( did_action( 'elementor/loaded' ) ) {
105
+ $value = false;
106
+ }
107
+
108
+ $enable_font_awesome = apply_filters( 'uagb_font_awesome_enable', $value );
109
+
110
+ if ( $enable_font_awesome ) {
111
+ $font_awesome = apply_filters( 'uagb_font_awesome_url', 'https://use.fontawesome.com/releases/v5.6.0/css/all.css' );
112
+ // Font Awesome.
113
+ wp_enqueue_style(
114
+ 'uagb-fontawesome-css', // Handle.
115
+ $font_awesome, // Block style CSS.
116
+ UAGB_VER
117
+ );
118
+ }
119
+
120
+ // Scripts.
121
+ wp_enqueue_script(
122
+ 'uagb-slick-js', // Handle.
123
+ UAGB_URL . 'assets/js/slick.min.js',
124
+ array( 'jquery' ), // Dependencies, defined above.
125
+ UAGB_VER,
126
+ false // Enqueue the script in the footer.
127
+ );
128
+
129
+ // Styles.
130
+ wp_enqueue_style(
131
+ 'uagb-slick-css', // Handle.
132
+ UAGB_URL . 'assets/css/slick.css', // Block style CSS.
133
+ UAGB_VER
134
+ );
135
+
136
+ // Timeline js.
137
+ wp_enqueue_script(
138
+ 'uagb-timeline-js', // Handle.
139
+ UAGB_URL . 'assets/js/timeline.js',
140
+ array( 'jquery' ),
141
+ UAGB_VER,
142
+ true // Enqueue the script in the footer.
143
+ );
144
+
145
+ if ( ! wp_script_is( 'jquery', 'enqueued' ) ) {
146
+ wp_enqueue_script( 'jquery' );
147
+ }
148
+
149
+ if ( ! wp_script_is( 'contact-form-7', 'enqueued' ) ) {
150
+ wp_enqueue_script( 'contact-form-7' );
151
+ }
152
+
153
+ if ( ! wp_script_is( ' wpcf7-admin', 'enqueued' ) ) {
154
+ wp_enqueue_script( ' wpcf7-admin' );
155
+ }
156
+ } // End function editor_assets().
157
+
158
+ /**
159
+ * Enqueue Gutenberg block assets for backend editor.
160
+ *
161
+ * @since 1.0.0
162
+ */
163
+ function editor_assets() {
164
+ // Scripts.
165
+ wp_enqueue_script(
166
+ 'uagb-block-editor-js', // Handle.
167
+ UAGB_URL . 'dist/blocks.build.js',
168
+ array( 'wp-blocks', 'wp-i18n', 'wp-element', 'wp-components', 'wp-editor' ), // Dependencies, defined above.
169
+ UAGB_VER,
170
+ true // Enqueue the script in the footer.
171
+ );
172
+
173
+ // Styles.
174
+ wp_enqueue_style(
175
+ 'uagb-block-editor-css', // Handle.
176
+ UAGB_URL . 'dist/blocks.editor.build.css', // Block editor CSS.
177
+ array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
178
+ UAGB_VER
179
+ );
180
+
181
+ // Common Editor style.
182
+ wp_enqueue_style(
183
+ 'uagb-block-common-editor-css', // Handle.
184
+ UAGB_URL . 'dist/blocks.commoneditorstyle.build.css', // Block editor CSS.
185
+ array( 'wp-edit-blocks' ), // Dependency to include the CSS after it.
186
+ UAGB_VER
187
+ );
188
+
189
+ wp_enqueue_script( 'uagb-deactivate-block-js', UAGB_URL . 'dist/blocks-deactivate.js', array( 'wp-blocks' ), UAGB_VER, true );
190
+
191
+ $blocks = array();
192
+ $saved_blocks = UAGB_Helper::get_admin_settings_option( '_uagb_blocks' );
193
+
194
+ if ( is_array( $saved_blocks ) ) {
195
+ foreach ( $saved_blocks as $slug => $data ) {
196
+ $_slug = 'uagb/' . $slug;
197
+ $current_block = UAGB_Config::$block_attributes[ $_slug ];
198
+
199
+ if ( isset( $current_block['is_child'] ) && $current_block['is_child'] ) {
200
+ continue;
201
+ }
202
+
203
+ if ( isset( $saved_blocks[ $slug ] ) ) {
204
+ if ( 'disabled' === $saved_blocks[ $slug ] ) {
205
+ array_push( $blocks, $_slug );
206
+ }
207
+ }
208
+ }
209
+ }
210
+
211
+ wp_localize_script(
212
+ 'uagb-deactivate-block-js',
213
+ 'uagb_deactivate_blocks',
214
+ array(
215
+ 'deactivated_blocks' => $blocks,
216
+ )
217
+ );
218
+
219
+ wp_localize_script(
220
+ 'uagb-block-editor-js',
221
+ 'uagb_blocks_info',
222
+ array(
223
+ 'blocks' => UAGB_Config::get_block_attributes(),
224
+ 'category' => 'uagb',
225
+ 'ajax_url' => admin_url( 'admin-ajax.php' ),
226
+ 'cf7_forms' => $this->get_cf7_forms(),
227
+ 'tablet_breakpoint' => UAGB_TABLET_BREAKPOINT,
228
+ 'mobile_breakpoint' => UAGB_MOBILE_BREAKPOINT,
229
+ 'image_sizes' => UAGB_Helper::get_image_sizes(),
230
+ )
231
+ );
232
+ } // End function editor_assets().
233
+
234
+
235
+ /**
236
+ * Function to integrate CF7 Forms.
237
+ *
238
+ * @since 1.10.0
239
+ */
240
+ public function get_cf7_forms() {
241
+
242
+ $field_options = array();
243
+
244
+ if ( class_exists( 'WPCF7_ContactForm' ) ) {
245
+ $args = array(
246
+ 'post_type' => 'wpcf7_contact_form',
247
+ 'posts_per_page' => -1,
248
+ );
249
+ $forms = get_posts( $args );
250
+ $field_options[0] = array(
251
+ 'value' => -1,
252
+ 'label' => __( 'Select Form', 'ultimate-addons-for-gutenberg' ),
253
+ );
254
+ if ( $forms ) {
255
+ foreach ( $forms as $form ) {
256
+ $field_options[] = array(
257
+ 'value' => $form->ID,
258
+ 'label' => $form->post_title,
259
+ );
260
+ }
261
+ }
262
+ }
263
+
264
+ if ( empty( $field_options ) ) {
265
+ $field_options = array(
266
+ '-1' => __( 'You have not added any Contact Form 7 yet.', 'ultimate-addons-for-gutenberg' ),
267
+ );
268
+ }
269
+ return $field_options;
270
+ }
271
+ }
272
+
273
+ /**
274
+ * Prepare if class 'UAGB_Init_Blocks' exist.
275
+ * Kicking this off by calling 'get_instance()' method
276
+ */
277
+ UAGB_Init_Blocks::get_instance();
classes/class-uagb-loader.php CHANGED
@@ -1,242 +1,242 @@
1
- <?php
2
- /**
3
- * UAGB Loader.
4
- *
5
- * @package UAGB
6
- */
7
-
8
- if ( ! class_exists( 'UAGB_Loader' ) ) {
9
-
10
- /**
11
- * Class UAGB_Loader.
12
- */
13
- final class UAGB_Loader {
14
-
15
- /**
16
- * Member Variable
17
- *
18
- * @var instance
19
- */
20
- private static $instance;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function get_instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new self;
28
- }
29
- return self::$instance;
30
- }
31
-
32
- /**
33
- * Constructor
34
- */
35
- public function __construct() {
36
-
37
- // Activation hook.
38
- register_activation_hook( UAGB_FILE, array( $this, 'activation_reset' ) );
39
-
40
- // deActivation hook.
41
- register_deactivation_hook( UAGB_FILE, array( $this, 'deactivation_reset' ) );
42
-
43
- if ( ! $this->is_gutenberg_active() ) {
44
- /* TO DO */
45
- add_action( 'admin_notices', array( $this, 'uagb_fails_to_load' ) );
46
- return;
47
- }
48
-
49
- $this->define_constants();
50
-
51
- $this->loader();
52
-
53
- add_action( 'plugins_loaded', array( $this, 'load_plugin' ) );
54
- }
55
-
56
- /**
57
- * Loads Other files.
58
- *
59
- * @since 1.0.0
60
- *
61
- * @return void
62
- */
63
- public function loader() {
64
- require( UAGB_DIR . 'classes/class-uagb-helper.php' );
65
- }
66
-
67
- /**
68
- * Defines all constants
69
- *
70
- * @since 1.0.0
71
- */
72
- public function define_constants() {
73
- define( 'UAGB_BASE', plugin_basename( UAGB_FILE ) );
74
- define( 'UAGB_DIR', plugin_dir_path( UAGB_FILE ) );
75
- define( 'UAGB_URL', plugins_url( '/', UAGB_FILE ) );
76
- define( 'UAGB_VER', '1.9.1' );
77
- define( 'UAGB_MODULES_DIR', UAGB_DIR . 'modules/' );
78
- define( 'UAGB_MODULES_URL', UAGB_URL . 'modules/' );
79
- define( 'UAGB_SLUG', 'uag' );
80
- define( 'UAGB_TABLET_BREAKPOINT', '976' );
81
- define( 'UAGB_MOBILE_BREAKPOINT', '767' );
82
- }
83
-
84
- /**
85
- * Loads plugin files.
86
- *
87
- * @since 1.0.0
88
- *
89
- * @return void
90
- */
91
- function load_plugin() {
92
-
93
- $this->load_textdomain();
94
-
95
- require( UAGB_DIR . 'classes/class-uagb-core-plugin.php' );
96
- require_once UAGB_DIR . 'dist/blocks/post/index.php';
97
- require_once UAGB_DIR . 'dist/blocks/post-timeline/index.php';
98
- }
99
-
100
- /**
101
- * Check if Gutenberg is active
102
- *
103
- * @since 1.1.0
104
- *
105
- * @return boolean
106
- */
107
- public function is_gutenberg_active() {
108
- return function_exists( 'register_block_type' );
109
- }
110
-
111
- /**
112
- * Load Ultimate Gutenberg Text Domain.
113
- * This will load the translation textdomain depending on the file priorities.
114
- * 1. Global Languages /wp-content/languages/ultimate-addons-for-gutenberg/ folder
115
- * 2. Local dorectory /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder
116
- *
117
- * @since 1.0.0
118
- * @return void
119
- */
120
- public function load_textdomain() {
121
- // Default languages directory for "ultimate-addons-for-gutenberg".
122
- $lang_dir = UAGB_DIR . 'languages/';
123
-
124
- /**
125
- * Filters the languages directory path to use for AffiliateWP.
126
- *
127
- * @param string $lang_dir The languages directory path.
128
- */
129
- $lang_dir = apply_filters( 'uagb_languages_directory', $lang_dir );
130
-
131
- // Traditional WordPress plugin locale filter.
132
- global $wp_version;
133
-
134
- $get_locale = get_locale();
135
-
136
- if ( $wp_version >= 4.7 ) {
137
- $get_locale = get_user_locale();
138
- }
139
-
140
- /**
141
- * Language Locale for Ultimate Gutenberg
142
- *
143
- * @var $get_locale The locale to use. Uses get_user_locale()` in WordPress 4.7 or greater,
144
- * otherwise uses `get_locale()`.
145
- */
146
- $locale = apply_filters( 'plugin_locale', $get_locale, 'ultimate-addons-for-gutenberg' );
147
- $mofile = sprintf( '%1$s-%2$s.mo', 'ultimate-addons-for-gutenberg', $locale );
148
-
149
- // Setup paths to current locale file.
150
- $mofile_local = $lang_dir . $mofile;
151
- $mofile_global = WP_LANG_DIR . '/ultimate-addons-for-gutenberg/' . $mofile;
152
-
153
- if ( file_exists( $mofile_global ) ) {
154
- // Look in global /wp-content/languages/ultimate-addons-for-gutenberg/ folder.
155
- load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_global );
156
- } elseif ( file_exists( $mofile_local ) ) {
157
- // Look in local /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder.
158
- load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_local );
159
- } else {
160
- // Load the default language files.
161
- load_plugin_textdomain( 'ultimate-addons-for-gutenberg', false, $lang_dir );
162
- }
163
- }
164
-
165
- /**
166
- * Fires admin notice when Gutenberg is not installed and activated.
167
- *
168
- * @since 1.0.0
169
- *
170
- * @return void
171
- */
172
- public function uagb_fails_to_load() {
173
- $class = 'notice notice-error';
174
- /* translators: %s: html tags */
175
- $message = sprintf( __( 'The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s plugin installed & activated.', 'ultimate-addons-for-gutenberg' ), '<strong>', '</strong>' );
176
-
177
- $plugin = 'gutenberg/gutenberg.php';
178
-
179
- if ( _is_gutenberg_installed( $plugin ) ) {
180
- if ( ! current_user_can( 'activate_plugins' ) ) {
181
- return;
182
- }
183
-
184
- $action_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin );
185
- $button_label = __( 'Activate Gutenberg', 'ultimate-addons-for-gutenberg' );
186
-
187
- } else {
188
- if ( ! current_user_can( 'install_plugins' ) ) {
189
- return;
190
- }
191
-
192
- $action_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=gutenberg' ), 'install-plugin_gutenberg' );
193
- $button_label = __( 'Install Gutenberg', 'ultimate-addons-for-gutenberg' );
194
- }
195
-
196
- $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
197
-
198
- printf( '<div class="%1$s"><p>%2$s</p>%3$s</div>', esc_attr( $class ), $message, $button );
199
- }
200
-
201
- /**
202
- * Activation Reset
203
- */
204
- function activation_reset() {
205
- update_option( '__uagb_do_redirect', true );
206
- }
207
-
208
- /**
209
- * Deactivation Reset
210
- */
211
- function deactivation_reset() {
212
- update_option( '__uagb_do_redirect', false );
213
- }
214
- }
215
-
216
- /**
217
- * Prepare if class 'UAGB_Loader' exist.
218
- * Kicking this off by calling 'get_instance()' method
219
- */
220
- UAGB_Loader::get_instance();
221
- }
222
-
223
- /**
224
- * Is Gutenberg plugin installed.
225
- */
226
- if ( ! function_exists( '_is_gutenberg_installed' ) ) {
227
-
228
- /**
229
- * Check if Gutenberg Pro is installed
230
- *
231
- * @since 1.0.0
232
- *
233
- * @param string $plugin_path Plugin path.
234
- * @return boolean true | false
235
- * @access public
236
- */
237
- function _is_gutenberg_installed( $plugin_path ) {
238
- $plugins = get_plugins();
239
-
240
- return isset( $plugins[ $plugin_path ] );
241
- }
242
- }
1
+ <?php
2
+ /**
3
+ * UAGB Loader.
4
+ *
5
+ * @package UAGB
6
+ */
7
+
8
+ if ( ! class_exists( 'UAGB_Loader' ) ) {
9
+
10
+ /**
11
+ * Class UAGB_Loader.
12
+ */
13
+ final class UAGB_Loader {
14
+
15
+ /**
16
+ * Member Variable
17
+ *
18
+ * @var instance
19
+ */
20
+ private static $instance;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function get_instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new self;
28
+ }
29
+ return self::$instance;
30
+ }
31
+
32
+ /**
33
+ * Constructor
34
+ */
35
+ public function __construct() {
36
+
37
+ // Activation hook.
38
+ register_activation_hook( UAGB_FILE, array( $this, 'activation_reset' ) );
39
+
40
+ // deActivation hook.
41
+ register_deactivation_hook( UAGB_FILE, array( $this, 'deactivation_reset' ) );
42
+
43
+ if ( ! $this->is_gutenberg_active() ) {
44
+ /* TO DO */
45
+ add_action( 'admin_notices', array( $this, 'uagb_fails_to_load' ) );
46
+ return;
47
+ }
48
+
49
+ $this->define_constants();
50
+
51
+ $this->loader();
52
+
53
+ add_action( 'plugins_loaded', array( $this, 'load_plugin' ) );
54
+ }
55
+
56
+ /**
57
+ * Loads Other files.
58
+ *
59
+ * @since 1.0.0
60
+ *
61
+ * @return void
62
+ */
63
+ public function loader() {
64
+ require( UAGB_DIR . 'classes/class-uagb-helper.php' );
65
+ }
66
+
67
+ /**
68
+ * Defines all constants
69
+ *
70
+ * @since 1.0.0
71
+ */
72
+ public function define_constants() {
73
+ define( 'UAGB_BASE', plugin_basename( UAGB_FILE ) );
74
+ define( 'UAGB_DIR', plugin_dir_path( UAGB_FILE ) );
75
+ define( 'UAGB_URL', plugins_url( '/', UAGB_FILE ) );
76
+ define( 'UAGB_VER', '1.10.0' );
77
+ define( 'UAGB_MODULES_DIR', UAGB_DIR . 'modules/' );
78
+ define( 'UAGB_MODULES_URL', UAGB_URL . 'modules/' );
79
+ define( 'UAGB_SLUG', 'uag' );
80
+ define( 'UAGB_TABLET_BREAKPOINT', '976' );
81
+ define( 'UAGB_MOBILE_BREAKPOINT', '767' );
82
+ }
83
+
84
+ /**
85
+ * Loads plugin files.
86
+ *
87
+ * @since 1.0.0
88
+ *
89
+ * @return void
90
+ */
91
+ function load_plugin() {
92
+
93
+ $this->load_textdomain();
94
+
95
+ require( UAGB_DIR . 'classes/class-uagb-core-plugin.php' );
96
+ require_once UAGB_DIR . 'dist/blocks/post/index.php';
97
+ require_once UAGB_DIR . 'dist/blocks/post-timeline/index.php';
98
+ require_once UAGB_DIR . 'dist/blocks/cf7-styler/index.php';
99
+ }
100
+
101
+ /**
102
+ * Check if Gutenberg is active
103
+ *
104
+ * @since 1.1.0
105
+ *
106
+ * @return boolean
107
+ */
108
+ public function is_gutenberg_active() {
109
+ return function_exists( 'register_block_type' );
110
+ }
111
+
112
+ /**
113
+ * Load Ultimate Gutenberg Text Domain.
114
+ * This will load the translation textdomain depending on the file priorities.
115
+ * 1. Global Languages /wp-content/languages/ultimate-addons-for-gutenberg/ folder
116
+ * 2. Local dorectory /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder
117
+ *
118
+ * @since 1.0.0
119
+ * @return void
120
+ */
121
+ public function load_textdomain() {
122
+ // Default languages directory for "ultimate-addons-for-gutenberg".
123
+ $lang_dir = UAGB_DIR . 'languages/';
124
+
125
+ /**
126
+ * Filters the languages directory path to use for AffiliateWP.
127
+ *
128
+ * @param string $lang_dir The languages directory path.
129
+ */
130
+ $lang_dir = apply_filters( 'uagb_languages_directory', $lang_dir );
131
+
132
+ // Traditional WordPress plugin locale filter.
133
+ global $wp_version;
134
+
135
+ $get_locale = get_locale();
136
+
137
+ if ( $wp_version >= 4.7 ) {
138
+ $get_locale = get_user_locale();
139
+ }
140
+
141
+ /**
142
+ * Language Locale for Ultimate Gutenberg
143
+ *
144
+ * @var $get_locale The locale to use. Uses get_user_locale()` in WordPress 4.7 or greater,
145
+ * otherwise uses `get_locale()`.
146
+ */
147
+ $locale = apply_filters( 'plugin_locale', $get_locale, 'ultimate-addons-for-gutenberg' );
148
+ $mofile = sprintf( '%1$s-%2$s.mo', 'ultimate-addons-for-gutenberg', $locale );
149
+
150
+ // Setup paths to current locale file.
151
+ $mofile_local = $lang_dir . $mofile;
152
+ $mofile_global = WP_LANG_DIR . '/ultimate-addons-for-gutenberg/' . $mofile;
153
+
154
+ if ( file_exists( $mofile_global ) ) {
155
+ // Look in global /wp-content/languages/ultimate-addons-for-gutenberg/ folder.
156
+ load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_global );
157
+ } elseif ( file_exists( $mofile_local ) ) {
158
+ // Look in local /wp-content/plugins/ultimate-addons-for-gutenberg/languages/ folder.
159
+ load_textdomain( 'ultimate-addons-for-gutenberg', $mofile_local );
160
+ } else {
161
+ // Load the default language files.
162
+ load_plugin_textdomain( 'ultimate-addons-for-gutenberg', false, $lang_dir );
163
+ }
164
+ }
165
+
166
+ /**
167
+ * Fires admin notice when Gutenberg is not installed and activated.
168
+ *
169
+ * @since 1.0.0
170
+ *
171
+ * @return void
172
+ */
173
+ public function uagb_fails_to_load() {
174
+ $class = 'notice notice-error';
175
+ /* translators: %s: html tags */
176
+ $message = sprintf( __( 'The %1$sUltimate Addon for Gutenberg%2$s plugin requires %1$sGutenberg%2$s plugin installed & activated.', 'ultimate-addons-for-gutenberg' ), '<strong>', '</strong>' );
177
+
178
+ $plugin = 'gutenberg/gutenberg.php';
179
+
180
+ if ( _is_gutenberg_installed( $plugin ) ) {
181
+ if ( ! current_user_can( 'activate_plugins' ) ) {
182
+ return;
183
+ }
184
+
185
+ $action_url = wp_nonce_url( 'plugins.php?action=activate&amp;plugin=' . $plugin . '&amp;plugin_status=all&amp;paged=1&amp;s', 'activate-plugin_' . $plugin );
186
+ $button_label = __( 'Activate Gutenberg', 'ultimate-addons-for-gutenberg' );
187
+ } else {
188
+ if ( ! current_user_can( 'install_plugins' ) ) {
189
+ return;
190
+ }
191
+
192
+ $action_url = wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=gutenberg' ), 'install-plugin_gutenberg' );
193
+ $button_label = __( 'Install Gutenberg', 'ultimate-addons-for-gutenberg' );
194
+ }
195
+
196
+ $button = '<p><a href="' . $action_url . '" class="button-primary">' . $button_label . '</a></p><p></p>';
197
+
198
+ printf( '<div class="%1$s"><p>%2$s</p>%3$s</div>', esc_attr( $class ), $message, $button );
199
+ }
200
+
201
+ /**
202
+ * Activation Reset
203
+ */
204
+ function activation_reset() {
205
+ update_option( '__uagb_do_redirect', true );
206
+ }
207
+
208
+ /**
209
+ * Deactivation Reset
210
+ */
211
+ function deactivation_reset() {
212
+ update_option( '__uagb_do_redirect', false );
213
+ }
214
+ }
215
+
216
+ /**
217
+ * Prepare if class 'UAGB_Loader' exist.
218
+ * Kicking this off by calling 'get_instance()' method
219
+ */
220
+ UAGB_Loader::get_instance();
221
+ }
222
+
223
+ /**
224
+ * Is Gutenberg plugin installed.
225
+ */
226
+ if ( ! function_exists( '_is_gutenberg_installed' ) ) {
227
+
228
+ /**
229
+ * Check if Gutenberg Pro is installed
230
+ *
231
+ * @since 1.0.0
232
+ *
233
+ * @param string $plugin_path Plugin path.
234
+ * @return boolean true | false
235
+ * @access public
236
+ */
237
+ function _is_gutenberg_installed( $plugin_path ) {
238
+ $plugins = get_plugins();
239
+
240
+ return isset( $plugins[ $plugin_path ] );
241
+ }
242
+ }
dist/blocks.build.js CHANGED
@@ -1 +1 @@
1
- !function(e){function t(a){if(n[a])return n[a].exports;var l=n[a]={i:a,l:!1,exports:{}};return e[a].call(l.exports,l,l.exports,t),l.l=!0,l.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=147)}([function(e,t,n){var a,l;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var a=arguments[t];if(a){var l=typeof a;if("string"===l||"number"===l)e.push(a);else if(Array.isArray(a)&&a.length){var i=n.apply(null,a);i&&e.push(i)}else if("object"===l)for(var o in a)r.call(a,o)&&a[o]&&e.push(o)}}return e.join(" ")}var r={}.hasOwnProperty;"undefined"!==typeof e&&e.exports?(n.default=n,e.exports=n):(a=[],void 0!==(l=function(){return n}.apply(t,a))&&(e.exports=l))}()},function(e,t,n){"use strict";var a=wp.element.createElement,l={section:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z"}),a("path",{fill:"#4a00e0",d:"M7.617 4.604h4.766v1.172h-4.766v-1.172z"}),a("path",{fill:"#4a00e0",d:"M8.998 14.385h-6.237v-6.238h6.238v6.238zM3.932 13.213h3.894v-3.894h-3.894v3.894z"}),a("path",{fill:"#4a00e0",d:"M17.24 11.852h-6.237v-3.705h6.238v3.705zM12.174 10.68h3.894v-1.361h-3.894v1.361z"}),a("path",{fill:"#4a00e0",d:"M11.588 13.024h5.066v1.172h-5.066v-1.172z"})),buttons:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M20 18.008h-20v-16.016h20v16.016zM1.172 16.836h17.656v-13.672h-17.656v13.672z"}),a("path",{fill:"#4a00e0",d:"M10.758 6.289h-7.421v7.421l12.987 0.001v-7.422h-5.566zM5.192 11.855v-3.711h3.711v3.711h-3.711zM14.469 11.855h-3.711v-3.711h3.711v3.711z"})),advanced_heading:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M0 18h20v2h-20v-2z"}),a("path",{fill:"#4a00e0",d:"M11 0h-2l-7.25 16h2.25l2.21-5h7.59l2.2 5h2.25l-7.25-16zM7.090 9l2.91-6.59 2.91 6.59h-5.82z"})),google_map:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M10 0c-4.112 0-7.458 3.347-7.458 7.461 0 6.13 6.716 12.115 7.002 12.367 0.131 0.115 0.293 0.172 0.456 0.172s0.326-0.058 0.456-0.172c0.286-0.252 7.002-6.237 7.002-12.367 0-4.114-3.345-7.461-7.458-7.461v0zM10 18.363c-1.485-1.439-6.077-6.265-6.077-10.902 0-3.353 2.726-6.080 6.077-6.080s6.077 2.728 6.077 6.080c0 4.637-4.592 9.463-6.077 10.902v0z"}),a("path",{fill:"#4a00e0",d:"M10 3.986c-1.904 0-3.453 1.559-3.453 3.475s1.549 3.476 3.453 3.476c1.904 0 3.453-1.559 3.453-3.476s-1.549-3.475-3.453-3.475v0zM10 9.555c-1.142 0-2.071-0.939-2.071-2.094s0.929-2.095 2.071-2.095 2.072 0.94 2.072 2.095c0 1.155-0.93 2.094-2.072 2.094v0z"})),info_box:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M0 1.992v16.016h20v-16.016h-20zM11.406 16.836h-10.234v-10.898h10.234v10.898zM18.828 16.836h-6.25v-2.852h6.25v2.852zM18.828 12.813h-6.25v-6.875h6.25v6.875zM1.172 4.766v-1.602h17.656v1.602h-17.656z"}),a("path",{fill:"#4a00e0",d:"M2.652 15.325h7.274v-7.877h-7.274v7.877zM3.824 8.62h4.931v5.534h-4.931v-5.534z"}),a("path",{fill:"#4a00e0",d:"M13.486 10.13h4.434v1.172h-4.434v-1.172z"}),a("path",{fill:"#4a00e0",d:"M13.486 7.448h4.434v1.172h-4.434v-1.172z"})),post_carousel:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M7.554 12.936h4.893v-5.871h-4.893v5.871zM8.888 8.399h2.224v3.202h-2.224v-3.202z"}),a("path",{fill:"#4a00e0",d:"M13.913 8.868l1.132 1.132-1.132 1.132 0.944 0.944 2.076-2.076-2.076-2.076-0.943 0.943z"}),a("path",{fill:"#4a00e0",d:"M5.144 7.924l-2.076 2.076 2.076 2.076 0.943-0.944-1.132-1.132 1.132-1.132-0.944-0.943z"}),a("path",{fill:"#4a00e0",d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM1.32 18.62v-17.301h17.3v17.3h-17.3z"})),post_masonry:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM7.588 5.788h4.825v8.825h-4.825v-8.825zM12.413 1.381v3.025h-4.825v-3.025h4.825zM6.206 1.381v11.025h-4.825v-11.025h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-2.826h4.825v2.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z"})),post_grid:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M19.31 0h-18.619c-0.381 0-0.691 0.309-0.691 0.691v18.619c0 0.382 0.309 0.691 0.691 0.691h18.619c0.382 0 0.691-0.309 0.691-0.691v-18.619c0-0.381-0.309-0.691-0.69-0.691v0zM18.62 6.206h-4.825v-4.825h4.825v4.825zM18.62 12.413h-4.825v-4.825h4.825v4.825zM1.381 7.588h4.825v4.825h-4.825v-4.825zM7.588 7.588h4.825v4.825h-4.825v-4.825zM12.413 1.381v4.825h-4.825v-4.825h4.825zM6.206 1.381v4.825h-4.825v-4.825h4.825zM1.381 13.794h4.825v4.826h-4.825v-4.826zM7.588 18.62v-4.826h4.825v4.826h-4.825zM13.794 18.62v-4.826h4.825v4.826h-4.825z"})),testimonial:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M9.996 0c-5.516 0-9.996 4.479-9.996 9.997 0 5.523 4.48 10.003 9.996 10.003 5.524 0 10.004-4.48 10.004-10.003 0-5.518-4.48-9.997-10.004-9.997v0zM9.996 18.749c-4.821 0-8.745-3.926-8.745-8.752 0-4.822 3.923-8.746 8.745-8.746 4.829 0 8.753 3.924 8.753 8.746 0 4.826-3.924 8.752-8.753 8.752v0z"}),a("path",{fill:"#4a00e0",d:"M8.007 6.732l-0.292-0.201-0.006-0.012-0.019-0.006-0.214-0.098 0.006 0.012c-0.201-0.079-0.416-0.14-0.641-0.14-1.018 0-1.843 0.854-1.843 1.91s0.825 1.917 1.843 1.917c0.323 0 0.622-0.098 0.891-0.25-0.091 1.019-0.605 2.514-2.491 4.034-0.267 0.212-0.317 0.604-0.109 0.879 0.121 0.159 0.3 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.894-3.784 2.971-5.070 0.134-1.636-0.365-2.502-0.817-2.948l-0.128-0.134z"}),a("path",{fill:"#4a00e0",d:"M14.068 6.732l-0.293-0.201-0.008-0.012-0.017-0.006-0.214-0.098 0.006 0.012c-0.202-0.079-0.415-0.14-0.641-0.14-1.019 0-1.843 0.854-1.843 1.91s0.824 1.917 1.843 1.917c0.324 0 0.623-0.098 0.891-0.25-0.092 1.019-0.604 2.514-2.496 4.034-0.262 0.212-0.311 0.604-0.104 0.879 0.116 0.159 0.299 0.243 0.476 0.243 0.134 0 0.263-0.041 0.372-0.134 2.319-1.866 2.893-3.784 2.972-5.070 0.134-1.636-0.366-2.502-0.818-2.948l-0.128-0.134z"})),cf7_styler:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M0 2.969v14.063h20v-14.063h-20zM18.828 15.859h-17.656v-11.719h17.656v11.719z"}),a("path",{fill:"#4a00e0",d:"M11.758 13.516h5.898v1.172h-5.898v-1.172z"}),a("path",{fill:"#4a00e0",d:"M11.758 11.172h5.898v1.172h-5.898v-1.172z"}),a("path",{fill:"#4a00e0",d:"M11.758 8.828h5.898v1.172h-5.898v-1.172z"}),a("path",{fill:"#4a00e0",d:"M11.758 6.484h3.555v1.172h-3.555v-1.172z"}),a("path",{fill:"#4a00e0",d:"M16.484 6.484h1.172v1.172h-1.172v-1.172z"}),a("path",{fill:"#4a00e0",d:"M8.386 10.468c0.629-0.538 1.028-1.336 1.028-2.226 0-1.615-1.314-2.93-2.93-2.93s-2.93 1.314-2.93 2.93c0 0.89 0.4 1.688 1.028 2.226-1.307 0.687-2.2 2.057-2.2 3.633v0.586h8.203v-0.586c0-1.576-0.893-2.947-2.2-3.633zM6.484 6.484c0.969 0 1.758 0.789 1.758 1.758s-0.789 1.758-1.758 1.758-1.758-0.789-1.758-1.758 0.789-1.758 1.758-1.758zM3.614 13.516c0.272-1.336 1.456-2.344 2.871-2.344s2.599 1.008 2.871 2.344h-5.742z"})),content_timeline:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M9.375 0h1.25v20h-1.25v-20z"}),a("path",{fill:"#4a00e0",d:"M1.875 3.125h5v2.5h-5v-2.5zM0.625 6.875h7.5v-5h-7.5v5z"}),a("path",{fill:"#4a00e0",d:"M1.875 14.592h5v2.5h-5v-2.5zM0.625 18.342h7.5v-5h-7.5v5z"}),a("path",{fill:"#4a00e0",d:"M18.125 11.25h-5v-2.5h5v2.5zM11.875 7.5v5h7.5v-5h-7.5z"})),call_to_action:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M19.304 16.848l-2.352-2.352 1.192-1.192c0.154-0.154 0.224-0.373 0.187-0.588s-0.177-0.398-0.374-0.491l-9.486-4.494c-0.256-0.122-0.561-0.068-0.761 0.132s-0.253 0.505-0.132 0.761l4.494 9.485c0.093 0.197 0.277 0.336 0.492 0.373s0.434-0.033 0.588-0.187l1.192-1.192 2.353 2.352c0.131 0.131 0.303 0.196 0.474 0.196s0.343-0.065 0.474-0.196l1.659-1.659c0.262-0.262 0.262-0.686 0-0.948v0zM17.17 18.033l-2.353-2.352c-0.131-0.131-0.303-0.196-0.474-0.196s-0.343 0.065-0.474 0.196l-0.993 0.993-3.283-6.929 6.929 3.282-0.993 0.994c-0.262 0.262-0.262 0.686 0 0.948l2.352 2.352-0.711 0.711z"}),a("path",{fill:"#4a00e0",d:"M7.645 10.992h-5.804v-9.303h9.303v6.647c0 0.37 0.3 0.671 0.671 0.671s0.671-0.3 0.671-0.671v-7.317c0-0.37-0.3-0.671-0.671-0.671h-10.644c-0.37 0-0.671 0.3-0.671 0.671v10.644c0 0.371 0.3 0.671 0.671 0.671h6.474c0.37 0 0.671-0.3 0.671-0.671s-0.3-0.671-0.671-0.671v0z"})),post_timeline:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M7.048 8.364c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h9.134c0.019 0.001 0.037 0.001 0.056 0 0.286-0.015 0.505-0.26 0.489-0.545v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.016-0.286-0.26-0.505-0.545-0.489h-9.134c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453zM8.138 3.456h8.044v4.363h-8.044v-4.363z"}),a("path",{fill:"#4a00e0",d:"M19.999 17.089v-5.453c0.001-0.019 0.001-0.037 0-0.056-0.015-0.286-0.26-0.505-0.545-0.489h-11.861c-0.019-0.001-0.037-0.001-0.056 0-0.286 0.015-0.505 0.26-0.489 0.545v5.453c-0.001 0.019-0.001 0.037 0 0.056 0.016 0.286 0.26 0.505 0.545 0.489h11.861c0.019 0.001 0.037 0.001 0.056 0 0.286-0.016 0.505-0.26 0.489-0.546zM18.909 16.544h-10.77v-4.363h10.77v4.363z"}),a("path",{fill:"#4a00e0",d:"M4.754 4.795c-0.286-1.279-1.554-2.083-2.833-1.797-1.083 0.242-1.853 1.203-1.854 2.312-0.028 1.102 0.725 2.071 1.8 2.318v4.417c-1.28 0.279-2.091 1.543-1.812 2.823 0.198 0.906 0.906 1.614 1.812 1.812h1.091c1.080-0.245 1.841-1.211 1.827-2.318 0.014-1.107-0.747-2.073-1.827-2.318v-4.417c1.279-0.286 2.083-1.555 1.797-2.833zM3.722 14.362c0 0.708-0.573 1.282-1.281 1.282-0 0-0.001 0-0.002 0-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.282c0.708-0.001 1.282 0.573 1.282 1.281zM2.44 6.592c-0.697-0.015-1.254-0.584-1.254-1.281s0.557-1.267 1.254-1.281c0.712-0 1.294 0.569 1.309 1.281-0.015 0.712-0.597 1.282-1.309 1.281z"}),a("path",{fill:"#4a00e0",d:"M9.229 5.365h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"}),a("path",{fill:"#4a00e0",d:"M15.091 5.91h-5.862c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.546 0.545 0.546h5.863c0.301 0 0.545-0.244 0.545-0.546s-0.245-0.545-0.546-0.545z"}),a("path",{fill:"#4a00e0",d:"M9.229 14.090h3.136c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-3.136c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"}),a("path",{fill:"#4a00e0",d:"M9.229 15.726h5.863c0.301 0 0.545-0.244 0.545-0.545s-0.244-0.545-0.545-0.545h-5.863c-0.301 0-0.545 0.244-0.545 0.545s0.244 0.545 0.545 0.545z"})),icon_list:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M1.44 15.48c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.44 1.44 1.44 1.4-0.68 1.4-1.44c0-0.76-0.64-1.4-1.4-1.4v0z"}),a("path",{fill:"#4a00e0",d:"M1.44 8.6c-0.76 0-1.44 0.64-1.44 1.4s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4c0-0.76-0.64-1.4-1.4-1.4v0z"}),a("path",{fill:"#4a00e0",d:"M6.56 4.4h12.12c0.72 0 1.32-0.56 1.32-1.28s-0.6-1.32-1.32-1.32h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.28 1.32 1.28v0z"}),a("path",{fill:"#4a00e0",d:"M1.44 1.68c-0.76 0-1.44 0.68-1.44 1.44s0.68 1.4 1.44 1.4 1.4-0.64 1.4-1.4-0.64-1.44-1.4-1.44v0z"}),a("path",{fill:"#4a00e0",d:"M18.68 8.68h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z"}),a("path",{fill:"#4a00e0",d:"M18.68 15.56h-12.12c-0.72 0-1.32 0.6-1.32 1.32s0.6 1.32 1.32 1.32h12.12c0.72 0 1.32-0.6 1.32-1.32s-0.6-1.32-1.32-1.32v0z"})),team:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M20 14.124c0-1.17-0.35-2.3-1.013-3.268-0.477-0.696-1.091-1.274-1.803-1.703 0.838-0.794 1.362-1.915 1.362-3.158 0-2.399-1.952-4.351-4.351-4.351-1.423 0-2.755 0.704-3.565 1.859-0.206-0.030-0.416-0.046-0.63-0.046s-0.424 0.016-0.63 0.046c-0.81-1.155-2.142-1.859-3.565-1.859-2.399 0-4.351 1.952-4.351 4.351 0 1.242 0.524 2.364 1.362 3.158-0.712 0.429-1.326 1.008-1.803 1.703-0.663 0.968-1.014 2.098-1.014 3.268v2.42h4.195v1.813h11.611v-1.813h4.194v-2.42h-0zM14.195 2.717c1.807 0 3.277 1.47 3.277 3.278s-1.47 3.277-3.277 3.277c-0.032 0-0.065-0-0.097-0.001 0.002-0.007 0.005-0.014 0.007-0.021 0.056-0.159 0.102-0.322 0.14-0.488 0.003-0.012 0.006-0.024 0.008-0.035 0.010-0.045 0.018-0.090 0.027-0.136 0.004-0.021 0.008-0.043 0.012-0.064 0.007-0.041 0.013-0.081 0.018-0.122 0.004-0.029 0.008-0.057 0.011-0.085 0.004-0.036 0.009-0.072 0.012-0.109s0.006-0.074 0.008-0.111c0.002-0.029 0.004-0.059 0.006-0.088 0.003-0.063 0.004-0.127 0.005-0.19 0-0.004 0-0.009 0-0.014 0-0.002-0-0.005-0-0.007 0-0.065-0.002-0.129-0.005-0.193-0.001-0.019-0.002-0.037-0.003-0.056-0.003-0.054-0.007-0.109-0.012-0.163-0.001-0.012-0.002-0.024-0.004-0.037-0.162-1.568-1.153-2.911-2.582-3.531 0.616-0.692 1.507-1.103 2.45-1.103v0zM8.866 4.732c0.010-0.004 0.021-0.008 0.031-0.011 0.033-0.012 0.066-0.023 0.099-0.033 0.025-0.008 0.050-0.016 0.075-0.023 0.018-0.005 0.037-0.011 0.055-0.016 0.033-0.009 0.066-0.018 0.1-0.026 0.248-0.060 0.507-0.093 0.773-0.093s0.525 0.033 0.773 0.094c0.033 0.008 0.066 0.017 0.099 0.026 0.019 0.005 0.038 0.010 0.056 0.016 0.025 0.007 0.050 0.015 0.075 0.023 0.033 0.011 0.066 0.022 0.1 0.034 0.010 0.004 0.020 0.007 0.030 0.011 1.096 0.405 1.918 1.381 2.104 2.565 0.002 0.009 0.003 0.019 0.004 0.028 0.006 0.040 0.011 0.080 0.015 0.121 0.002 0.015 0.003 0.030 0.005 0.045 0.004 0.037 0.006 0.074 0.009 0.112 0.001 0.016 0.002 0.032 0.003 0.048 0.002 0.048 0.003 0.096 0.004 0.144 0 0.004 0 0.008 0 0.012 0 0.002-0 0.004-0 0.006 0 0.047-0.002 0.093-0.003 0.139-0.001 0.015-0.001 0.029-0.002 0.044-0.002 0.045-0.006 0.089-0.010 0.133-0.002 0.017-0.004 0.034-0.006 0.051-0.003 0.029-0.007 0.057-0.011 0.085-0.003 0.022-0.006 0.044-0.010 0.066-0.005 0.033-0.011 0.066-0.018 0.1-0.006 0.029-0.012 0.059-0.019 0.088-0.004 0.018-0.008 0.035-0.012 0.053-0.010 0.044-0.022 0.087-0.034 0.13-0.005 0.017-0.010 0.034-0.014 0.051-0.008 0.025-0.016 0.049-0.024 0.074-0.006 0.020-0.013 0.039-0.020 0.058-0.007 0.022-0.015 0.044-0.023 0.066-0.014 0.037-0.029 0.074-0.044 0.111-0.007 0.016-0.014 0.032-0.021 0.049-0.013 0.031-0.027 0.061-0.041 0.091l-0.005 0.011c-0.005 0.011-0.010 0.021-0.015 0.032-0.016 0.032-0.032 0.064-0.049 0.096-0.007 0.012-0.013 0.025-0.020 0.037-0 0.001-0.001 0.002-0.001 0.002-0.019 0.034-0.038 0.067-0.058 0.1-0.008 0.013-0.016 0.026-0.024 0.039-0.021 0.035-0.044 0.070-0.066 0.103-0.014 0.021-0.029 0.042-0.043 0.063-0.013 0.018-0.025 0.035-0.038 0.052-0.017 0.023-0.033 0.045-0.050 0.067-0.012 0.015-0.023 0.030-0.035 0.045-0.018 0.022-0.036 0.045-0.055 0.067-0.012 0.014-0.023 0.027-0.035 0.041-0.020 0.022-0.039 0.044-0.059 0.066-0.012 0.013-0.024 0.025-0.036 0.038-0.032 0.034-0.065 0.067-0.099 0.1-0.020 0.019-0.040 0.039-0.061 0.058-0.014 0.013-0.029 0.026-0.043 0.038-0.024 0.021-0.047 0.041-0.071 0.062-0.012 0.011-0.025 0.021-0.037 0.031-0.029 0.024-0.059 0.047-0.089 0.070-0.008 0.006-0.016 0.012-0.025 0.019-0.545 0.405-1.221 0.646-1.951 0.646s-1.406-0.24-1.951-0.646c-0.008-0.006-0.016-0.012-0.024-0.018-0.030-0.023-0.060-0.046-0.089-0.070-0.012-0.010-0.025-0.020-0.037-0.030-0.024-0.021-0.048-0.041-0.072-0.062-0.014-0.013-0.029-0.025-0.043-0.038-0.021-0.019-0.041-0.038-0.061-0.058-0.034-0.033-0.067-0.066-0.1-0.101-0.012-0.012-0.024-0.025-0.036-0.037-0.020-0.022-0.039-0.044-0.058-0.066-0.012-0.013-0.024-0.027-0.035-0.040-0.019-0.022-0.037-0.045-0.055-0.067-0.012-0.015-0.024-0.030-0.035-0.045-0.017-0.022-0.034-0.044-0.050-0.067-0.013-0.017-0.025-0.035-0.037-0.053-0.015-0.021-0.029-0.041-0.044-0.062-0.023-0.034-0.045-0.069-0.066-0.104-0.008-0.013-0.016-0.026-0.023-0.039-0.020-0.034-0.040-0.067-0.058-0.102-0.007-0.013-0.013-0.025-0.020-0.038-0.017-0.032-0.034-0.064-0.050-0.096-0.006-0.012-0.011-0.023-0.017-0.035-0.001-0.002-0.002-0.003-0.003-0.005-0.015-0.031-0.029-0.063-0.043-0.095-0.007-0.015-0.013-0.030-0.020-0.046-0.015-0.038-0.030-0.075-0.045-0.113-0.008-0.021-0.015-0.041-0.022-0.062s-0.015-0.043-0.022-0.064c-0.008-0.023-0.015-0.046-0.022-0.069-0.010-0.035-0.020-0.070-0.030-0.105-0.007-0.025-0.013-0.049-0.019-0.074-0.005-0.020-0.009-0.039-0.014-0.059-0.005-0.024-0.011-0.048-0.016-0.073-0.007-0.038-0.014-0.076-0.020-0.114-0.003-0.020-0.006-0.041-0.009-0.062-0.004-0.030-0.008-0.061-0.012-0.092-0.002-0.015-0.004-0.030-0.005-0.046-0.004-0.046-0.008-0.091-0.010-0.137-0.001-0.013-0.001-0.026-0.002-0.039-0.002-0.049-0.004-0.098-0.004-0.148 0-0.053 0.002-0.105 0.004-0.158 0-0.014 0.002-0.028 0.003-0.042 0.002-0.039 0.005-0.079 0.009-0.118 0.001-0.014 0.003-0.027 0.004-0.041 0.005-0.042 0.010-0.084 0.016-0.126 0.001-0.008 0.002-0.016 0.004-0.024 0.186-1.185 1.008-2.161 2.105-2.566v0zM2.528 5.995c0-1.807 1.47-3.278 3.277-3.278 0.943 0 1.834 0.411 2.45 1.103-1.43 0.621-2.421 1.964-2.582 3.533-0.001 0.011-0.002 0.021-0.003 0.032-0.005 0.056-0.009 0.112-0.013 0.168-0.001 0.017-0.002 0.034-0.003 0.052-0.003 0.067-0.005 0.135-0.005 0.202s0.002 0.137 0.005 0.205c0.001 0.027 0.003 0.055 0.005 0.082 0.003 0.039 0.005 0.079 0.009 0.118 0.003 0.035 0.007 0.070 0.011 0.104 0.004 0.030 0.007 0.060 0.012 0.090 0.005 0.040 0.011 0.079 0.018 0.118 0.004 0.023 0.008 0.046 0.013 0.070 0.008 0.044 0.016 0.088 0.025 0.131 0.003 0.014 0.007 0.028 0.010 0.043 0.036 0.161 0.082 0.319 0.136 0.473 0.003 0.010 0.007 0.020 0.010 0.030-0.032 0.001-0.065 0.001-0.097 0.001-1.807-0-3.277-1.47-3.277-3.277v0zM5.095 12.841c-0.012 0.019-0.023 0.038-0.035 0.056-0.025 0.040-0.049 0.079-0.072 0.12-0.013 0.022-0.026 0.045-0.039 0.067-0.021 0.037-0.042 0.075-0.062 0.112-0.013 0.024-0.025 0.047-0.038 0.071-0.019 0.037-0.039 0.075-0.057 0.113-0.012 0.024-0.024 0.048-0.035 0.071-0.019 0.040-0.037 0.080-0.055 0.12-0.010 0.022-0.020 0.044-0.030 0.065-0.021 0.048-0.041 0.097-0.060 0.145-0.006 0.014-0.012 0.028-0.018 0.043-0.025 0.063-0.048 0.127-0.071 0.191-0.005 0.015-0.010 0.029-0.015 0.044-0.017 0.049-0.034 0.098-0.049 0.148-0.007 0.023-0.014 0.046-0.021 0.069-0.013 0.042-0.025 0.084-0.037 0.127-0.007 0.025-0.014 0.051-0.020 0.076-0.010 0.041-0.021 0.082-0.030 0.122-0.006 0.026-0.012 0.052-0.018 0.078-0.009 0.041-0.018 0.083-0.026 0.125-0.005 0.025-0.010 0.050-0.015 0.075-0.008 0.046-0.016 0.091-0.023 0.137-0.003 0.021-0.007 0.043-0.011 0.064-0.010 0.067-0.019 0.134-0.027 0.202 0 0.001-0 0.002-0 0.002-0.007 0.062-0.013 0.123-0.018 0.185h-3.139v-1.346c0-1.839 1.057-3.491 2.714-4.276 0.604 0.317 1.29 0.498 2.017 0.498 0.211 0 0.422-0.015 0.631-0.046 0.033 0.047 0.066 0.093 0.1 0.138 0.012 0.015 0.024 0.030 0.036 0.045 0.034 0.043 0.068 0.086 0.104 0.128 0.014 0.017 0.029 0.034 0.044 0.051 0.033 0.038 0.067 0.076 0.102 0.113 0.018 0.020 0.036 0.039 0.055 0.058 0.031 0.032 0.064 0.065 0.096 0.096 0.012 0.012 0.024 0.024 0.036 0.036-0.047 0.028-0.093 0.057-0.139 0.087-0.008 0.005-0.015 0.010-0.022 0.015-0.046 0.030-0.091 0.060-0.136 0.091-0.016 0.011-0.031 0.021-0.046 0.032-0.040 0.028-0.079 0.057-0.119 0.086-0.012 0.009-0.025 0.018-0.037 0.028-0.050 0.038-0.099 0.076-0.148 0.116-0.011 0.008-0.021 0.017-0.032 0.026-0.039 0.032-0.077 0.064-0.115 0.097-0.015 0.013-0.029 0.025-0.044 0.038-0.038 0.034-0.075 0.067-0.113 0.102-0.010 0.009-0.020 0.018-0.029 0.027-0.046 0.043-0.091 0.087-0.135 0.131-0.012 0.012-0.023 0.023-0.034 0.035-0.034 0.035-0.067 0.070-0.1 0.105-0.013 0.014-0.026 0.028-0.039 0.043-0.037 0.041-0.074 0.081-0.11 0.123-0.006 0.006-0.012 0.013-0.017 0.019-0.041 0.048-0.081 0.097-0.121 0.146-0.011 0.014-0.022 0.028-0.033 0.042-0.029 0.038-0.059 0.076-0.088 0.115-0.011 0.015-0.023 0.030-0.034 0.045-0.038 0.052-0.075 0.104-0.111 0.157-0.039 0.057-0.076 0.114-0.113 0.172v0zM5.268 17.283v-1.346c0-0.060 0.001-0.119 0.003-0.178 0.001-0.020 0.002-0.039 0.003-0.058 0.002-0.039 0.004-0.079 0.007-0.118 0.002-0.024 0.004-0.048 0.007-0.071 0.003-0.035 0.006-0.070 0.010-0.104 0.003-0.025 0.007-0.050 0.010-0.076 0.004-0.033 0.008-0.065 0.013-0.098 0.004-0.026 0.009-0.052 0.013-0.078 0.005-0.031 0.010-0.063 0.016-0.094 0.005-0.027 0.011-0.053 0.016-0.079 0.006-0.030 0.012-0.061 0.019-0.091 0.006-0.027 0.013-0.053 0.019-0.079 0.007-0.030 0.014-0.059 0.022-0.089 0.007-0.027 0.015-0.053 0.023-0.080 0.008-0.029 0.016-0.058 0.025-0.086 0.008-0.027 0.017-0.053 0.026-0.079 0.009-0.028 0.018-0.056 0.028-0.084 0.009-0.026 0.019-0.053 0.029-0.079 0.010-0.028 0.020-0.055 0.030-0.082s0.021-0.052 0.031-0.078c0.011-0.027 0.022-0.054 0.033-0.081s0.023-0.051 0.034-0.077c0.012-0.026 0.024-0.053 0.036-0.079s0.025-0.051 0.037-0.076c0.013-0.026 0.025-0.051 0.039-0.077s0.026-0.050 0.040-0.075c0.014-0.025 0.027-0.050 0.041-0.075s0.028-0.049 0.043-0.073c0.014-0.025 0.029-0.049 0.044-0.074s0.030-0.048 0.046-0.072c0.015-0.024 0.031-0.048 0.046-0.072s0.032-0.047 0.048-0.071c0.016-0.024 0.032-0.047 0.049-0.070s0.034-0.046 0.051-0.069c0.017-0.023 0.034-0.046 0.051-0.068s0.036-0.045 0.054-0.067c0.018-0.022 0.036-0.044 0.054-0.066s0.037-0.044 0.056-0.065 0.038-0.043 0.056-0.064 0.039-0.042 0.058-0.063c0.019-0.021 0.039-0.042 0.058-0.062s0.040-0.041 0.061-0.061c0.020-0.020 0.041-0.040 0.061-0.060s0.041-0.039 0.063-0.059c0.021-0.020 0.042-0.039 0.063-0.058s0.043-0.038 0.065-0.057c0.022-0.019 0.044-0.038 0.066-0.056s0.045-0.036 0.067-0.054c0.023-0.018 0.045-0.036 0.068-0.054s0.046-0.035 0.069-0.052c0.023-0.017 0.047-0.035 0.071-0.052s0.047-0.033 0.071-0.050c0.024-0.016 0.049-0.033 0.073-0.049s0.048-0.031 0.072-0.047c0.025-0.016 0.050-0.032 0.075-0.047s0.049-0.029 0.074-0.044c0.026-0.015 0.052-0.030 0.078-0.045 0.025-0.014 0.050-0.028 0.075-0.041 0.027-0.014 0.054-0.028 0.080-0.042 0.025-0.013 0.051-0.026 0.077-0.039 0.020-0.010 0.041-0.020 0.061-0.029 0.603 0.317 1.289 0.498 2.017 0.498s1.414-0.18 2.017-0.498c0.021 0.010 0.041 0.019 0.061 0.029 0.026 0.013 0.052 0.026 0.078 0.039s0.053 0.028 0.079 0.042c0.026 0.014 0.051 0.028 0.077 0.042s0.052 0.029 0.077 0.044c0.025 0.015 0.050 0.030 0.075 0.045s0.050 0.031 0.075 0.047c0.025 0.015 0.049 0.031 0.073 0.047s0.048 0.032 0.072 0.049c0.024 0.017 0.048 0.033 0.071 0.050s0.047 0.034 0.070 0.051c0.023 0.017 0.047 0.035 0.069 0.053s0.046 0.035 0.068 0.053c0.022 0.018 0.045 0.036 0.067 0.055s0.044 0.037 0.066 0.055c0.022 0.019 0.043 0.038 0.065 0.057s0.042 0.039 0.063 0.058c0.021 0.020 0.042 0.039 0.063 0.059s0.041 0.040 0.061 0.060c0.020 0.021 0.041 0.041 0.061 0.062s0.039 0.041 0.058 0.062c0.020 0.021 0.039 0.043 0.058 0.064s0.038 0.043 0.056 0.064c0.019 0.022 0.038 0.043 0.056 0.066s0.036 0.043 0.054 0.065c0.018 0.022 0.036 0.045 0.054 0.068s0.034 0.045 0.051 0.067c0.017 0.023 0.034 0.046 0.051 0.070s0.032 0.046 0.049 0.070c0.016 0.023 0.033 0.047 0.048 0.071s0.031 0.047 0.046 0.071c0.015 0.024 0.031 0.048 0.046 0.072s0.029 0.049 0.044 0.073c0.014 0.024 0.029 0.049 0.043 0.074s0.027 0.050 0.041 0.075c0.013 0.025 0.027 0.050 0.040 0.075s0.026 0.051 0.038 0.077c0.013 0.025 0.025 0.050 0.037 0.076s0.024 0.052 0.036 0.079c0.012 0.026 0.023 0.051 0.034 0.077s0.022 0.054 0.033 0.080c0.011 0.026 0.021 0.052 0.032 0.079s0.020 0.055 0.030 0.082c0.010 0.026 0.020 0.052 0.029 0.079 0.010 0.028 0.019 0.056 0.028 0.084 0.009 0.027 0.017 0.053 0.026 0.079 0.009 0.029 0.017 0.058 0.025 0.087 0.008 0.026 0.015 0.053 0.022 0.079 0.008 0.029 0.015 0.059 0.022 0.089 0.006 0.027 0.013 0.053 0.019 0.079 0.007 0.030 0.013 0.061 0.019 0.091 0.005 0.026 0.011 0.053 0.016 0.079 0.006 0.031 0.011 0.062 0.016 0.094 0.004 0.026 0.009 0.052 0.013 0.079 0.005 0.032 0.009 0.065 0.013 0.097 0.003 0.025 0.007 0.051 0.010 0.076 0.004 0.034 0.007 0.069 0.010 0.104 0.002 0.024 0.005 0.047 0.007 0.071 0.003 0.040 0.005 0.079 0.006 0.119 0.001 0.019 0.003 0.039 0.003 0.058 0.002 0.059 0.003 0.119 0.003 0.178v1.346h-9.463zM15.787 15.47c-0.010-0.13-0.026-0.261-0.045-0.39-0.003-0.021-0.007-0.041-0.010-0.061-0.008-0.047-0.015-0.094-0.024-0.14-0.005-0.024-0.010-0.049-0.014-0.074-0.008-0.042-0.017-0.085-0.027-0.127-0.006-0.025-0.012-0.051-0.018-0.076-0.010-0.041-0.020-0.083-0.031-0.124-0.007-0.025-0.013-0.050-0.020-0.075-0.012-0.043-0.024-0.086-0.037-0.128-0.007-0.023-0.013-0.045-0.020-0.067-0.016-0.050-0.033-0.101-0.050-0.151-0.005-0.014-0.009-0.028-0.014-0.042-0.023-0.064-0.047-0.128-0.072-0.191-0.005-0.013-0.011-0.027-0.017-0.041-0.020-0.049-0.040-0.098-0.061-0.147-0.009-0.021-0.019-0.043-0.029-0.064-0.018-0.041-0.037-0.081-0.056-0.121-0.011-0.024-0.023-0.047-0.034-0.070-0.019-0.038-0.038-0.076-0.058-0.114-0.012-0.023-0.025-0.047-0.038-0.071-0.021-0.038-0.041-0.075-0.063-0.113-0.013-0.022-0.025-0.045-0.038-0.067-0.023-0.040-0.048-0.080-0.073-0.12-0.012-0.019-0.022-0.038-0.034-0.056-0.037-0.058-0.074-0.115-0.113-0.172-0.037-0.053-0.074-0.105-0.111-0.157-0.011-0.015-0.022-0.029-0.033-0.045-0.029-0.039-0.058-0.077-0.088-0.115-0.011-0.014-0.021-0.028-0.032-0.041-0.040-0.049-0.080-0.098-0.121-0.146-0.005-0.006-0.011-0.012-0.016-0.018-0.036-0.042-0.073-0.084-0.111-0.125-0.013-0.014-0.026-0.028-0.039-0.042-0.033-0.036-0.067-0.071-0.101-0.105-0.011-0.012-0.022-0.023-0.034-0.034-0.044-0.044-0.089-0.088-0.135-0.131-0.010-0.009-0.019-0.018-0.029-0.027-0.037-0.035-0.075-0.069-0.113-0.102-0.015-0.013-0.029-0.025-0.044-0.038-0.038-0.033-0.076-0.065-0.115-0.097-0.011-0.009-0.021-0.018-0.032-0.026-0.048-0.039-0.098-0.078-0.148-0.116-0.012-0.009-0.025-0.018-0.037-0.028-0.039-0.029-0.079-0.057-0.119-0.085-0.015-0.011-0.031-0.022-0.047-0.033-0.044-0.031-0.089-0.061-0.134-0.090-0.008-0.005-0.016-0.011-0.024-0.016-0.046-0.029-0.092-0.058-0.138-0.086 0.012-0.012 0.023-0.024 0.035-0.035 0.033-0.032 0.066-0.065 0.098-0.098 0.018-0.019 0.036-0.037 0.054-0.056 0.035-0.038 0.070-0.076 0.103-0.115 0.014-0.017 0.029-0.033 0.043-0.050 0.036-0.043 0.071-0.086 0.105-0.13 0.011-0.014 0.023-0.029 0.034-0.043 0.034-0.046 0.068-0.092 0.101-0.138 0.21 0.031 0.421 0.046 0.631 0.046 0.728 0 1.414-0.18 2.017-0.498 1.657 0.785 2.714 2.436 2.714 4.276v1.346h-3.139z"})),social_share:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M13.751 4.999l1.25 1.25-8.753 8.753-1.25-1.25 8.753-8.753z"}),a("path",{fill:"#4a00e0",d:"M13.749 12.502l-1.874-1.874 1.255-1.256 0.619 0.628 3.749-3.749-3.749-3.749-3.749 3.749 0.628 0.619-1.256 1.255-1.874-1.874 6.251-6.251 6.251 6.251-6.251 6.251z"}),a("path",{fill:"#4a00e0",d:"M6.251 20l-6.251-6.251 6.251-6.251 1.874 1.874-1.255 1.256-0.619-0.628-3.749 3.749 3.749 3.749 3.749-3.749-0.628-0.619 1.256-1.256 1.874 1.874-6.251 6.251z"})),restaurant_menu:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M0 2.136v15.729h20v-15.729h-20zM18.828 7.038h-8.242v-3.73h8.242v3.73zM1.172 3.307h8.242v13.385h-8.242v-13.385zM10.586 16.693v-8.483h8.242v8.483h-8.242z"}),a("path",{fill:"#4a00e0",d:"M2.742 4.661v4.492c0 1.188 0.826 2.185 1.934 2.45v2.563h-0.898v1.172h2.969v-1.172h-0.898v-2.563c1.108-0.265 1.934-1.263 1.934-2.45v-4.492h-5.039zM6.61 9.154c0 0.743-0.605 1.348-1.348 1.348s-1.348-0.604-1.348-1.348v-3.32h2.695v3.32z"}),a("path",{fill:"#4a00e0",d:"M13.050 4.661h3.275v1.172h-3.275v-1.172z"}),a("path",{fill:"#4a00e0",d:"M12.109 9.414h5.156v1.172h-5.156v-1.172z"}),a("path",{fill:"#4a00e0",d:"M12.109 11.79h5.156v1.172h-5.156v-1.172z"}),a("path",{fill:"#4a00e0",d:"M12.109 14.167h5.156v1.172h-5.156v-1.172z"})),blockquote:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M6.347 8.539h-0.62c0.471-0.817 1.061-1.648 1.557-2.233 0.783-0.921 0.674-2.305-0.249-3.089-0.412-0.351-0.917-0.524-1.42-0.524-0.619 0-1.233 0.26-1.667 0.769-0.577 0.674-3.448 3.615-3.448 7.269v3.654c0 1.614 1.309 2.923 2.923 2.923h2.923c1.613 0 2.922-1.309 2.922-2.923v-2.924c0.001-1.613-1.308-2.922-2.921-2.922v0zM7.808 14.385c0 0.806-0.655 1.462-1.461 1.462h-2.923c-0.806 0-1.462-0.656-1.462-1.462v-3.655c0-2.822 2.192-5.296 2.912-6.108l0.187-0.211c0.19-0.223 0.43-0.257 0.555-0.257 0.122 0 0.303 0.032 0.475 0.177 0.305 0.26 0.343 0.722 0.080 1.029-0.579 0.683-1.219 1.599-1.708 2.449-0.262 0.454-0.262 1.009 0.001 1.462 0.26 0.452 0.742 0.73 1.264 0.73h0.62c0.806 0 1.461 0.656 1.461 1.461v2.923zM16.576 8.539h-0.618c0.471-0.817 1.060-1.648 1.557-2.233 0.783-0.921 0.674-2.305-0.248-3.089-0.412-0.351-0.919-0.524-1.422-0.524-0.618 0-1.232 0.26-1.666 0.769-0.576 0.674-3.448 3.615-3.448 7.269v3.654c0 1.614 1.31 2.923 2.924 2.923h2.923c1.614 0 2.923-1.309 2.923-2.923v-2.924c-0.001-1.613-1.31-2.922-2.925-2.922v0zM18.038 14.385c0 0.806-0.655 1.462-1.462 1.462h-2.922c-0.807 0-1.463-0.656-1.463-1.462v-3.655c0-2.824 2.193-5.297 2.913-6.109l0.186-0.211c0.191-0.223 0.429-0.256 0.555-0.256 0.122 0 0.303 0.032 0.475 0.177 0.307 0.26 0.343 0.723 0.082 1.029-0.581 0.683-1.221 1.599-1.71 2.449-0.261 0.453-0.261 1.009 0 1.462s0.743 0.73 1.267 0.73h0.618c0.807 0 1.462 0.656 1.462 1.461v2.923z"})),quote_1:a("svg",{width:20,height:20},a("path",{d:"M15.581 10.226h-15.162c-0.233 0-0.419 0.37-0.419 0.826 0 0.458 0.186 0.828 0.419 0.828h15.161c0.233 0 0.419-0.37 0.419-0.828 0.001-0.455-0.186-0.826-0.418-0.826v0z"}),a("path",{d:"M15.581 14.285h-15.162c-0.233 0-0.419 0.373-0.419 0.827 0 0.458 0.186 0.826 0.419 0.826h15.161c0.233 0 0.419-0.369 0.419-0.826 0.001-0.454-0.186-0.827-0.418-0.827v0z"}),a("path",{d:"M15.581 18.346h-15.162c-0.233 0-0.419 0.37-0.419 0.826 0 0.459 0.186 0.828 0.419 0.828h15.161c0.233 0 0.419-0.369 0.419-0.828 0.001-0.455-0.186-0.826-0.418-0.826v0z"}),a("path",{d:"M9.126 0.595c-0.46 0.465-0.974 1.35-0.835 3.042 0.081 1.319 0.666 3.29 3.048 5.216 0.112 0.090 0.241 0.136 0.38 0.136 0.183 0 0.362-0.086 0.487-0.251 0.214-0.283 0.164-0.683-0.113-0.902-1.935-1.566-2.458-3.105-2.551-4.154 0.274 0.156 0.582 0.258 0.913 0.258 1.045 0 1.89-0.886 1.89-1.972 0-1.088-0.846-1.966-1.89-1.966-0.233 0-0.451 0.062-0.657 0.143l0.004-0.011-0.218 0.101-0.018 0.011-0.007 0.006-0.299 0.214-0.134 0.131z"}),a("path",{d:"M4.517 0.595c-0.465 0.465-0.974 1.35-0.841 3.042 0.085 1.319 0.671 3.29 3.049 5.216 0.116 0.090 0.245 0.136 0.383 0.136 0.178 0 0.366-0.086 0.487-0.251 0.214-0.283 0.165-0.683-0.108-0.902-1.939-1.566-2.467-3.105-2.56-4.154 0.278 0.156 0.584 0.258 0.92 0.258 1.046 0 1.885-0.886 1.885-1.972 0-1.088-0.845-1.966-1.885-1.966-0.236 0-0.447 0.062-0.657 0.143l0.010-0.011-0.218 0.101-0.022 0.011-0.009 0.006-0.305 0.214-0.129 0.13z"})),quote_2:a("svg",{width:20,height:20},a("path",{d:"M4.599 6.686c-0.39 0.397-0.822 1.149-0.705 2.586 0.068 1.123 0.561 2.799 2.561 4.434 0.096 0.080 0.205 0.115 0.321 0.115 0.153 0 0.306-0.071 0.409-0.214 0.181-0.239 0.135-0.58-0.095-0.766-1.626-1.332-2.066-2.639-2.144-3.531 0.231 0.132 0.488 0.218 0.769 0.218 0.874 0 1.587-0.753 1.587-1.677s-0.711-1.672-1.587-1.672c-0.196 0-0.38 0.054-0.552 0.121l0.003-0.010-0.184 0.085-0.016 0.010-0.006 0.006-0.252 0.181-0.109 0.114z"}),a("path",{d:"M0.725 6.686c-0.389 0.397-0.821 1.149-0.706 2.586 0.068 1.123 0.562 2.799 2.56 4.434 0.094 0.077 0.204 0.114 0.322 0.114 0.151 0 0.31-0.073 0.409-0.213 0.177-0.239 0.136-0.582-0.090-0.767-1.63-1.332-2.072-2.639-2.149-3.531 0.23 0.132 0.486 0.218 0.772 0.218 0.879 0 1.583-0.753 1.583-1.677s-0.71-1.672-1.583-1.672c-0.199 0-0.378 0.054-0.554 0.121l0.008-0.010-0.184 0.085-0.018 0.010-0.009 0.006-0.253 0.182-0.108 0.114z"}),a("path",{d:"M19.25 6.929h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z"}),a("path",{d:"M19.25 10.75h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z"}),a("path",{d:"M19.25 14.571h-10.041c-0.414 0-0.75-0.336-0.75-0.75s0.336-0.75 0.75-0.75h10.041c0.414 0 0.75 0.336 0.75 0.75s-0.336 0.75-0.75 0.75z"})),quote_inline_icon:a("svg",{width:20,height:20,viewBox:"0 0 32 32"},a("path",{d:"M7.031 14c3.866 0 7 3.134 7 7s-3.134 7-7 7-7-3.134-7-7l-0.031-1c0-7.732 6.268-14 14-14v4c-2.671 0-5.182 1.040-7.071 2.929-0.364 0.364-0.695 0.751-0.995 1.157 0.357-0.056 0.724-0.086 1.097-0.086zM25.031 14c3.866 0 7 3.134 7 7s-3.134 7-7 7-7-3.134-7-7l-0.031-1c0-7.732 6.268-14 14-14v4c-2.671 0-5.182 1.040-7.071 2.929-0.364 0.364-0.695 0.751-0.995 1.157 0.358-0.056 0.724-0.086 1.097-0.086z"})),quote_tweet_icon:a("svg",{width:20,height:20,viewBox:"0 0 512 512"},a("path",{d:"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"})),at_the_rate:a("svg",{width:30,height:30},a("path",{d:"M5.605 17.2c0-2.131 0.499-4.074 1.499-5.829 1-1.754 2.395-3.136 4.19-4.15 1.794-1.013 3.81-1.52 6.046-1.52 2.712 0 4.901 0.773 6.562 2.323 1.662 1.549 2.493 3.589 2.493 6.118 0 2.051-0.542 3.786-1.626 5.202-1.088 1.418-2.304 2.125-3.656 2.125-0.781 0-1.355-0.232-1.717-0.696-0.365-0.462-0.533-1.037-0.506-1.726-1.006 1.614-2.378 2.422-4.11 2.422-1.39 0-2.507-0.539-3.347-1.619-0.842-1.077-1.142-2.442-0.904-4.088 0.237-1.65 0.946-2.982 2.125-4.002 1.179-1.021 2.509-1.53 3.992-1.53s2.638 0.518 3.467 1.558c0.829 1.040 1.122 2.322 0.883 3.843l-0.494 3.2c-0.094 0.739 0.165 1.11 0.77 1.11 0.77 0 1.502-0.56 2.205-1.678 0.701-1.12 1.054-2.493 1.054-4.122 0-2.106-0.656-3.787-1.966-5.046-1.312-1.258-3.133-1.886-5.462-1.886-2.794 0-5.098 0.96-6.91 2.88-1.814 1.92-2.722 4.29-2.722 7.109 0 2.382 0.738 4.227 2.214 5.533 1.477 1.302 3.459 1.989 5.947 2.056l-0.376 1.509c-2.862-0.069-5.184-0.899-6.971-2.494-1.787-1.594-2.68-3.794-2.68-6.602zM19.15 15.85c0.17-1.15-0.014-2.118-0.558-2.899-0.542-0.781-1.28-1.173-2.214-1.173-0.933 0-1.79 0.392-2.571 1.173s-1.259 1.749-1.43 2.899c-0.171 1.152 0.013 2.122 0.557 2.91 0.542 0.787 1.282 1.181 2.214 1.181s1.79-0.394 2.573-1.181c0.781-0.789 1.256-1.758 1.43-2.91z"})),columns:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M19.091 0.301h-18.182c-0.503 0-0.909 0.408-0.909 0.908v17.576c0 0.504 0.406 0.913 0.909 0.913h18.182c0.504 0 0.909-0.409 0.909-0.913v-17.576c0-0.5-0.405-0.908-0.909-0.908v0zM9.091 17.877h-7.275v-14.343h7.275v14.343zM18.183 17.877h-7.273v-14.343h7.273v14.343z"})),column:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M19.091 0.301h-18.182c-0.503 0-0.909 0.408-0.909 0.908v17.576c0 0.504 0.406 0.913 0.909 0.913h18.182c0.504 0 0.909-0.409 0.909-0.913v-17.576c0-0.5-0.405-0.908-0.909-0.908zM18.304 17.21h-16.608v-14.343h16.608v14.343z"}),a("path",{fill:"#4a00e0",d:"M15.667 8.5h-11.333c-0.553 0-1-0.447-1-1s0.447-1 1-1h11.333c0.552 0 1 0.447 1 1s-0.448 1-1 1z"}),a("path",{fill:"#4a00e0",d:"M15.667 13.5h-11.333c-0.553 0-1-0.448-1-1s0.447-1 1-1h11.333c0.552 0 1 0.448 1 1s-0.448 1-1 1z"})),top_align:a("svg",{width:20,height:20},a("path",{d:"M1.5 0.438v2.125h17v-2.125h-17zM5.75 8.938h3.188v10.625h2.125v-10.625h3.187l-4.25-4.25-4.25 4.25z"})),middle_align:a("svg",{width:20,height:20},a("path",{d:"M18.5 11.063v-2.125h-17v2.125h17z"}),a("path",{d:"M12.707 3.519l-2.707-2.707-2.707 2.707h2.030v4.368h1.354v-4.368h2.030z"}),a("path",{d:"M7.293 16.48l2.707 2.707 2.707-2.707h-2.030v-4.368h-1.354v4.368h-2.030z"})),bottom_align:a("svg",{width:20,height:20},a("path",{d:"M18.5 20v-2.125h-17v2.125h17zM14.25 11.5h-3.187v-10.625h-2.125v10.625h-3.188l4.25 4.25 4.25-4.25z"})),carousel_left:a("svg",{width:20,height:20,viewBox:"0 0 256 512"},a("path",{d:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"})),carousel_right:a("svg",{width:20,height:20,viewBox:"0 0 256 512"},a("path",{d:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"})),top_margin:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M17 0.984h-14c-1.103 0-2 0.897-2 2v0.797h18v-0.797c0-1.103-0.897-2-2-2z"})),bottom_margin:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 1c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17 0h-14c-1.657 0-3 1.343-3 3v14c0 1.656 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M3 19.016h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.103 0.897 2 2 2z"})),left_margin:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.656 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M0.984 2.999v14c0 1.103 0.896 2 2 2h0.797v-18h-0.797c-1.104 0-2 0.897-2 2z"})),right_margin:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.656 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M19.015 16.999v-14c0-1.103-0.896-2-2-2h-0.797v18h0.797c1.104 0 2-0.896 2-2z"})),vertical_spacing:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.657 0 3-1.343 3-3v-14c0-1.656-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M17 0.983h-14c-1.103 0-2 0.896-2 2v0.797h18v-0.797c0-1.103-0.896-2-2-2z"}),a("path",{fill:"#575E67",d:"M3 19.031h14c1.103 0 2-0.896 2-2v-0.797h-18v0.797c0 1.104 0.896 2 2 2z"})),horizontal_spacing:a("svg",{width:20,height:20},a("path",{fill:"#999",d:"M17 0.999c1.103 0 2 0.897 2 2v14c0 1.103-0.897 2-2 2h-14c-1.103 0-2-0.897-2-2v-14c0-1.103 0.897-2 2-2h14zM17-0.001h-14c-1.657 0-3 1.343-3 3v14c0 1.657 1.343 3 3 3h14c1.656 0 3-1.343 3-3v-14c0-1.657-1.343-3-3-3v0z"}),a("path",{fill:"#575E67",d:"M19.016 16.999v-14c0-1.103-0.896-2-2-2h-0.797v18h0.797c1.103 0 2-0.896 2-2z"}),a("path",{fill:"#575E67",d:"M0.968 2.999v14c0 1.103 0.896 2 2 2h0.797v-18h-0.797c-1.104 0-2 0.897-2 2z"})),logo:a("svg",{width:20,height:20},a("path",{fill:"#4a00e0",d:"M10 0.858c5.039 0 9.139 4.102 9.139 9.142s-4.1 9.142-9.139 9.142c-5.040 0-9.139-4.101-9.139-9.142s4.1-9.142 9.139-9.142zM10 0c-5.524 0-10 4.478-10 10s4.476 10 10 10c5.523 0 10-4.478 10-10s-4.477-10-10-10v0z"}),a("path",{fill:"#4a00e0",d:"M6.405 12.326c0.252 0 0.465-0.053 0.639-0.157s0.314-0.244 0.422-0.418 0.185-0.373 0.229-0.598c0.045-0.226 0.067-0.454 0.067-0.688v-3.264h1.475v3.264c0 0.444-0.056 0.857-0.167 1.241s-0.282 0.719-0.513 1.007c-0.23 0.288-0.524 0.515-0.881 0.679s-0.78 0.248-1.271 0.248c-0.509 0-0.944-0.087-1.304-0.261s-0.652-0.406-0.876-0.697c-0.225-0.291-0.39-0.628-0.495-1.012s-0.158-0.785-0.158-1.205v-3.264h1.475v3.264c0 0.246 0.024 0.479 0.072 0.702s0.126 0.419 0.234 0.593 0.247 0.312 0.418 0.413c0.171 0.102 0.382 0.153 0.634 0.153z"}),a("path",{fill:"#4a00e0",d:"M14.768 12.956c-0.486 0.449-1.047 0.674-1.682 0.674-0.42 0-0.815-0.079-1.188-0.238-0.371-0.158-0.696-0.382-0.975-0.67-0.279-0.287-0.5-0.634-0.661-1.038s-0.243-0.85-0.243-1.336c0-0.437 0.082-0.851 0.243-1.24s0.385-0.729 0.67-1.017c0.284-0.287 0.622-0.515 1.011-0.683 0.391-0.168 0.81-0.252 1.26-0.252 0.593 0 1.111 0.125 1.555 0.373s0.777 0.589 0.998 1.021l-1.097 0.827c-0.144-0.288-0.353-0.512-0.624-0.67-0.273-0.158-0.568-0.238-0.887-0.238-0.246 0-0.469 0.049-0.67 0.148s-0.373 0.236-0.517 0.414c-0.144 0.177-0.255 0.382-0.333 0.615s-0.117 0.485-0.117 0.755c0 0.276 0.042 0.531 0.127 0.765 0.083 0.233 0.2 0.437 0.35 0.607s0.328 0.304 0.535 0.399c0.207 0.097 0.436 0.145 0.688 0.145 0.576 0 1.095-0.267 1.557-0.801v-0.197h-1.241v-1.069h2.464v3.335h-1.223v-0.629z"}))};t.a=l},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function l(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function r(e){if(m===clearTimeout)return clearTimeout(e);if((m===a||!m)&&clearTimeout)return m=clearTimeout,clearTimeout(e);try{return m(e)}catch(t){try{return m.call(null,e)}catch(t){return m.call(this,e)}}}function i(){v&&h&&(v=!1,h.length?d=h.concat(d):g=-1,d.length&&o())}function o(){if(!v){var e=l(i);v=!0;for(var t=d.length;t;){for(h=d,d=[];++g<t;)h&&h[g].run();g=-1,t=d.length}h=null,v=!1,r(e)}}function c(e,t){this.fun=e,this.array=t}function s(){}var u,m,p=e.exports={};!function(){try{u="function"===typeof setTimeout?setTimeout:n}catch(e){u=n}try{m="function"===typeof clearTimeout?clearTimeout:a}catch(e){m=a}}();var h,d=[],v=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];d.push(new c(e,t)),1!==d.length||v||l(o)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=s,p.addListener=s,p.once=s,p.off=s,p.removeListener=s,p.removeAllListeners=s,p.emit=s,p.prependListener=s,p.prependOnceListener=s,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){"use strict";(function(t){"production"===t.env.NODE_ENV?e.exports=n(223):e.exports=n(224)}).call(t,n(2))},function(e,t,n){function a(e,t){return(o(e)?l:i)(e,r(t,3))}var l=n(28),r=n(76),i=n(211),o=n(11);e.exports=a},function(e,t,n){"use strict";function a(e){e=Object(i.a)(e);var t=r.a[e];if("undefined"!=typeof t){var n=t.svg.hasOwnProperty("brands")?t.svg.brands.viewBox:t.svg.solid.viewBox,a=t.svg.hasOwnProperty("brands")?t.svg.brands.path:t.svg.solid.path,l=n.join(" ");return wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:l},wp.element.createElement("path",{d:a}))}}var l=n(15),r=n.n(l),i=n(373);t.a=a},function(e,t,n){"use strict";function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",l="",r="";"tablet"==a?r=uagb_blocks_info.tablet_breakpoint:"mobile"==a&&(r=uagb_blocks_info.mobile_breakpoint),n&&(l+="@media only screen and (max-width: "+r+"px) {");for(var i in e){l+=t,l+=i+" { ";var o=e[i],c="";for(var s in o)c+=s+": "+o[s]+";";l+=c+" } "}return n&&(l+=" }"),l}t.a=a},function(e,t,n){"use strict";function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function i(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var o=n(218),c=n(250),s=(n(251),n(252)),u=(n.n(s),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}),m=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),p=wp.i18n.__,h=wp.components,d=h.Button,v=h.Dashicon,g=wp.element,f=g.Component,b=g.Fragment,w=function(e){function t(){l(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.onAdvancedControlClick=e.onAdvancedControlClick.bind(e),e.onAdvancedControlReset=e.onAdvancedControlReset.bind(e),e}return i(t,e),m(t,[{key:"onAdvancedControlClick",value:function(){var e=!0,t=p("Hide Advanced");null!==this.state&&!0===this.state.showAdvancedControls&&(e=!1,t=p("Advanced")),this.setState({showAdvancedControls:e,showAdvancedControlsLabel:t})}},{key:"onAdvancedControlReset",value:function(){var e=this.props.setAttributes;e(a({},this.props.fontFamily.label,"")),e(a({},this.props.fontWeight.label,"")),e(a({},this.props.fontSubset.label,"")),e(a({},this.props.fontSize.label,"")),e(a({},this.props.fontSizeType.label,"px")),e(a({},this.props.fontSizeMobile.label,"")),e(a({},this.props.fontSizeTablet.label,"")),e(a({},this.props.lineHeight.label,"")),e(a({},this.props.lineHeightType.label,"em")),e(a({},this.props.lineHeightMobile.label,"")),e(a({},this.props.lineHeightTablet.label,"")),e(a({},this.props.loadGoogleFonts.label,!1))}},{key:"render",value:function(){var e=void 0,t=void 0,n=void 0,a=void 0,l=void 0,r=void 0,i=this.props,s=i.disableFontFamily,m=i.disableFontSize,h=i.disableLineHeight;return!0!==s&&(n=wp.element.createElement(o.a,this.props)),!0!==h&&(t=wp.element.createElement(c.a,u({type:this.props.lineHeightType,typeLabel:this.props.lineHeightType.label,sizeMobile:this.props.lineHeightMobile,sizeMobileLabel:this.props.lineHeightMobile.label,sizeTablet:this.props.lineHeightTablet,sizeTabletLabel:this.props.lineHeightTablet.label,size:this.props.lineHeight,sizeLabel:this.props.lineHeight.label,sizeMobileText:p("Line Height"),sizeTabletText:p("Line Height"),sizeText:p("Line Height")},this.props))),!0!==m&&(e=wp.element.createElement(c.a,u({type:this.props.fontSizeType,typeLabel:this.props.fontSizeType.label,sizeMobile:this.props.fontSizeMobile,sizeMobileLabel:this.props.fontSizeMobile.label,sizeTablet:this.props.fontSizeTablet,sizeTabletLabel:this.props.fontSizeTablet.label,size:this.props.fontSize,sizeLabel:this.props.fontSize.label,sizeMobileText:p("Font Size"),sizeTabletText:p("Font Size"),sizeText:p("Font Size")},this.props))),!0!==s&&!0!==m?(a=wp.element.createElement(d,{className:"uagb-size-btn uagb-typography-control-btn",isSmall:!0,"aria-pressed":null!==this.state,onClick:this.onAdvancedControlClick},wp.element.createElement(v,{icon:"admin-tools"})),r=wp.element.createElement(d,{className:"uagb-size-btn uagb-typography-reset-btn",isSmall:!0,"aria-pressed":null!==this.state,onClick:this.onAdvancedControlReset},wp.element.createElement(v,{icon:"image-rotate"}))):l=wp.element.createElement(b,null,n,t),null!==this.state&&!0===this.state.showAdvancedControls&&(l=wp.element.createElement("div",{className:"uagb-typography-advanced"},n,t)),wp.element.createElement("div",{className:"uag-typography-options"},e,wp.element.createElement("div",{className:"uag-typography-option-actions"},wp.element.createElement("strong",null,p("Advanced Typography")),a,r),l)}}]),t}(f);t.a=w},function(e,t,n){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=n(12),o=n.n(i),c=n(253),s=n.n(c),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},m=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();if(void 0===p)var p=[];var h=wp.element.Component,d={inactive:"inactive",active:"active",loading:"loading"},v=function(){},g=function(e){function t(e){a(this,t);var n=l(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={status:void 0},n.handleLoading=function(){n.setState({status:d.loading})},n.addFont=function(e){p.includes(e)||p.push(e)},n.handleActive=function(){n.setState({status:d.active})},n.handleInactive=function(){n.setState({status:d.inactive})},n.loadFonts=function(){p.includes(n.props.config.google.families[0])||(s.a.load(u({},n.props.config,{loading:n.handleLoading,active:n.handleActive,inactive:n.handleInactive})),n.addFont(n.props.config.google.families[0]))},n}return r(t,e),m(t,[{key:"componentDidMount",value:function(){this.loadFonts()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,a=n.onStatus,l=n.config;t.status!==this.state.status&&a(this.state.status),e.config!==l&&this.loadFonts()}},{key:"render",value:function(){return this.props.children||null}}]),t}(h);g.propTypes={config:o.a.object.isRequired,children:o.a.element,onStatus:o.a.func.isRequired},g.defaultProps={onStatus:v},t.a=g},function(e,t,n){var a=n(78),l="object"==typeof self&&self&&self.Object===Object&&self,r=a||l||Function("return this")();e.exports=r},function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},function(e,t){var n=Array.isArray;e.exports=n},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var a="function"===typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,l=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===a};e.exports=n(239)(l,!0)}else e.exports=n(240)()}).call(t,n(2))},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){function a(e,t){if((e=i(e))<1||e>o)return[];var n=c,a=s(e,c);t=r(t),e-=c;for(var u=l(a,t);++n<e;)t(n);return u}var l=n(87),r=n(365),i=n(108),o=9007199254740991,c=4294967295,s=Math.min;e.exports=a},function(e,t){e.exports={"500px":{search:{terms:[]},styles:["brands"],label:"500px",svg:{brands:{viewBox:["0","0","448","512"],path:"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"}}},"accessible-icon":{search:{terms:["accessibility","handicap","person","wheelchair","wheelchair-alt"]},styles:["brands"],label:"Accessible Icon",svg:{brands:{viewBox:["0","0","448","512"],path:"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"}}},accusoft:{search:{terms:[]},styles:["brands"],label:"Accusoft",svg:{brands:{viewBox:["0","0","640","512"],path:"M482.2 372.1C476.5 365.2 250 75 242.3 65.5c-13.7-17.2 0-16.8 19.2-16.9 9.7-.1 106.3-.6 116.5-.6 24.1-.1 28.7.6 38.4 12.8 2.1 2.7 205.1 245.8 207.2 248.3 5.5 6.7 15.2 19.1 7.2 23.4-2.4 1.3-114.6 47.7-117.8 48.9-10.1 4-17.5 6.8-30.8-9.3m114.7-5.6s-115 50.4-117.5 51.6c-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2-2.3-.3-24.6-4.7-38-7.2m-326-181.3s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3v-1l-51.2-65.8"}}},"acquisitions-incorporated":{search:{terms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},styles:["brands"],label:"Acquisitions Incorporated",svg:{brands:{viewBox:["0","0","344.76","512"],path:"M344 0c-.81 5.47-1.63 10.79-2.39 16.12-1.39 9.74-2.9 19.48-4.05 29.25-.35 2.96-1.21 4.32-4.3 4.33-20.61.11-41.21.14-61.82.53-18.76.35-37.58.28-56.23 2-13.42 1.24-23.28 12.67-18.88 26.64 8.55 27.11 27.65 69.1 36.37 89.45 65.72 154.14 61.43 156.99 84 158.56 6.67.46 13.4.07 20.43.07 1.39 9.4 2.66 18.04 4.05 27.51H225.17v-27c10.33 0 20.36-.12 30.38.06 3.52.06 5.05-.63 3.44-4.37-4.44-10.29-8.77-20.63-13.25-30.9-1.62-3.72-4.06-4.78-8.4-3.52-12.32 3.59-24.79 6.69-37.26 9.69-4.25 1.02-5.93 2.77-5.86 7.46.85 57.47.95 127.53 1 129.12.4 12.54 8.75 21.41 21.03 23.07.89.12 12.89 2.72 112.68 2.56 8.25-.01 8.41-.17 9.57 7.56 2.15 14.34 4.14 28.7 6.26 43.53-367.75 0-153.93.61-337.09 0-3.95-.01-6.08-.69-5.28-5.74 2.04-12.86 3.5-25.82 4.97-38.76.55-4.81 2.29-6.81 7.63-6.77 118.09.99 114.93.35 121.43-2.39 9.42-3.98 14.98-12.85 14.95-23.07-.12-42.93-.33-85.86-.25-128.79.01-3.87-1.16-5.99-4.56-6.84-15.64-3.92-31.31-7.71-47.58-11.7-5.23 12.27-10.39 24.37-15.66 36.7 1.83 3.35 28.38 2.93 35.28 2.93v27.64H4.34c1.03-8.61 1.77-16.81 3.23-24.88.25-1.41 3.53-3.14 5.47-3.22 8.46-.35 16.95-.29 25.43-.09 3.99.09 5.92-1.04 7.61-5.16 16.63-40.7 13.51-31.17 67.31-160.97 31.53-76.09 33.06-76.02 32.64-87.43-.69-18.56-25.37-22.26-37.65-22.11-30.04.38-38.45-.47-101.84-.47C-.62 6.11 2.37 18.54.16 5.32-.55 1.08 1.19.03 4.8.02m113.08 247.19c2.3 1.15 3.97 2.29 5.82 2.87 13.29 4.21 26.64 8.24 39.93 12.46 6.14 1.95 11.98 2.12 18.3.05 13.02-4.28 26.29-7.81 39.43-11.73 1.46-.44 2.74-1.44 3.93-2.09-6.71-17.37-13.12-34.15-19.67-50.88-8.88-22.67-17.63-60.32-26.98-82.81-1.53-.78-1.91 2.36-9.43 0-17.11 44.05-34.14 87.88-51.33 132.13z"}}},ad:{search:{terms:[]},styles:["solid"],label:"Ad",svg:{solid:{viewBox:["0","0","512","512"],path:"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z"}}},"address-book":{search:{terms:[]},styles:["solid","regular"],label:"Address Book",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z"},regular:{last_modified:1525209365040,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"}}},"address-card":{search:{terms:[]},styles:["solid","regular"],label:"Address Card",svg:{solid:{viewBox:["0","0","576","512"],path:"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"},regular:{last_modified:1525209365041,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"}}},adjust:{search:{terms:["contrast"]},styles:["solid"],label:"adjust",svg:{solid:{viewBox:["0","0","512","512"],path:"M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"}}},adn:{search:{terms:[]},styles:["brands"],label:"App.net",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"}}},adversal:{search:{terms:[]},styles:["brands"],label:"Adversal",svg:{brands:{viewBox:["0","0","512","512"],path:"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"}}},affiliatetheme:{search:{terms:[]},styles:["brands"],label:"affiliatetheme",svg:{brands:{viewBox:["0","0","512","512"],path:"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"}}},"air-freshener":{search:{terms:[]},styles:["solid"],label:"Air Freshener",svg:{solid:{viewBox:["0","0","384","512"],path:"M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z"}}},algolia:{search:{terms:[]},styles:["brands"],label:"Algolia",svg:{brands:{viewBox:["0","0","448","512"],path:"M229.3 182.6c-49.3 0-89.2 39.9-89.2 89.2 0 49.3 39.9 89.2 89.2 89.2s89.2-39.9 89.2-89.2c0-49.3-40-89.2-89.2-89.2zm62.7 56.6l-58.9 30.6c-1.8.9-3.8-.4-3.8-2.3V201c0-1.5 1.3-2.7 2.7-2.6 26.2 1 48.9 15.7 61.1 37.1.7 1.3.2 3-1.1 3.7zM389.1 32H58.9C26.4 32 0 58.4 0 90.9V421c0 32.6 26.4 59 58.9 59H389c32.6 0 58.9-26.4 58.9-58.9V90.9C448 58.4 421.6 32 389.1 32zm-202.6 84.7c0-10.8 8.7-19.5 19.5-19.5h45.3c10.8 0 19.5 8.7 19.5 19.5v15.4c0 1.8-1.7 3-3.3 2.5-12.3-3.4-25.1-5.1-38.1-5.1-13.5 0-26.7 1.8-39.4 5.5-1.7.5-3.4-.8-3.4-2.5v-15.8zm-84.4 37l9.2-9.2c7.6-7.6 19.9-7.6 27.5 0l7.7 7.7c1.1 1.1 1 3-.3 4-6.2 4.5-12.1 9.4-17.6 14.9-5.4 5.4-10.4 11.3-14.8 17.4-1 1.3-2.9 1.5-4 .3l-7.7-7.7c-7.6-7.5-7.6-19.8 0-27.4zm127.2 244.8c-70 0-126.6-56.7-126.6-126.6s56.7-126.6 126.6-126.6c70 0 126.6 56.6 126.6 126.6 0 69.8-56.7 126.6-126.6 126.6z"}}},"align-center":{search:{terms:["middle","text"]},styles:["solid"],label:"align-center",svg:{solid:{viewBox:["0","0","448","512"],path:"M352 44v40c0 8.837-7.163 16-16 16H112c-8.837 0-16-7.163-16-16V44c0-8.837 7.163-16 16-16h224c8.837 0 16 7.163 16 16zM16 228h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 256h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm320-200H112c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16h224c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16z"}}},"align-justify":{search:{terms:["text"]},styles:["solid"],label:"align-justify",svg:{solid:{viewBox:["0","0","448","512"],path:"M0 84V44c0-8.837 7.163-16 16-16h416c8.837 0 16 7.163 16 16v40c0 8.837-7.163 16-16 16H16c-8.837 0-16-7.163-16-16zm16 144h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 256h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0-128h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}}},"align-left":{search:{terms:["text"]},styles:["solid"],label:"align-left",svg:{solid:{viewBox:["0","0","448","512"],path:"M288 44v40c0 8.837-7.163 16-16 16H16c-8.837 0-16-7.163-16-16V44c0-8.837 7.163-16 16-16h256c8.837 0 16 7.163 16 16zM0 172v40c0 8.837 7.163 16 16 16h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16zm16 312h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm256-200H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16h256c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16z"}}},"align-right":{search:{terms:["text"]},styles:["solid"],label:"align-right",svg:{solid:{viewBox:["0","0","448","512"],path:"M160 84V44c0-8.837 7.163-16 16-16h256c8.837 0 16 7.163 16 16v40c0 8.837-7.163 16-16 16H176c-8.837 0-16-7.163-16-16zM16 228h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 256h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm160-128h256c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H176c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}}},alipay:{search:{terms:[]},styles:["brands"],label:"Alipay",svg:{brands:{viewBox:["0","0","448","512"],path:"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"}}},allergies:{search:{terms:["freckles","hand","intolerances","pox","spots"]},styles:["solid"],label:"Allergies",svg:{solid:{viewBox:["0","0","448","512"],path:"M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"}}},amazon:{search:{terms:[]},styles:["brands"],label:"Amazon",svg:{brands:{viewBox:["0","0","448","512"],path:"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"}}},"amazon-pay":{search:{terms:[]},styles:["brands"],label:"Amazon Pay",svg:{brands:{viewBox:["0","0","611.2","512"],path:"M0 325.2c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7 40.7 20.4 83.2 35.6 127.4 46.3 20.9 5 41.9 9 63.2 11.8 31.5 4.2 63.2 6 95 5.2 17.4-.4 34.8-1.8 52.1-3.8 56.4-6.7 110.9-20.8 163.3-42.8 2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9-2.8 2.8-6.3 5.1-9.6 7.4-30.7 21.1-64.2 36.4-99.6 47.9-24.6 7.9-49.6 13.8-75.1 17.6-17.6 2.6-35.4 4.4-53.2 4.8-.8 0-1.7.2-2.5.3H294c-.8-.1-1.7-.3-2.5-.3-3.6-.2-7.2-.3-10.7-.4-16.9-.7-33.7-2.6-50.4-5.3-27.4-4.5-54.2-11.4-80.4-20.9-54.1-19.6-102.6-48.6-145.6-87-1.8-1.6-3-3.8-4.4-5.7v-2zM158 65c-1.4.2-2.9.4-4.3.6-14 1.7-26.6 6.9-38 15.1-2.4 1.7-4.6 3.5-7.1 5.4-.2-.5-.4-1-.4-1.4-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6H87.8c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3V215c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zm-47.4 41.9c0-1.5.4-2.4 1.7-3.3 13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9-1.2-.9-1.7-1.7-1.7-3.3.1-14.1 0-28.1 0-42.2 0-14 .1-28 0-42.1zM316.3 65c-1 .1-2 .3-2.9.4-9.8.5-19.4 1.7-28.9 4.1-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9 0 .4-.1.9-.2 1.4-.5-.1-.9 0-1.3-.1-10.5-2.5-21.1-4.3-32-4.9-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4.4-.4.9-.7 1.6-1.1.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0 2.7-.1 4.5-1.9 4.8-4.7.1-.9.1-1.9.1-2.8v-106c0-4.3-.2-8.6-.9-12.9-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7c0 1.3-.4 2.2-1.5 3-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8-6.3-2.5-10.4-6.9-12.4-13.3s-2-13-.1-19.4c2.5-8.3 8.4-13 16.4-15.6 8.1-2.6 16.5-3 24.8-2.2 8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3-.1 4.7-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3-6.8-2.3-13.9-3.3-21-3.9-13.1-1.1-26.2-.5-39.2 1.9-14.3 2.7-27.9 7.3-40 15.6-1.4 1-2.8 2.1-3.7 3.5-.7 1.1-.9 2.8-.5 4 .4 1.5 2.1 1.9 3.6 1.8.7 0 1.5 0 2.2-.1 7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9 4.8.3 9.7 1.4 14.4 2.7 5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1-.4 1-.8 2-1 3-.5 2.9 1.2 4.8 4.1 4.1 1.7-.4 3.6-1.3 4.8-2.5 4.4-4.3 8.9-8.6 12.7-13.4 12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM479.1 198.9c-12.9-35.7-25.8-71.5-38.7-107.2-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5.5 2.1 1.1 4.1 1.9 6.1 19.6 48.5 39.3 97.1 59.1 145.5 1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3-5.1 1.4-10.2 1.6-15.4 1.1-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8-.1 3.3-.1 6.6 0 9.9.1 5.5 2 8 7.4 8.9 5.6 1 11.3 1.9 16.9 2 17.1.4 30.7-6.5 39.5-21.4 3.5-5.9 6.7-12.1 9.2-18.4 23.7-59.8 47.1-119.7 70.6-179.6.7-1.8 1.3-3.6 1.6-5.5.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0-3.7 0-6.3 1.6-7.7 5.2-.5 1.4-1.1 2.7-1.6 4.1-11.6 33.3-23.2 66.6-34.8 100-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"}}},ambulance:{search:{terms:["help","machine","support","vehicle"]},styles:["solid"],label:"ambulance",svg:{solid:{viewBox:["0","0","640","512"],path:"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"}}},"american-sign-language-interpreting":{search:{terms:[]},styles:["solid"],label:"American Sign Language Interpreting",svg:{solid:{viewBox:["0","0","640","512"],path:"M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z"}}},amilia:{search:{terms:[]},styles:["brands"],label:"Amilia",svg:{brands:{viewBox:["0","0","448","512"],path:"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm-87.9 327.7c0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5V380c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7"}}},anchor:{search:{terms:["link"]},styles:["solid"],label:"Anchor",svg:{solid:{viewBox:["0","0","576","512"],path:"M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z"}}},android:{search:{terms:["robot"]},styles:["brands"],label:"Android",svg:{brands:{viewBox:["0","0","448","512"],path:"M89.6 204.5v115.8c0 15.4-12.1 27.7-27.5 27.7-15.3 0-30.1-12.4-30.1-27.7V204.5c0-15.1 14.8-27.5 30.1-27.5 15.1 0 27.5 12.4 27.5 27.5zm10.8 157c0 16.4 13.2 29.6 29.6 29.6h19.9l.3 61.1c0 36.9 55.2 36.6 55.2 0v-61.1h37.2v61.1c0 36.7 55.5 36.8 55.5 0v-61.1h20.2c16.2 0 29.4-13.2 29.4-29.6V182.1H100.4v179.4zm248-189.1H99.3c0-42.8 25.6-80 63.6-99.4l-19.1-35.3c-2.8-4.9 4.3-8 6.7-3.8l19.4 35.6c34.9-15.5 75-14.7 108.3 0L297.5 34c2.5-4.3 9.5-1.1 6.7 3.8L285.1 73c37.7 19.4 63.3 56.6 63.3 99.4zm-170.7-55.5c0-5.7-4.6-10.5-10.5-10.5-5.7 0-10.2 4.8-10.2 10.5s4.6 10.5 10.2 10.5c5.9 0 10.5-4.8 10.5-10.5zm113.4 0c0-5.7-4.6-10.5-10.2-10.5-5.9 0-10.5 4.8-10.5 10.5s4.6 10.5 10.5 10.5c5.6 0 10.2-4.8 10.2-10.5zm94.8 60.1c-15.1 0-27.5 12.1-27.5 27.5v115.8c0 15.4 12.4 27.7 27.5 27.7 15.4 0 30.1-12.4 30.1-27.7V204.5c0-15.4-14.8-27.5-30.1-27.5z"}}},angellist:{search:{terms:[]},styles:["brands"],label:"AngelList",svg:{brands:{viewBox:["0","0","448","512"],path:"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"}}},"angle-double-down":{search:{terms:["arrows"]},styles:["solid"],label:"Angle Double Down",svg:{solid:{viewBox:["0","0","320","512"],path:"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z"}}},"angle-double-left":{search:{terms:["arrows","back","laquo","previous","quote"]},styles:["solid"],label:"Angle Double Left",svg:{solid:{viewBox:["0","0","448","512"],path:"M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z"}}},"angle-double-right":{search:{terms:["arrows","forward","next","quote","raquo"]},styles:["solid"],label:"Angle Double Right",svg:{solid:{viewBox:["0","0","448","512"],path:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z"}}},"angle-double-up":{search:{terms:["arrows"]},styles:["solid"],label:"Angle Double Up",svg:{solid:{viewBox:["0","0","320","512"],path:"M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z"}}},"angle-down":{search:{terms:["arrow"]},styles:["solid"],label:"angle-down",svg:{solid:{viewBox:["0","0","320","512"],path:"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"}}},"angle-left":{search:{terms:["arrow","back","previous"]},styles:["solid"],label:"angle-left",svg:{solid:{viewBox:["0","0","256","512"],path:"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z"}}},"angle-right":{search:{terms:["arrow","forward","next"]},styles:["solid"],label:"angle-right",svg:{solid:{viewBox:["0","0","256","512"],path:"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z"}}},"angle-up":{search:{terms:["arrow"]},styles:["solid"],label:"angle-up",svg:{solid:{viewBox:["0","0","320","512"],path:"M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z"}}},angry:{search:{terms:["disapprove","emoticon","face","mad","upset"]},styles:["solid","regular"],label:"Angry Face",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z"},regular:{last_modified:1529520111607,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"}}},angrycreative:{search:{terms:[]},styles:["brands"],label:"Angry Creative",svg:{brands:{viewBox:["0","0","640","512"],path:"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"}}},angular:{search:{terms:[]},styles:["brands"],label:"Angular",svg:{brands:{viewBox:["0","0","415.6","512"],path:"M169.7 268.1h76.2l-38.1-91.6-38.1 91.6zM207.8 32L0 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7L207.8 32zM338 373.8h-48.6l-26.2-65.4H152.6l-26.2 65.4H77.7L207.8 81.5 338 373.8z"}}},ankh:{search:{terms:["amulet","copper","coptic christianity","copts","crux ansata","egyptian","venus"]},styles:["solid"],label:"Ankh",svg:{solid:{viewBox:["0","0","320","512"],path:"M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z"}}},"app-store":{search:{terms:[]},styles:["brands"],label:"App Store",svg:{brands:{viewBox:["0","0","512","512"],path:"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"}}},"app-store-ios":{search:{terms:[]},styles:["brands"],label:"iOS App Store",svg:{brands:{viewBox:["0","0","448","512"],path:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"}}},apper:{search:{terms:[]},styles:["brands"],label:"Apper Systems AB",svg:{brands:{viewBox:["0","0","640","512"],path:"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"}}},apple:{search:{terms:["food","fruit","mac","osx"]},styles:["brands"],label:"Apple",svg:{brands:{viewBox:["0","0","376.5","512"],path:"M314.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C59.3 141.2 0 184.8 0 273.5c0 26.2 4.8 53.3 14.4 81.2 12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"}}},"apple-alt":{search:{terms:["fall","food","fruit","fuji","macintosh","seasonal"]},styles:["solid"],label:"Fruit Apple",svg:{solid:{viewBox:["0","0","448","512"],path:"M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z"}}},"apple-pay":{search:{terms:[]},styles:["brands"],label:"Apple Pay",svg:{brands:{viewBox:["0","0","640","512"],path:"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"}}},archive:{search:{terms:["box","package","storage"]},styles:["solid"],label:"Archive",svg:{solid:{viewBox:["0","0","512","512"],path:"M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"}}},archway:{search:{terms:["arc","monument","road","street"]},styles:["solid"],label:"Archway",svg:{solid:{viewBox:["0","0","576","512"],path:"M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z"}}},"arrow-alt-circle-down":{search:{terms:["arrow-circle-o-down","download"]},styles:["solid","regular"],label:"Alternate Arrow Circle Down",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"}}},"arrow-alt-circle-left":{search:{terms:["arrow-circle-o-left","back","previous"]},styles:["solid","regular"],label:"Alternate Arrow Circle Left",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"}}},"arrow-alt-circle-right":{search:{terms:["arrow-circle-o-right","forward","next"]},styles:["solid","regular"],label:"Alternate Arrow Circle Right",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"}}},"arrow-alt-circle-up":{search:{terms:["arrow-circle-o-up"]},styles:["solid","regular"],label:"Alternate Arrow Circle Up",svg:{solid:{viewBox:["0","0","512","512"],path:"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"}}},"arrow-circle-down":{search:{terms:["download"]},styles:["solid"],label:"Arrow Circle Down",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z"}}},"arrow-circle-left":{search:{terms:["back","previous"]},styles:["solid"],label:"Arrow Circle Left",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"}}},"arrow-circle-right":{search:{terms:["forward","next"]},styles:["solid"],label:"Arrow Circle Right",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z"}}},"arrow-circle-up":{search:{terms:[]},styles:["solid"],label:"Arrow Circle Up",svg:{solid:{viewBox:["0","0","512","512"],path:"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z"}}},"arrow-down":{search:{terms:["download"]},styles:["solid"],label:"arrow-down",svg:{solid:{viewBox:["0","0","448","512"],path:"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z"}}},"arrow-left":{search:{terms:["back","previous"]},styles:["solid"],label:"arrow-left",svg:{solid:{viewBox:["0","0","448","512"],path:"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z"}}},"arrow-right":{search:{terms:["forward","next"]},styles:["solid"],label:"arrow-right",svg:{solid:{viewBox:["0","0","448","512"],path:"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"}}},"arrow-up":{search:{terms:[]},styles:["solid"],label:"arrow-up",svg:{solid:{viewBox:["0","0","448","512"],path:"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z"}}},"arrows-alt":{search:{terms:["arrow","arrows","bigger","enlarge","expand","fullscreen","move","position","reorder","resize"]},styles:["solid"],label:"Alternate Arrows",svg:{solid:{viewBox:["0","0","512","512"],path:"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z"}}},"arrows-alt-h":{search:{terms:["arrows-h","resize"]},styles:["solid"],label:"Alternate Arrows Horizontal",svg:{solid:{viewBox:["0","0","512","512"],path:"M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z"}}},"arrows-alt-v":{search:{terms:["arrows-v","resize"]},styles:["solid"],label:"Alternate Arrows Vertical",svg:{solid:{viewBox:["0","0","256","512"],path:"M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z"}}},"assistive-listening-systems":{search:{terms:[]},styles:["solid"],label:"Assistive Listening Systems",svg:{solid:{viewBox:["0","0","512","512"],path:"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z"}}},asterisk:{search:{terms:["details"]},styles:["solid"],label:"asterisk",svg:{solid:{viewBox:["0","0","512","512"],path:"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z"}}},asymmetrik:{search:{terms:[]},styles:["brands"],label:"Asymmetrik, Ltd.",svg:{brands:{viewBox:["0","0","576","512"],path:"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"}}},at:{search:{terms:["e-mail","email"]},styles:["solid"],label:"At",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"}}},atlas:{search:{terms:["book","directions","geography","map","wayfinding"]},styles:["solid"],label:"Atlas",svg:{solid:{viewBox:["0","0","448","512"],path:"M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z"}}},atom:{search:{terms:["atheism","chemistry","science"]},styles:["solid"],label:"Atom",svg:{solid:{viewBox:["0","0","448","512"],path:"M413.03 256c40.13-54.89 41.51-98.62 25.14-128-10.91-19.52-40.54-50.73-116.33-41.88C300.36 34.89 267.64 0 224 0s-76.36 34.89-97.84 86.12C50.43 77.34 20.73 108.48 9.83 128c-16.38 29.4-15 73.09 25.14 128-40.13 54.89-41.51 98.62-25.14 128 29.21 52.34 101.68 43.58 116.33 41.88C147.63 477.1 180.36 512 224 512s76.37-34.9 97.84-86.12c14.64 1.7 87.11 10.46 116.33-41.88 16.38-29.4 15-73.09-25.14-128zM63.38 352c-4.03-7.21-.19-24.8 14.95-48.29 6.96 6.53 14.2 12.89 21.87 19.18 1.71 13.71 4 27.08 6.76 40.08-24.56.89-39.89-4.37-43.58-10.97zm36.82-162.88c-7.66 6.29-14.9 12.65-21.87 19.18-15.13-23.5-18.97-41.09-14.95-48.3 3.41-6.14 16.39-11.47 37.92-11.47 1.71 0 3.87.3 5.69.37a472.191 472.191 0 0 0-6.79 40.22zM224 64c9.47 0 22.2 13.52 33.86 37.26-11.19 3.7-22.44 8-33.86 12.86-11.42-4.86-22.67-9.16-33.86-12.86C201.8 77.52 214.53 64 224 64zm0 384c-9.47 0-22.2-13.52-33.86-37.26 11.19-3.7 22.44-8 33.86-12.86 11.42 4.86 22.67 9.16 33.86 12.86C246.2 434.48 233.47 448 224 448zm62.5-157.33c-26.7 19.08-46.14 29.33-62.5 37.48-16.35-8.14-35.8-18.41-62.5-37.48-1.99-27.79-1.99-41.54 0-69.33 26.67-19.05 46.13-29.32 62.5-37.48 16.39 8.17 35.86 18.44 62.5 37.48 1.98 27.78 1.99 41.53 0 69.33zM384.62 352c-3.67 6.62-19 11.82-43.58 10.95 2.76-13 5.05-26.37 6.76-40.06 7.66-6.29 14.9-12.65 21.87-19.18 15.13 23.49 18.97 41.08 14.95 48.29zm-14.95-143.71c-6.96-6.53-14.2-12.89-21.87-19.18a473.535 473.535 0 0 0-6.79-40.22c1.82-.07 3.97-.37 5.69-.37 21.52 0 34.51 5.34 37.92 11.47 4.02 7.22.18 24.81-14.95 48.3zM224 224c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z"}}},audible:{search:{terms:[]},styles:["brands"],label:"Audible",svg:{brands:{viewBox:["0","0","640","512"],path:"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"}}},"audio-description":{search:{terms:[]},styles:["solid"],label:"Audio Description",svg:{solid:{viewBox:["0","0","512","512"],path:"M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z"}}},autoprefixer:{search:{terms:[]},styles:["brands"],label:"Autoprefixer",svg:{brands:{viewBox:["0","0","640","512"],path:"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"}}},avianex:{search:{terms:[]},styles:["brands"],label:"avianex",svg:{brands:{viewBox:["0","0","512","512"],path:"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"}}},aviato:{search:{terms:[]},styles:["brands"],label:"Aviato",svg:{brands:{viewBox:["0","0","640","512"],path:"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"}}},award:{search:{terms:["honor","praise","prize","recognition","ribbon"]},styles:["solid"],label:"Award",svg:{solid:{viewBox:["0","0","384","512"],path:"M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z"}}},aws:{search:{terms:[]},styles:["brands"],label:"Amazon Web Services (AWS)",svg:{brands:{viewBox:["0","0","640","512"],path:"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"}}},backspace:{search:{terms:["command","delete","keyboard","undo"]},styles:["solid"],label:"Backspace",svg:{solid:{viewBox:["0","0","640","512"],path:"M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z"}}},backward:{search:{terms:["previous","rewind"]},styles:["solid"],label:"backward",svg:{solid:{viewBox:["0","0","512","512"],path:"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z"}}},"balance-scale":{search:{terms:["balanced","justice","legal","measure","weight"]},styles:["solid"],label:"Balance Scale",svg:{solid:{viewBox:["0","0","640","512"],path:"M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"}}},ban:{search:{terms:["abort","ban","block","cancel","delete","hide","prohibit","remove","stop","trash"]},styles:["solid"],label:"ban",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"}}},"band-aid":{search:{terms:["bandage","boo boo","ouch"]},styles:["solid"],label:"Band-Aid",svg:{solid:{viewBox:["0","0","640","512"],path:"M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z"}}},bandcamp:{search:{terms:[]},styles:["brands"],label:"Bandcamp",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm48.2 326.1h-181L199.9 178h181l-84.7 156.1z"}}},barcode:{search:{terms:["scan"]},styles:["solid"],label:"barcode",svg:{solid:{viewBox:["0","0","512","512"],path:"M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z"}}},bars:{search:{terms:["checklist","drag","hamburger","list","menu","nav","navigation","ol","reorder","settings","todo","ul"]},styles:["solid"],label:"Bars",svg:{solid:{viewBox:["0","0","448","512"],path:"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"}}},"baseball-ball":{search:{terms:[]},styles:["solid"],label:"Baseball Ball",svg:{solid:{viewBox:["0","0","496","512"],path:"M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z"}}},"basketball-ball":{search:{terms:[]},styles:["solid"],label:"Basketball Ball",svg:{solid:{viewBox:["0","0","496","512"],path:"M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z"}}},bath:{search:{terms:[]},styles:["solid"],label:"Bath",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 256H80V112c0-17.645 14.355-32 32-32 11.351 0 21.332 5.945 27.015 14.88-16.492 25.207-14.687 59.576 6.838 83.035-4.176 4.713-4.021 11.916.491 16.428l11.314 11.314c4.686 4.686 12.284 4.686 16.971 0l95.03-95.029c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.512-4.512-11.715-4.666-16.428-.491-17.949-16.469-42.294-21.429-64.178-15.365C163.281 45.667 139.212 32 112 32c-44.112 0-80 35.888-80 80v144h-8c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h8v32c0 28.43 12.362 53.969 32 71.547V456c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-8h256v8c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-32.453c19.638-17.578 32-43.117 32-71.547v-32h8c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"}}},"battery-empty":{search:{terms:["power","status"]},styles:["solid"],label:"Battery Empty",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z"}}},"battery-full":{search:{terms:["power","status"]},styles:["solid"],label:"Battery Full",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z"}}},"battery-half":{search:{terms:["power","status"]},styles:["solid"],label:"Battery 1/2 Full",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z"}}},"battery-quarter":{search:{terms:["power","status"]},styles:["solid"],label:"Battery 1/4 Full",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z"}}},"battery-three-quarters":{search:{terms:["power","status"]},styles:["solid"],label:"Battery 3/4 Full",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z"}}},bed:{search:{terms:["lodging","sleep","travel"]},styles:["solid"],label:"Bed",svg:{solid:{viewBox:["0","0","640","512"],path:"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z"}}},beer:{search:{terms:["alcohol","bar","beverage","drink","liquor","mug","stein"]},styles:["solid"],label:"beer",svg:{solid:{viewBox:["0","0","448","512"],path:"M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z"}}},behance:{search:{terms:[]},styles:["brands"],label:"Behance",svg:{brands:{viewBox:["0","0","576","512"],path:"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"}}},"behance-square":{search:{terms:[]},styles:["brands"],label:"Behance Square",svg:{brands:{viewBox:["0","0","448","512"],path:"M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"}}},bell:{search:{terms:["alert","notification","reminder"]},styles:["solid","regular"],label:"bell",svg:{solid:{viewBox:["0","0","448","512"],path:"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"},regular:{last_modified:1532362831475,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"}}},"bell-slash":{search:{terms:[]},styles:["solid","regular"],label:"Bell Slash",svg:{solid:{viewBox:["0","0","640","512"],path:"M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"},regular:{last_modified:1532362831475,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"/></svg>',viewBox:["0","0","640","512"],width:640,height:512,path:"M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"}}},"bezier-curve":{search:{terms:["curves","illustrator","lines","path","vector"]},styles:["solid"],label:"Bezier Curve",svg:{solid:{viewBox:["0","0","640","512"],path:"M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z"}}},bible:{search:{terms:["book","catholicism","christianity"]},styles:["solid"],label:"Bible",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z"}}},bicycle:{search:{terms:["bike","gears","transportation","vehicle"]},styles:["solid"],label:"Bicycle",svg:{solid:{viewBox:["0","0","640","512"],path:"M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z"}}},bimobject:{search:{terms:[]},styles:["brands"],label:"BIMobject",svg:{brands:{viewBox:["0","0","448","512"],path:"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"}}},binoculars:{search:{terms:[]},styles:["solid"],label:"Binoculars",svg:{solid:{viewBox:["0","0","512","512"],path:"M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z"}}},"birthday-cake":{search:{terms:[]},styles:["solid"],label:"Birthday Cake",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z"}}},bitbucket:{search:{terms:["bitbucket-square","git"]},styles:["brands"],label:"Bitbucket",svg:{brands:{viewBox:["0","0","512","512"],path:"M23.1 32C14.2 31.9 7 38.9 6.9 47.8c0 .9.1 1.8.2 2.8L74.9 462c1.7 10.4 10.7 18 21.2 18.1h325.1c7.9.1 14.7-5.6 16-13.4l67.8-416c1.4-8.7-4.5-16.9-13.2-18.3-.9-.1-1.8-.2-2.8-.2L23.1 32zm285.3 297.3H204.6l-28.1-146.8h157l-25.1 146.8z"}}},bitcoin:{search:{terms:[]},styles:["brands"],label:"Bitcoin",svg:{brands:{viewBox:["0","0","512","512"],path:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"}}},bity:{search:{terms:[]},styles:["brands"],label:"Bity",svg:{brands:{viewBox:["0","0","496","512"],path:"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"}}},"black-tie":{search:{terms:[]},styles:["brands"],label:"Font Awesome Black Tie",svg:{brands:{viewBox:["0","0","448","512"],path:"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"}}},blackberry:{search:{terms:[]},styles:["brands"],label:"BlackBerry",svg:{brands:{viewBox:["0","0","512","512"],path:"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"}}},blender:{search:{terms:[]},styles:["solid"],label:"Blender",svg:{solid:{viewBox:["0","0","512","512"],path:"M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z"}}},"blender-phone":{search:{terms:["appliance","fantasy","silly"]},styles:["solid"],label:"Blender Phone",svg:{solid:{viewBox:["0","0","576","512"],path:"M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},blind:{search:{terms:[]},styles:["solid"],label:"Blind",svg:{solid:{viewBox:["0","0","384","512"],path:"M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z"}}},blogger:{search:{terms:[]},styles:["brands"],label:"Blogger",svg:{brands:{viewBox:["0","0","448","512"],path:"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"}}},"blogger-b":{search:{terms:[]},styles:["brands"],label:"Blogger B",svg:{brands:{viewBox:["0","0","448","512"],path:"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"}}},bluetooth:{search:{terms:[]},styles:["brands"],label:"Bluetooth",svg:{brands:{viewBox:["0","0","448","512"],path:"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"}}},"bluetooth-b":{search:{terms:[]},styles:["brands"],label:"Bluetooth",svg:{brands:{viewBox:["0","0","320","512"],path:"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"}}},bold:{search:{terms:[]},styles:["solid"],label:"bold",svg:{solid:{viewBox:["0","0","384","512"],path:"M304.793 243.891c33.639-18.537 53.657-54.16 53.657-95.693 0-48.236-26.25-87.626-68.626-104.179C265.138 34.01 240.849 32 209.661 32H24c-8.837 0-16 7.163-16 16v33.049c0 8.837 7.163 16 16 16h33.113v318.53H24c-8.837 0-16 7.163-16 16V464c0 8.837 7.163 16 16 16h195.69c24.203 0 44.834-1.289 66.866-7.584C337.52 457.193 376 410.647 376 350.014c0-52.168-26.573-91.684-71.207-106.123zM142.217 100.809h67.444c16.294 0 27.536 2.019 37.525 6.717 15.828 8.479 24.906 26.502 24.906 49.446 0 35.029-20.32 56.79-53.029 56.79h-76.846V100.809zm112.642 305.475c-10.14 4.056-22.677 4.907-31.409 4.907h-81.233V281.943h84.367c39.645 0 63.057 25.38 63.057 63.057.001 28.425-13.66 52.483-34.782 61.284z"}}},bolt:{search:{terms:["electricity","lightning","weather","zap"]},styles:["solid"],label:"Lightning Bolt",svg:{solid:{viewBox:["0","0","320","512"],path:"M295.973 160H180.572L215.19 30.184C219.25 14.956 207.756 0 192 0H56C43.971 0 33.8 8.905 32.211 20.828l-31.996 240C-1.704 275.217 9.504 288 24.004 288h118.701L96.646 482.466C93.05 497.649 104.659 512 119.992 512c8.35 0 16.376-4.374 20.778-11.978l175.973-303.997c9.244-15.967-2.288-36.025-20.77-36.025z"}}},bomb:{search:{terms:[]},styles:["solid"],label:"Bomb",svg:{solid:{viewBox:["0","0","512","512"],path:"M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"}}},bone:{search:{terms:[]},styles:["solid"],label:"Bone",svg:{solid:{viewBox:["0","0","640","512"],path:"M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z"}}},bong:{search:{terms:["aparatus","cannabis","marijuana","pipe","smoke","smoking"]},styles:["solid"],label:"Bong",svg:{solid:{viewBox:["0","0","448","512"],path:"M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z"}}},book:{search:{terms:["documentation","read"]},styles:["solid"],label:"book",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"}}},"book-dead":{search:{terms:["Dungeons & Dragons","crossbones","d&d","dark arts","death","dnd","documentation","evil","fantasy","halloween","holiday","read","skull","spell"]},styles:["solid"],label:"Book of the Dead",svg:{solid:{viewBox:["0","0","448","512"],path:"M272 136c8.84 0 16-7.16 16-16s-7.16-16-16-16-16 7.16-16 16 7.16 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.18 0 80 28.65 80 64 0 20.87-12.68 39.23-32 50.91V184c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-13.09c-19.32-11.68-32-30.04-32-50.91 0-35.35 35.82-64 80-64zM129.05 233.85a7.996 7.996 0 0 1-4.2-10.5l6.29-14.7a7.995 7.995 0 0 1 10.51-4.2L240 246.6l98.35-42.15c4.06-1.74 8.77.14 10.51 4.2l6.29 14.7a7.996 7.996 0 0 1-4.2 10.5L280.6 264l70.34 30.15a7.996 7.996 0 0 1 4.2 10.5l-6.29 14.7a8.008 8.008 0 0 1-10.51 4.21L240 281.4l-98.35 42.15a8.003 8.003 0 0 1-10.51-4.21l-6.29-14.7a7.996 7.996 0 0 1 4.2-10.5L199.4 264l-70.35-30.15zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64zM208 136c8.84 0 16-7.16 16-16s-7.16-16-16-16-16 7.16-16 16 7.16 16 16 16z"}}},"book-open":{search:{terms:["flyer","notebook","open book","pamphlet","reading"]},styles:["solid"],label:"Book Open",svg:{solid:{viewBox:["0","0","576","512"],path:"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"}}},"book-reader":{search:{terms:["library"]},styles:["solid"],label:"Book Reader",svg:{solid:{viewBox:["0","0","512","512"],path:"M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z"}}},bookmark:{search:{terms:["save"]},styles:["solid","regular"],label:"bookmark",svg:{solid:{viewBox:["0","0","384","512"],path:"M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"}}},"bowling-ball":{search:{terms:[]},styles:["solid"],label:"Bowling Ball",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"}}},box:{search:{terms:["package"]},styles:["solid"],label:"Box",svg:{solid:{viewBox:["0","0","512","512"],path:"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z"}}},"box-open":{search:{terms:[]},styles:["solid"],label:"Box Open",svg:{solid:{viewBox:["0","0","640","512"],path:"M53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9zm585.1 102.8L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9z"}}},boxes:{search:{terms:[]},styles:["solid"],label:"Boxes",svg:{solid:{viewBox:["0","0","576","512"],path:"M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z"}}},braille:{search:{terms:[]},styles:["solid"],label:"Braille",svg:{solid:{viewBox:["0","0","640","512"],path:"M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"}}},brain:{search:{terms:["cerebellum","gray matter","intellect","medulla oblongata","mind","noodle","wit"]},styles:["solid"],label:"Brain",svg:{solid:{viewBox:["0","0","576","512"],path:"M208 0c-29.87 0-54.74 20.55-61.8 48.22-.75-.02-1.45-.22-2.2-.22-35.34 0-64 28.65-64 64 0 4.84.64 9.51 1.66 14.04C52.54 138 32 166.57 32 200c0 12.58 3.16 24.32 8.34 34.91C16.34 248.72 0 274.33 0 304c0 33.34 20.42 61.88 49.42 73.89-.9 4.57-1.42 9.28-1.42 14.11 0 39.76 32.23 72 72 72 4.12 0 8.1-.55 12.03-1.21C141.61 491.31 168.25 512 200 512c39.77 0 72-32.24 72-72V205.45c-10.91 8.98-23.98 15.45-38.36 18.39-4.97 1.02-9.64-2.82-9.64-7.89v-16.18c0-3.57 2.35-6.78 5.8-7.66 24.2-6.16 42.2-27.95 42.2-54.04V64c0-35.35-28.66-64-64-64zm368 304c0-29.67-16.34-55.28-40.34-69.09 5.17-10.59 8.34-22.33 8.34-34.91 0-33.43-20.54-62-49.66-73.96 1.02-4.53 1.66-9.2 1.66-14.04 0-35.35-28.66-64-64-64-.75 0-1.45.2-2.2.22C422.74 20.55 397.87 0 368 0c-35.34 0-64 28.65-64 64v74.07c0 26.09 17.99 47.88 42.2 54.04 3.46.88 5.8 4.09 5.8 7.66v16.18c0 5.07-4.68 8.91-9.64 7.89-14.38-2.94-27.44-9.41-38.36-18.39V440c0 39.76 32.23 72 72 72 31.75 0 58.39-20.69 67.97-49.21 3.93.67 7.91 1.21 12.03 1.21 39.77 0 72-32.24 72-72 0-4.83-.52-9.54-1.42-14.11 29-12.01 49.42-40.55 49.42-73.89z"}}},briefcase:{search:{terms:["bag","business","luggage","office","work"]},styles:["solid"],label:"Briefcase",svg:{solid:{viewBox:["0","0","512","512"],path:"M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z"}}},"briefcase-medical":{search:{terms:["health briefcase"]},styles:["solid"],label:"Medical Briefcase",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z"}}},"broadcast-tower":{search:{terms:["airwaves","radio","waves"]},styles:["solid"],label:"Broadcast Tower",svg:{solid:{viewBox:["0","0","640","512"],path:"M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z"}}},broom:{search:{terms:["clean","firebolt","fly","halloween","holiday","nimbus 2000","quidditch","sweep","witch"]},styles:["solid"],label:"Broom",svg:{solid:{viewBox:["0","0","640","512"],path:"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z"}}},brush:{search:{terms:["bristles","color","handle","painting"]},styles:["solid"],label:"Brush",svg:{solid:{viewBox:["0","0","384","512"],path:"M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z"}}},btc:{search:{terms:[]},styles:["brands"],label:"BTC",svg:{brands:{viewBox:["0","0","384","512"],path:"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"}}},bug:{search:{terms:["insect","report"]},styles:["solid"],label:"Bug",svg:{solid:{viewBox:["0","0","512","512"],path:"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z"}}},building:{search:{terms:["apartment","business","company","office","work"]},styles:["solid","regular"],label:"Building",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"}}},bullhorn:{search:{terms:["announcement","broadcast","louder","megaphone","share"]},styles:["solid"],label:"bullhorn",svg:{solid:{viewBox:["0","0","576","512"],path:"M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"}}},bullseye:{search:{terms:["target"]},styles:["solid"],label:"Bullseye",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z"}}},burn:{search:{terms:["energy"]},styles:["solid"],label:"Burn",svg:{solid:{viewBox:["0","0","384","512"],path:"M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z"}}},buromobelexperte:{search:{terms:[]},styles:["brands"],label:"B\xfcrom\xf6bel-Experte GmbH & Co. KG.",svg:{brands:{viewBox:["0","0","448","512"],path:"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"}}},bus:{search:{terms:["machine","public transportation","transportation","vehicle"]},styles:["solid"],label:"Bus",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"bus-alt":{search:{terms:["machine","public transportation","transportation","vehicle"]},styles:["solid"],label:"Bus Alt",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"business-time":{search:{terms:["briefcase","business socks","clock","flight of the conchords","wednesday"]},styles:["solid"],label:"Business Time",svg:{solid:{viewBox:["0","0","640","512"],path:"M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z"}}},buysellads:{search:{terms:[]},styles:["brands"],label:"BuySellAds",svg:{brands:{viewBox:["0","0","448","512"],path:"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"}}},calculator:{search:{terms:[]},styles:["solid"],label:"Calculator",svg:{solid:{viewBox:["0","0","448","512"],path:"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z"}}},calendar:{search:{terms:["calendar-o","date","event","schedule","time","when"]},styles:["solid","regular"],label:"Calendar",svg:{solid:{viewBox:["0","0","448","512"],path:"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"}}},"calendar-alt":{search:{terms:["calendar","date","event","schedule","time","when"]},styles:["solid","regular"],label:"Alternate Calendar",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm116 204c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm128 128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm128 128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40zm0-128c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-40z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"calendar-check":{search:{terms:["accept","agree","appointment","confirm","correct","done","ok","select","success","todo"]},styles:["solid","regular"],label:"Calendar Check",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"}}},"calendar-minus":{search:{terms:["delete","negative","remove"]},styles:["solid","regular"],label:"Calendar Minus",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"calendar-plus":{search:{terms:["add","create","new","positive"]},styles:["solid","regular"],label:"Calendar Plus",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"calendar-times":{search:{terms:["archive","delete","remove","x"]},styles:["solid","regular"],label:"Calendar Times",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},camera:{search:{terms:["photo","picture","record"]},styles:["solid"],label:"camera",svg:{solid:{viewBox:["0","0","512","512"],path:"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z"}}},"camera-retro":{search:{terms:["photo","picture","record"]},styles:["solid"],label:"Retro Camera",svg:{solid:{viewBox:["0","0","512","512"],path:"M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z"}}},campground:{search:{terms:["camping","fall","outdoors","seasonal","tent"]},styles:["solid"],label:"Campground",svg:{solid:{viewBox:["0","0","640","512"],path:"M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z"}}},cannabis:{search:{terms:["bud","chronic","drugs","endica","endo","ganja","marijuana","mary jane","pot","reefer","sativa","spliff","weed","whacky-tabacky"]},styles:["solid"],label:"Cannabis",svg:{solid:{viewBox:["0","0","512","512"],path:"M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z"}}},capsules:{search:{terms:["drugs","medicine"]},styles:["solid"],label:"Capsules",svg:{solid:{viewBox:["0","0","576","512"],path:"M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z"}}},car:{search:{terms:["machine","transportation","vehicle"]},styles:["solid"],label:"Car",svg:{solid:{viewBox:["0","0","512","512"],path:"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"}}},"car-alt":{search:{terms:[]},styles:["solid"],label:"Alternate Car",svg:{solid:{viewBox:["0","0","480","512"],path:"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z"}}},"car-battery":{search:{terms:[]},styles:["solid"],label:"Car Battery",svg:{solid:{viewBox:["0","0","512","512"],path:"M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z"}}},"car-crash":{search:{terms:[]},styles:["solid"],label:"Car Crash",svg:{solid:{viewBox:["0","0","640","512"],path:"M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z"}}},"car-side":{search:{terms:[]},styles:["solid"],label:"Car Side",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z"}}},"caret-down":{search:{terms:["arrow","dropdown","menu","more","triangle down"]},styles:["solid"],label:"Caret Down",svg:{solid:{viewBox:["0","0","320","512"],path:"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"}}},"caret-left":{search:{terms:["arrow","back","previous","triangle left"]},styles:["solid"],label:"Caret Left",svg:{solid:{viewBox:["0","0","192","512"],path:"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z"}}},"caret-right":{search:{terms:["arrow","forward","next","triangle right"]},styles:["solid"],label:"Caret Right",svg:{solid:{viewBox:["0","0","192","512"],path:"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z"}}},"caret-square-down":{search:{terms:["caret-square-o-down","dropdown","menu","more"]},styles:["solid","regular"],label:"Caret Square Down",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"caret-square-left":{search:{terms:["back","caret-square-o-left","previous"]},styles:["solid","regular"],label:"Caret Square Left",svg:{solid:{viewBox:["0","0","448","512"],path:"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"caret-square-right":{search:{terms:["caret-square-o-right","forward","next"]},styles:["solid","regular"],label:"Caret Square Right",svg:{solid:{viewBox:["0","0","448","512"],path:"M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"caret-square-up":{search:{terms:["caret-square-o-up"]},styles:["solid","regular"],label:"Caret Square Up",svg:{solid:{viewBox:["0","0","448","512"],path:"M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"}}},"caret-up":{search:{terms:["arrow","triangle up"]},styles:["solid"],label:"Caret Up",svg:{solid:{viewBox:["0","0","320","512"],path:"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z"}}},"cart-arrow-down":{search:{terms:["shopping"]},styles:["solid"],label:"Shopping Cart Arrow Down",svg:{solid:{viewBox:["0","0","576","512"],path:"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"}}},"cart-plus":{search:{terms:["add","create","new","positive","shopping"]},styles:["solid"],label:"Add to Shopping Cart",svg:{solid:{viewBox:["0","0","576","512"],path:"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"}}},cat:{search:{terms:["feline","halloween","holiday","kitten","kitty","meow","pet"]},styles:["solid"],label:"Cat",svg:{solid:{viewBox:["0","0","512","512"],path:"M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z"}}},"cc-amazon-pay":{search:{terms:[]},styles:["brands"],label:"Amazon Pay Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"}}},"cc-amex":{search:{terms:["amex"]},styles:["brands"],label:"American Express Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M576 255.4c-37.9-.2-44.2-.9-54.5 5v-5c-45.3 0-53.5-1.7-64.9 5.2v-5.2h-78.2v5.1c-11.4-6.5-21.4-5.1-75.7-5.1v5.6c-6.3-3.7-14.5-5.6-24.3-5.6h-58c-3.5 3.8-12.5 13.7-15.7 17.2-12.7-14.1-10.5-11.6-15.5-17.2h-83.1v92.3h82c3.3-3.5 12.9-13.9 16.1-17.4 12.7 14.3 10.3 11.7 15.4 17.4h48.9c0-14.7.1-8.3.1-23 11.5.2 24.3-.2 34.3-6.2 0 13.9-.1 17.1-.1 29.2h39.6c0-18.5.1-7.4.1-25.3 6.2 0 7.7 0 9.4.1.1 1.3 0 0 0 25.2 152.8 0 145.9 1.1 156.7-4.5v4.5c34.8 0 54.8 2.2 67.5-6.1V432c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V228.3h26.6c4.2-10.1 2.2-5.3 6.4-15.3h19.2c4.2 10 2.2 5.2 6.4 15.3h52.9v-11.4c2.2 5 1.1 2.5 5.1 11.4h29.5c2.4-5.5 2.6-5.8 5.1-11.4v11.4h135.5v-25.1c6.4 0 8-.1 9.8.2 0 0-.2 10.9.1 24.8h66.5v-8.9c7.4 5.9 17.4 8.9 29.7 8.9h26.8c4.2-10.1 2.2-5.3 6.4-15.3h19c6.5 15 .2.5 6.6 15.3h52.8v-21.9c11.8 19.7 7.8 12.9 13.2 21.9h41.6v-92h-39.9v18.4c-12.2-20.2-6.3-10.4-11.2-18.4h-43.3v20.6c-6.2-14.6-4.6-10.8-8.8-20.6h-32.4c-.4 0-2.3.2-2.3-.3h-27.6c-12.8 0-23.1 3.2-30.7 9.3v-9.3h-39.9v5.3c-10.8-6.1-20.7-5.1-64.4-5.3-.1 0-11.6-.1-11.6 0h-103c-2.5 6.1-6.8 16.4-12.6 30-2.8-6-11-23.8-13.9-30h-46V157c-7.4-17.4-4.7-11-9-21.1H22.9c-3.4 7.9-13.7 32-23.1 53.9V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48v175.4zm-186.6-80.6c-.3.2-1.4 2.2-1.4 7.6 0 6 .9 7.7 1.1 7.9.2.1 1.1.5 3.4.5l7.3-16.9c-1.1 0-2.1-.1-3.1-.1-5.6 0-7 .7-7.3 1zm-19.9 130.9c9.2 3.3 11 9.5 11 18.4l-.1 13.8h-16.6l.1-11.5c0-11.8-3.8-13.8-14.8-13.8h-17.6l-.1 25.3h-16.6l.1-69.3h39.4c13 0 27.1 2.3 27.1 18.7-.1 7.6-4.2 15.3-11.9 18.4zm-6.3-15.4c0-6.4-5.6-7.4-10.7-7.4h-21v15.6h20.7c5.6 0 11-1.3 11-8.2zm181.7-7.1H575v-14.6h-32.9c-12.8 0-23.8 6.6-23.8 20.7 0 33 42.7 12.8 42.7 27.4 0 5.1-4.3 6.4-8.4 6.4h-32l-.1 14.8h32c8.4 0 17.6-1.8 22.5-8.9v-25.8c-10.5-13.8-39.3-1.3-39.3-13.5 0-5.8 4.6-6.5 9.2-6.5zm-99.2-.3v-14.3h-55.2l-.1 69.3h55.2l.1-14.3-38.6-.3v-13.8H445v-14.1h-37.8v-12.5h38.5zm42.2 40.1h-32.2l-.1 14.8h32.2c14.8 0 26.2-5.6 26.2-22 0-33.2-42.9-11.2-42.9-26.3 0-5.6 4.9-6.4 9.2-6.4h30.4v-14.6h-33.2c-12.8 0-23.5 6.6-23.5 20.7 0 33 42.7 12.5 42.7 27.4-.1 5.4-4.7 6.4-8.8 6.4zm-78.1-158.7c-17.4-.3-33.2-4.1-33.2 19.7 0 11.8 2.8 19.9 16.1 19.9h7.4l23.5-54.5h24.8l27.9 65.4v-65.4h25.3l29.1 48.1v-48.1h16.9v69H524l-31.2-51.9v51.9h-33.7l-6.6-15.3h-34.3l-6.4 15.3h-19.2c-22.8 0-33-11.8-33-34 0-23.3 10.5-35.3 34-35.3h16.1v15.2zm14.3 24.5h22.8l-11.2-27.6-11.6 27.6zm-72.6-39.6h-16.9v69.3h16.9v-69.3zm-38.1 37.3c9.5 3.3 11 9.2 11 18.4v13.5h-16.6c-.3-14.8 3.6-25.1-14.8-25.1h-18v25.1h-16.4v-69.3l39.1.3c13.3 0 27.4 2 27.4 18.4.1 8-4.3 15.7-11.7 18.7zm-6.7-15.3c0-6.4-5.6-7.4-10.7-7.4h-21v15.3h20.7c5.7 0 11-1.3 11-7.9zm-59.5-7.4v-14.6h-55.5v69.3h55.5v-14.3h-38.9v-13.8h37.8v-14.1h-37.8v-12.5h38.9zm-84.6 54.7v-54.2l-24 54.2H124l-24-54.2v54.2H66.2l-6.4-15.3H25.3l-6.4 15.3H1l29.7-69.3h24.5l28.1 65.7v-65.7h27.1l21.7 47 19.7-47h27.6v69.3h-16.8zM53.9 188.8l-11.5-27.6-11.2 27.6h22.7zm253 102.5c0 27.9-30.4 23.3-49.3 23.3l-.1 23.3h-32.2l-20.4-23-21.3 23h-65.4l.1-69.3h66.5l20.5 22.8 21-22.8H279c15.6 0 27.9 5.4 27.9 22.7zm-112.7 11.8l-17.9-20.2h-41.7v12.5h36.3v14.1h-36.3v13.8h40.6l19-20.2zM241 276l-25.3 27.4 25.3 28.1V276zm48.3 15.3c0-6.1-4.6-8.4-10.2-8.4h-21.5v17.6h21.2c5.9 0 10.5-2.8 10.5-9.2z"}}},"cc-apple-pay":{search:{terms:[]},styles:["brands"],label:"Apple Pay Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"}}},"cc-diners-club":{search:{terms:[]},styles:["brands"],label:"Diner's Club Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"}}},"cc-discover":{search:{terms:[]},styles:["brands"],label:"Discover Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M83 212.1c0 7.9-3.2 15.5-8.9 20.7-4.9 4.4-11.6 6.4-21.9 6.4H48V185h4.2c10.3 0 16.7 1.7 21.9 6.6 5.7 5 8.9 12.6 8.9 20.5zM504.8 184h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8 0-7.9-5.5-12.1-15.6-12.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM428 253h45.3v-13.8H444V217h28.3v-13.8H444V185h29.3v-14H428v82zm-86.2-82l35 84.2h8.6l35.5-84.2h-17.5l-22.2 55.2-21.9-55.2h-17.5zm-83 41.6c0 24.6 19.9 44.6 44.6 44.6 24.6 0 44.6-19.9 44.6-44.6 0-24.6-19.9-44.6-44.6-44.6-24.6 0-44.6 19.9-44.6 44.6zm-68-.5c0 32.5 33.6 52.5 63.3 38.2v-19c-19.3 19.3-46.8 5.8-46.8-19.2 0-23.7 26.7-39.1 46.8-19v-19c-30.2-15-63.3 6.8-63.3 38zm-33.9 28.3c-7.6 0-13.8-3.7-17.5-10.8l-10.3 9.9c17.8 26.1 56.6 18.2 56.6-11.3 0-13.1-5.4-19-23.6-25.6-9.6-3.4-12.3-5.9-12.3-10.3 0-8.7 14.5-14.1 24.9-2.5l8.4-10.8c-19.1-17.1-49.7-8.9-49.7 14.3 0 11.3 5.2 17.2 20.2 22.7 25.7 9.1 14.7 24.4 3.3 24.4zm-57.4-28.3c0-24.1-18-41.1-44.1-41.1H32v82h23.4c30.9 0 44.1-22.4 44.1-40.9zm23.4-41.1h-16v82h16v-82zM544 288c-33.3 20.8-226.4 124.4-416 160h401c8.2 0 15-6.8 15-15V288zm0-35l-25.9-34.5c12.1-2.5 18.7-10.6 18.7-23.2 0-28.5-30.3-24.4-52.9-24.4v82h16v-32.8h2.2l22.2 32.8H544z"}}},"cc-jcb":{search:{terms:[]},styles:["brands"],label:"JCB Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"}}},"cc-mastercard":{search:{terms:[]},styles:["brands"],label:"MasterCard Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"}}},"cc-paypal":{search:{terms:[]},styles:["brands"],label:"Paypal Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"}}},"cc-stripe":{search:{terms:[]},styles:["brands"],label:"Stripe Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M396.9 256.5c0 19.1-8.8 33.4-21.9 33.4-8.3 0-13.3-3-16.8-6.7l-.2-52.8c3.7-4.1 8.8-7 17-7 12.9-.1 21.9 14.5 21.9 33.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM122.2 281.1c0-42.3-54.3-34.7-54.3-50.7 0-5.5 4.6-7.7 12.1-7.7 10.8 0 24.5 3.3 35.3 9.1v-33.4c-11.8-4.7-23.5-6.5-35.3-6.5-28.8 0-48 15-48 40.2 0 39.3 54 32.9 54 49.9 0 6.6-5.7 8.7-13.6 8.7-11.8 0-26.9-4.9-38.9-11.3v33.9c13.2 5.7 26.6 8.1 38.8 8.1 29.6-.2 49.9-14.7 49.9-40.3zm68.9-86.9h-27v-30.8l-34.7 7.4-.2 113.9c0 21 15.8 36.5 36.9 36.5 11.6 0 20.2-2.1 24.9-4.7v-28.9c-4.5 1.8-27 8.3-27-12.6v-50.5h27v-30.3zm73.8 0c-4.7-1.7-21.3-4.8-29.6 10.5l-2.2-10.5h-30.7v124.5h35.5v-84.4c8.4-11 22.6-8.9 27.1-7.4v-32.7zm44.2 0h-35.7v124.5h35.7V194.2zm0-47.3l-35.7 7.6v28.9l35.7-7.6v-28.9zm122.7 108.8c0-41.3-23.5-63.8-48.4-63.8-13.9 0-22.9 6.6-27.8 11.1l-1.8-8.8h-31.3V360l35.5-7.5.1-40.2c5.1 3.7 12.7 9 25.1 9 25.4-.1 48.6-20.5 48.6-65.6zm112.2 1.2c0-36.4-17.6-65.1-51.3-65.1-33.8 0-54.3 28.7-54.3 64.9 0 42.8 24.2 64.5 58.8 64.5 17 0 29.7-3.9 39.4-9.2v-28.6c-9.7 4.9-20.8 7.9-34.9 7.9-13.8 0-26-4.9-27.6-21.5h69.5c.1-2 .4-9.4.4-12.9zm-51.6-36.1c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7z"}}},"cc-visa":{search:{terms:[]},styles:["brands"],label:"Visa Credit Card",svg:{brands:{viewBox:["0","0","576","512"],path:"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"}}},centercode:{search:{terms:[]},styles:["brands"],label:"Centercode",svg:{brands:{viewBox:["0","0","512","512"],path:"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"}}},certificate:{search:{terms:["badge","star"]},styles:["solid"],label:"certificate",svg:{solid:{viewBox:["0","0","512","512"],path:"M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z"}}},chair:{search:{terms:["furniture","seat"]},styles:["solid"],label:"Chair",svg:{solid:{viewBox:["0","0","448","512"],path:"M446.33 341.88l-10.67-32A31.996 31.996 0 0 0 405.3 288H42.69c-13.77 0-26 8.81-30.36 21.88l-10.67 32C-5.24 362.6 10.18 384 32.03 384H32v112c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h256v112c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-.03c21.85 0 37.27-21.4 30.36-42.12zM112 128c0-29.48 16.2-54.99 40-68.87V256h48V48h48v208h48V59.13c23.8 13.88 40 39.39 40 68.87v128h48V128C384 57.31 326.69 0 256 0h-64C121.31 0 64 57.31 64 128v128h48V128z"}}},chalkboard:{search:{terms:["blackboard","learning","school","teaching","whiteboard","writing"]},styles:["solid"],label:"Chalkboard",svg:{solid:{viewBox:["0","0","640","512"],path:"M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"}}},"chalkboard-teacher":{search:{terms:["blackboard","instructor","learning","professor","school","whiteboard","writing"]},styles:["solid"],label:"Chalkboard Teacher",svg:{solid:{viewBox:["0","0","640","512"],path:"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z"}}},"charging-station":{search:{terms:[]},styles:["solid"],label:"Charging Station",svg:{solid:{viewBox:["0","0","576","512"],path:"M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z"}}},"chart-area":{search:{terms:["analytics","area-chart","graph"]},styles:["solid"],label:"Area Chart",svg:{solid:{viewBox:["0","0","512","512"],path:"M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z"}}},"chart-bar":{search:{terms:["analytics","bar-chart","graph"]},styles:["solid","regular"],label:"Bar Chart",svg:{solid:{viewBox:["0","0","512","512"],path:"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"},regular:{last_modified:1535388320834,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"}}},"chart-line":{search:{terms:["activity","analytics","dashboard","graph","line-chart"]},styles:["solid"],label:"Line Chart",svg:{solid:{viewBox:["0","0","512","512"],path:"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z"}}},"chart-pie":{search:{terms:["analytics","graph","pie-chart"]},styles:["solid"],label:"Pie Chart",svg:{solid:{viewBox:["0","0","544","512"],path:"M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z"}}},check:{search:{terms:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo","yes"]},styles:["solid"],label:"Check",svg:{solid:{viewBox:["0","0","512","512"],path:"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"}}},"check-circle":{search:{terms:["accept","agree","confirm","correct","done","ok","select","success","todo","yes"]},styles:["solid","regular"],label:"Check Circle",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"}}},"check-double":{search:{terms:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo"]},styles:["solid"],label:"Check Double",svg:{solid:{viewBox:["0","0","512","512"],path:"M504.5 171.95l-36.2-36.41c-10-10.05-26.21-10.05-36.2 0L192 377.02 79.9 264.28c-10-10.06-26.21-10.06-36.2 0L7.5 300.69c-10 10.05-10 26.36 0 36.41l166.4 167.36c10 10.06 26.21 10.06 36.2 0l294.4-296.09c10-10.06 10-26.36 0-36.42zM166.57 282.71c6.84 7.02 18.18 7.02 25.21.18L403.85 72.62c7.02-6.84 7.02-18.18.18-25.21L362.08 5.29c-6.84-7.02-18.18-7.02-25.21-.18L179.71 161.19l-68.23-68.77c-6.84-7.02-18.18-7.02-25.2-.18l-42.13 41.77c-7.02 6.84-7.02 18.18-.18 25.2l122.6 123.5z"}}},"check-square":{search:{terms:["accept","agree","checkmark","confirm","correct","done","ok","select","success","todo","yes"]},styles:["solid","regular"],label:"Check Square",svg:{solid:{viewBox:["0","0","448","512"],path:"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"}}},chess:{search:{terms:[]},styles:["solid"],label:"Chess",svg:{solid:{viewBox:["0","0","512","512"],path:"M199.821 217.633a6 6 0 0 1 6 6l-.001 20.766a6 6 0 0 1-6 6h-25.805c0 31.715-2.153 96.201 17.398 153.229H64.597C84.54 345.452 82.02 279.245 82.02 250.399H56.183a6 6 0 0 1-6-6l.002-20.766a6 6 0 0 1 6-6h143.636zM41.554 115.088l34.58 95.071h103.734l34.572-95.072c2.846-7.826-2.95-16.101-11.278-16.101H152v-30.22h21.57a6 6 0 0 0 6-6V40.383a6 6 0 0 0-6-6h-28.367V6a6 6 0 0 0-6-6H116.82a6 6 0 0 0-6 6v28.383H82.421a6 6 0 0 0-6 6v22.383a6 6 0 0 0 6 6H104v30.219H52.831c-8.328.001-14.124 8.276-11.277 16.103zM222.678 445.17v-28.067a6 6 0 0 0-6-6H39.322a6 6 0 0 0-6 6v28.067l-22.148 14.164a6 6 0 0 0-2.767 5.055V506a6 6 0 0 0 6 6h227.187a6 6 0 0 0 6-6v-41.612a6 6 0 0 0-2.767-5.055l-22.149-14.163zm90.578-144.225l24.88 16.963c.09 18.124-.167 63.904-11.905 114.522h147.526c-11.713-50.475-11.969-96.324-11.882-114.537l24.859-16.949a3.856 3.856 0 0 0 1.684-3.187v-69.901a3.857 3.857 0 0 0-3.857-3.857h-27.655a3.857 3.857 0 0 0-3.857 3.857v31.514h-22.737v-31.514a3.857 3.857 0 0 0-3.858-3.857h-52.918a3.857 3.857 0 0 0-3.857 3.857v31.514h-22.737v-31.514a3.857 3.857 0 0 0-3.857-3.857H315.43a3.857 3.857 0 0 0-3.857 3.857v69.901a3.855 3.855 0 0 0 1.683 3.188zm71.585 51.906c0-8.372 6.787-15.158 15.159-15.158s15.158 6.787 15.158 15.158v30.318h-30.317v-30.318zM504.62 470.059l-13.664-10.639v-15.552a3.857 3.857 0 0 0-3.857-3.857H312.915a3.857 3.857 0 0 0-3.857 3.857v15.552l-13.677 10.639a3.857 3.857 0 0 0-1.488 3.044v35.039a3.857 3.857 0 0 0 3.857 3.857h204.5a3.857 3.857 0 0 0 3.857-3.857v-35.04a3.859 3.859 0 0 0-1.487-3.043z"}}},"chess-bishop":{search:{terms:[]},styles:["solid"],label:"Chess Bishop",svg:{solid:{viewBox:["0","0","320","512"],path:"M123.158 77.881C107.369 72.53 96 57.597 96 40c0-22.091 17.909-40 40-40h47.796c22.091 0 40 17.909 40 40 0 17.541-11.295 32.434-27.005 37.829 23.993 16.657 48.577 46.839 68.703 82.05L144.929 280.443a6 6 0 0 0 0 8.485l14.142 14.142a6 6 0 0 0 8.485 0L280.9 189.726c17.758 38.297 29.371 79.443 29.371 114.273 0 53.786-22.897 75.788-58.446 86.033V448H68.174v-57.97C32.631 379.784 9.739 357.781 9.739 304c0-78.029 58.281-187.766 113.419-226.119zM320 500v-24c0-6.627-5.373-12-12-12H12c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12z"}}},"chess-board":{search:{terms:[]},styles:["solid"],label:"Chess Board",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 256v64h-64v-64h64zm0-256h-64v64h64V0zm0 256h64v-64h-64v64zM384 0h-64v64h64V0zm0 512h64v-64h-64v64zm128-64v-64h-64v64h64zm-384 64h64v-64h-64v64zm0-512H64v64h64V0zm384 192v-64h-64v64h64zm0 128v-64h-64v64h64zM0 512h64v-64H0v64zM0 64v64h64V64H0zm0 128v64h64v-64H0zm0 128v64h64v-64H0zm256 192h64v-64h-64v64zm-64-128v64h64v-64h-64zm64-192v-64h-64v64h64zM64 384v64h64v-64H64zm64-128H64v64h64v-64zm256 128h64v-64h-64v64zM512 0h-64v64h64V0zM384 256h64v-64h-64v64zm0-192v64h64V64h-64zm-64 320v64h64v-64h-64zm-192-64v64h64v-64h-64zm128 0v64h64v-64h-64zm-64-128h-64v64h64v-64zm-64-64H64v64h64v-64zm192 192h64v-64h-64v64zM192 128V64h-64v64h64zm128 0V64h-64v64h64zm0 64h64v-64h-64v64z"}}},"chess-king":{search:{terms:[]},styles:["solid"],label:"Chess King",svg:{solid:{viewBox:["0","0","448","512"],path:"M416 476v24c0 6.627-5.373 12-12 12H44c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12zm-8.033-324H248v-48h50a6 6 0 0 0 6-6V62a6 6 0 0 0-6-6h-50V6a6 6 0 0 0-6-6h-36a6 6 0 0 0-6 6v50h-50a6 6 0 0 0-6 6v36a6 6 0 0 0 6 6h50v48H40.033c-27.574 0-46.879 27.244-37.738 53.259L87.582 448h272.836l85.287-242.741C454.846 179.244 435.541 152 407.967 152z"}}},"chess-knight":{search:{terms:[]},styles:["solid"],label:"Chess Knight",svg:{solid:{viewBox:["0","0","384","512"],path:"M352 224v224H32v-46.557c0-30.302 17.12-58.003 44.223-71.554l57.243-28.622A48 48 0 0 0 160 258.334V208l-22.127 11.063a23.996 23.996 0 0 0-12.55 15.645l-11.835 47.338a12 12 0 0 1-7.185 8.231l-29.601 11.84a11.998 11.998 0 0 1-9.33-.176L7.126 275.167A12 12 0 0 1 0 264.201v-158.26c0-6.365 2.529-12.47 7.03-16.971L16 80 1.789 51.578A16.937 16.937 0 0 1 0 44c0-6.627 5.373-12 12-12h148c106.039 0 192 85.961 192 192zm20 240H12c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12zM52 128c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z"}}},"chess-pawn":{search:{terms:[]},styles:["solid"],label:"Chess Pawn",svg:{solid:{viewBox:["0","0","320","512"],path:"M264 448H56s60-42.743 60-176H84c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h40.209C95.721 210.56 76 181.588 76 148c0-46.392 37.608-84 84-84s84 37.608 84 84c0 33.588-19.721 62.56-48.209 76H236c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12h-32c0 133.257 60 176 60 176zm28 16H28c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h264c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12z"}}},"chess-queen":{search:{terms:[]},styles:["solid"],label:"Chess Queen",svg:{solid:{viewBox:["0","0","512","512"],path:"M436 512H76c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12zM255.579 0c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zm204.568 154.634c-5.768-3.045-12.916-.932-16.082 4.77-8.616 15.516-22.747 37.801-44.065 37.801-28.714 0-30.625-19.804-31.686-57.542-.183-6.492-5.501-11.664-11.995-11.664h-41.006c-5.175 0-9.754 3.328-11.388 8.238-8.89 26.709-26.073 40.992-47.925 40.992s-39.034-14.283-47.925-40.992c-1.634-4.91-6.213-8.238-11.388-8.238h-41.005c-6.495 0-11.813 5.174-11.995 11.667-1.052 37.642-2.934 57.539-31.688 57.539-20.691 0-33.817-20.224-44.425-38.025-3.266-5.48-10.258-7.431-15.899-4.453l-39.179 20.679a12 12 0 0 0-5.51 15.145L112 448h288l105.014-257.448a12 12 0 0 0-5.51-15.145l-39.357-20.773z"}}},"chess-rook":{search:{terms:[]},styles:["solid"],label:"Chess Rook",svg:{solid:{viewBox:["0","0","384","512"],path:"M81.241 215.027C80.957 258.92 77.411 348.076 48 448h287.982c-29.4-99.604-32.936-188.912-33.221-232.975l45.418-42.312a11.998 11.998 0 0 0 3.82-8.78V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v44h-48V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v44H96V44c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v119.932c0 3.33 1.384 6.51 3.82 8.78l45.421 42.315zM160 256c0-17.673 14.327-32 32-32 17.673 0 32 14.327 32 32v64.004h-64V256zm224 220v24c0 6.627-5.373 12-12 12H12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12z"}}},"chevron-circle-down":{search:{terms:["arrow","dropdown","menu","more"]},styles:["solid"],label:"Chevron Circle Down",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z"}}},"chevron-circle-left":{search:{terms:["arrow","back","previous"]},styles:["solid"],label:"Chevron Circle Left",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z"}}},"chevron-circle-right":{search:{terms:["arrow","forward","next"]},styles:["solid"],label:"Chevron Circle Right",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z"}}},"chevron-circle-up":{search:{terms:["arrow"]},styles:["solid"],label:"Chevron Circle Up",svg:{solid:{viewBox:["0","0","512","512"],path:"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z"}}},"chevron-down":{search:{terms:[]},styles:["solid"],label:"chevron-down",svg:{solid:{viewBox:["0","0","448","512"],path:"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"}}},"chevron-left":{search:{terms:["back","bracket","previous"]},styles:["solid"],label:"chevron-left",svg:{solid:{viewBox:["0","0","320","512"],path:"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"}}},"chevron-right":{search:{terms:["bracket","forward","next"]},styles:["solid"],label:"chevron-right",svg:{solid:{viewBox:["0","0","320","512"],path:"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"}}},"chevron-up":{search:{terms:[]},styles:["solid"],label:"chevron-up",svg:{solid:{viewBox:["0","0","448","512"],path:"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"}}},child:{search:{terms:[]},styles:["solid"],label:"Child",svg:{solid:{viewBox:["0","0","384","512"],path:"M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z"}}},chrome:{search:{terms:["browser"]},styles:["brands"],label:"Chrome",svg:{brands:{viewBox:["0","0","496","512"],path:"M131.5 217.5L55.1 100.1c47.6-59.2 119-91.8 192-92.1 42.3-.3 85.5 10.5 124.8 33.2 43.4 25.2 76.4 61.4 97.4 103L264 133.4c-58.1-3.4-113.4 29.3-132.5 84.1zm32.9 38.5c0 46.2 37.4 83.6 83.6 83.6s83.6-37.4 83.6-83.6-37.4-83.6-83.6-83.6-83.6 37.3-83.6 83.6zm314.9-89.2L339.6 174c37.9 44.3 38.5 108.2 6.6 157.2L234.1 503.6c46.5 2.5 94.4-7.7 137.8-32.9 107.4-62 150.9-192 107.4-303.9zM133.7 303.6L40.4 120.1C14.9 159.1 0 205.9 0 256c0 124 90.8 226.7 209.5 244.9l63.7-124.8c-57.6 10.8-113.2-20.8-139.5-72.5z"}}},church:{search:{terms:["building","community","religion"]},styles:["solid"],label:"Church",svg:{solid:{viewBox:["0","0","640","512"],path:"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z"}}},circle:{search:{terms:["circle-thin","dot","notification"]},styles:["solid","regular"],label:"Circle",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"}}},"circle-notch":{search:{terms:["circle-o-notch"]},styles:["solid"],label:"Circle Notched",svg:{solid:{viewBox:["0","0","512","512"],path:"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"}}},city:{search:{terms:["buildings","busy","skyscrapers","urban","windows"]},styles:["solid"],label:"City",svg:{solid:{viewBox:["0","0","640","512"],path:"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z"}}},clipboard:{search:{terms:["paste"]},styles:["solid","regular"],label:"Clipboard",svg:{solid:{viewBox:["0","0","384","512"],path:"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M336 64h-80c0-35.29-28.71-64-64-64s-64 28.71-64 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h42v36c0 6.627 5.373 12 12 12h168c6.627 0 12-5.373 12-12v-36h42a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zM192 40c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M336 64h-80c0-35.29-28.71-64-64-64s-64 28.71-64 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h42v36c0 6.627 5.373 12 12 12h168c6.627 0 12-5.373 12-12v-36h42a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zM192 40c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24"}}},"clipboard-check":{search:{terms:["accept","agree","confirm","done","ok","select","success","todo","yes"]},styles:["solid"],label:"Clipboard Check",svg:{solid:{viewBox:["0","0","384","512"],path:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z"}}},"clipboard-list":{search:{terms:["checklist","completed","done","finished","intinerary","ol","schedule","todo","ul"]},styles:["solid"],label:"Clipboard List",svg:{solid:{viewBox:["0","0","384","512"],path:"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z"}}},clock:{search:{terms:["date","late","schedule","timer","timestamp","watch"]},styles:["solid","regular"],label:"Clock",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm57.1 350.1L224.9 294c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v137.7l63.5 46.2c5.4 3.9 6.5 11.4 2.6 16.8l-28.2 38.8c-3.9 5.3-11.4 6.5-16.8 2.6z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"}}},clone:{search:{terms:["copy","duplicate"]},styles:["solid","regular"],label:"Clone",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"}}},"closed-captioning":{search:{terms:["cc"]},styles:["solid","regular"],label:"Closed Captioning",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"}}},cloud:{search:{terms:["save"]},styles:["solid"],label:"Cloud",svg:{solid:{viewBox:["0","0","640","512"],path:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"}}},"cloud-download-alt":{search:{terms:["cloud-download"]},styles:["solid"],label:"Alternate Cloud Download",svg:{solid:{viewBox:["0","0","640","512"],path:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z"}}},"cloud-moon":{search:{terms:["evening","halloween","holiday","night","sky"]},styles:["solid"],label:"Cloud with Moon",svg:{solid:{viewBox:["0","0","640","512"],path:"M342.75 352.68c5.74-9.59 9.25-20.69 9.25-32.68 0-35.35-28.65-64-64-64-17.21 0-32.77 6.88-44.27 17.93C227.39 244.3 196.23 224 160 224c-53.02 0-96 42.98-96 96 0 1.95.46 3.78.57 5.7C27.08 338.77 0 374.05 0 416c0 53.02 42.98 96 96 96h240c44.18 0 80-35.82 80-80 0-41.87-32.28-75.84-73.25-79.32zm285.26-29.42c-104.23 19.22-199.95-58.16-199.95-160.03 0-58.68 32.45-112.64 85.18-141.7 8.13-4.48 6.08-16.41-3.15-18.06C497.14 1.17 484 0 470.84 0 352.25 0 256 93.04 256 208c0 7.26.4 14.44 1.15 21.51 9.87-3.38 20.18-5.51 30.85-5.51 52.94 0 96 43.06 96 96 0 3.59-.21 7.17-.63 10.73 33.49 15.39 57.47 46.55 63.24 83.86 7.96.87 16.03 1.41 24.23 1.41 66.26 0 126.79-29.19 166.88-77.02 5.93-7.07-.54-17.41-9.71-15.72z"}}},"cloud-sun":{search:{terms:["day","daytime","fall","outdoors","seasonal"]},styles:["solid"],label:"Cloud with Sun",svg:{solid:{viewBox:["0","0","640","512"],path:"M342.75 352.68c5.74-9.59 9.25-20.69 9.25-32.68 0-35.35-28.65-64-64-64-17.21 0-32.77 6.88-44.27 17.93C227.39 244.31 196.23 224 160 224c-53.02 0-96 42.98-96 96 0 1.95.46 3.78.57 5.7C27.08 338.77 0 374.05 0 416c0 53.02 42.98 96 96 96h240c44.18 0 80-35.82 80-80 0-41.87-32.28-75.84-73.25-79.32zm243.19-99.8c-7.85-6.79-7.85-18.97 0-25.76L633.41 186c12.76-11.05 5.84-32.02-11-33.3l-61.59-4.67c-10.19-.78-17.28-10.49-14.9-20.43l14.95-62.48c3.89-16.26-13.96-29.02-28.08-20.07l-52.51 33.26c-8.61 5.46-20.06 1.75-23.85-7.72l-23.47-58.74c-6.32-15.81-28.19-15.81-34.51 0l-23.38 58.49c-3.83 9.59-15.44 13.35-24.17 7.82l-52.29-33.12c-14.13-8.95-31.98 3.81-28.08 20.07l14.95 62.48c2.38 9.94-4.7 19.65-14.9 20.43l-61.15 4.64c-17 1.29-23.99 22.46-11.1 33.62l31.23 27.05c7.82 5.17 15.21 11.01 21.78 17.84 11.42-4.71 23.73-7.18 36.37-7.18 5.97 0 11.77.71 17.44 1.76 7.09-54.98 53.68-97.76 110.56-97.76 61.76 0 112 50.24 112 112s-50.24 112-112 112c-.95 0-1.83-.26-2.77-.28 13.83 13.2 24.61 29.47 30.16 48.28h27.02c6.25 0 12.37 1.83 17.6 5.27l45.08 29.68c14.19 8.99 31.89-4.17 27.92-20.76l-14.69-61.38c-2.43-10.16 4.8-20.08 15.22-20.87l61.16-4.64c16.84-1.28 23.76-22.25 11-33.3l-47.47-41.11zm-202.66 59.94C393.3 317.34 404.32 320 416 320c44.11 0 80-35.89 80-80s-35.89-80-80-80c-43.25 0-78.39 34.56-79.75 77.49 26.44 15.53 44.59 43.13 47.03 75.33z"}}},"cloud-upload-alt":{search:{terms:["cloud-upload"]},styles:["solid"],label:"Alternate Cloud Upload",svg:{solid:{viewBox:["0","0","640","512"],path:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z"}}},cloudscale:{search:{terms:[]},styles:["brands"],label:"cloudscale.ch",svg:{brands:{viewBox:["0","0","448","512"],path:"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"}}},cloudsmith:{search:{terms:[]},styles:["brands"],label:"Cloudsmith",svg:{brands:{viewBox:["0","0","332","512"],path:"M332.5 419.9c0 46.4-37.6 84.1-84 84.1s-84-37.7-84-84.1 37.6-84 84-84 84 37.6 84 84zm-84-243.9c46.4 0 80-37.6 80-84s-33.6-84-80-84-88 37.6-88 84-29.6 76-76 76-84 41.6-84 88 37.6 80 84 80 84-33.6 84-80 33.6-80 80-80z"}}},cloudversify:{search:{terms:[]},styles:["brands"],label:"cloudversify",svg:{brands:{viewBox:["0","0","616","512"],path:"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"}}},cocktail:{search:{terms:["alcohol","beverage","drink"]},styles:["solid"],label:"Cocktail",svg:{solid:{viewBox:["0","0","576","512"],path:"M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z"}}},code:{search:{terms:["brackets","html"]},styles:["solid"],label:"Code",svg:{solid:{viewBox:["0","0","640","512"],path:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"}}},"code-branch":{search:{terms:["branch","code-fork","fork","git","github","rebase","svn","vcs","version"]},styles:["solid"],label:"Code Branch",svg:{solid:{viewBox:["0","0","384","512"],path:"M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z"}}},codepen:{search:{terms:[]},styles:["brands"],label:"Codepen",svg:{brands:{viewBox:["0","0","512","512"],path:"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"}}},codiepie:{search:{terms:[]},styles:["brands"],label:"Codie Pie",svg:{brands:{viewBox:["0","0","472","512"],path:"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"}}},coffee:{search:{terms:["beverage","breakfast","cafe","drink","fall","morning","mug","seasonal","tea"]},styles:["solid"],label:"Coffee",svg:{solid:{viewBox:["0","0","640","512"],path:"M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"}}},cog:{search:{terms:["settings"]},styles:["solid"],label:"cog",svg:{solid:{viewBox:["0","0","512","512"],path:"M444.788 291.1l42.616 24.599c4.867 2.809 7.126 8.618 5.459 13.985-11.07 35.642-29.97 67.842-54.689 94.586a12.016 12.016 0 0 1-14.832 2.254l-42.584-24.595a191.577 191.577 0 0 1-60.759 35.13v49.182a12.01 12.01 0 0 1-9.377 11.718c-34.956 7.85-72.499 8.256-109.219.007-5.49-1.233-9.403-6.096-9.403-11.723v-49.184a191.555 191.555 0 0 1-60.759-35.13l-42.584 24.595a12.016 12.016 0 0 1-14.832-2.254c-24.718-26.744-43.619-58.944-54.689-94.586-1.667-5.366.592-11.175 5.459-13.985L67.212 291.1a193.48 193.48 0 0 1 0-70.199l-42.616-24.599c-4.867-2.809-7.126-8.618-5.459-13.985 11.07-35.642 29.97-67.842 54.689-94.586a12.016 12.016 0 0 1 14.832-2.254l42.584 24.595a191.577 191.577 0 0 1 60.759-35.13V25.759a12.01 12.01 0 0 1 9.377-11.718c34.956-7.85 72.499-8.256 109.219-.007 5.49 1.233 9.403 6.096 9.403 11.723v49.184a191.555 191.555 0 0 1 60.759 35.13l42.584-24.595a12.016 12.016 0 0 1 14.832 2.254c24.718 26.744 43.619 58.944 54.689 94.586 1.667 5.366-.592 11.175-5.459 13.985L444.788 220.9a193.485 193.485 0 0 1 0 70.2zM336 256c0-44.112-35.888-80-80-80s-80 35.888-80 80 35.888 80 80 80 80-35.888 80-80z"}}},cogs:{search:{terms:["gears","settings"]},styles:["solid"],label:"cogs",svg:{solid:{viewBox:["0","0","640","512"],path:"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z"}}},coins:{search:{terms:[]},styles:["solid"],label:"Coins",svg:{solid:{viewBox:["0","0","512","512"],path:"M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z"}}},columns:{search:{terms:["dashboard","panes","split"]},styles:["solid"],label:"Columns",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"}}},comment:{search:{terms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},styles:["solid","regular"],label:"comment",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"},regular:{last_modified:1522083405998,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"}}},"comment-alt":{search:{terms:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"]},styles:["solid","regular"],label:"Alternate Comment",svg:{solid:{viewBox:["0","0","512","512"],path:"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"},regular:{last_modified:1522083405995,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"}}},"comment-dollar":{search:{terms:[]},styles:["solid"],label:"Comment Dollar",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z"}}},"comment-dots":{search:{terms:[]},styles:["solid","regular"],label:"Comment Dots",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"},regular:{last_modified:1522083405995,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"}}},"comment-slash":{search:{terms:[]},styles:["solid"],label:"Comment Slash",svg:{solid:{viewBox:["0","0","640","512"],path:"M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z"}}},comments:{search:{terms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},styles:["solid","regular"],label:"comments",svg:{solid:{viewBox:["0","0","576","512"],path:"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"},regular:{last_modified:1522083405999,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"}}},"comments-dollar":{search:{terms:[]},styles:["solid"],label:"Comments Dollar",svg:{solid:{viewBox:["0","0","576","512"],path:"M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z"}}},"compact-disc":{search:{terms:["bluray","cd","disc","media"]},styles:["solid"],label:"Compact Disc",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"}}},compass:{search:{terms:["directory","location","menu","safari"]},styles:["solid","regular"],label:"Compass",svg:{solid:{viewBox:["0","0","496","512"],path:"M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z"},regular:{last_modified:1532362831483,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"}}},compress:{search:{terms:["collapse","combine","contract","merge","smaller"]},styles:["solid"],label:"Compress",svg:{solid:{viewBox:["0","0","448","512"],path:"M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z"}}},"concierge-bell":{search:{terms:["attention","hotel","service","support"]},styles:["solid"],label:"Concierge Bell",svg:{solid:{viewBox:["0","0","512","512"],path:"M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z"}}},connectdevelop:{search:{terms:[]},styles:["brands"],label:"Connect Develop",svg:{brands:{viewBox:["0","0","576","512"],path:"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"}}},contao:{search:{terms:[]},styles:["brands"],label:"Contao",svg:{brands:{viewBox:["0","0","512","512"],path:"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"}}},cookie:{search:{terms:["baked good","chips","food","snack","sweet","treat"]},styles:["solid"],label:"Cookie",svg:{solid:{viewBox:["0","0","512","512"],path:"M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"cookie-bite":{search:{terms:["baked good","bitten","chips","eating","food","snack","sweet","treat"]},styles:["solid"],label:"Cookie Bite",svg:{solid:{viewBox:["0","0","512","512"],path:"M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},copy:{search:{terms:["clone","duplicate","file","files-o"]},styles:["solid","regular"],label:"Copy",svg:{solid:{viewBox:["0","0","448","512"],path:"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"/></svg>',viewBox:["0","0","448","512"],width:448,height:512,path:"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"}}},copyright:{search:{terms:[]},styles:["solid","regular"],label:"Copyright",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z"},regular:{last_modified:1501102193e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"}}},couch:{search:{terms:["furniture","sofa"]},styles:["solid"],label:"Couch",svg:{solid:{viewBox:["0","0","640","512"],path:"M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z"}}},cpanel:{search:{terms:[]},styles:["brands"],label:"cPanel",svg:{brands:{viewBox:["0","0","640","512"],path:"M52.9 213.7h40l-6.2 23.6c-1.9 6.5-7.4 10.9-14.3 10.9H53.8c-24.9 0-24.7 37.4 0 37.4h11.3c4.2 0 7.6 3.9 6.4 8.3L64.4 320H52c-33.5 0-59-31.4-50.3-65.2 7.3-27 28.3-41.1 51.2-41.1M73.1 320L108 189.9c1.8-6.4 7.2-10.9 14.3-10.9h37c24.1 0 45.4 16.4 51 41.2 6.6 29.1-14.5 65.3-51.7 65.3h-32l6.4-23.8c1.8-6.2 7.3-10.8 14.3-10.8h10.3c12.4 0 20.8-11.7 18.3-22.6-2.1-9.2-9.9-14.8-18.3-14.8h-19.8L112 309.2c-1.9 6.2-7.4 10.7-14.2 10.7l-24.7.1m220.6-69.4c.3-1 1.9-5.3-2.1-5.3h-57.5c-9.7 0-16.6-8.9-14.2-18.5l3.5-13.4h77.9c18.8 0 33.3 17.6 28.5 36.8l-14 51.8c-2.8 10.6-12.2 17.8-23.4 17.8l-57.5-.2c-42.9 0-38.5-63.8.7-63.8H284l-3.5 13.2c-1.9 6.2-7.4 10.8-14.2 10.8h-21.6c-5.3 0-5.3 7.9 0 7.9h34.9c4.6 0 5.1-3.9 5.5-5.3l8.6-31.8m103.1-36.9c34.4 0 59.3 32.3 50.3 65.4l-8.8 33.1c-1.2 4.9-5.7 7.8-10.3 7.8h-19.1c-4.5 0-7.6-4-6.4-8.3l10.6-40c3.3-11.6-5.6-23.4-18.1-23.4h-19.8l-17.2 64c-1.2 4.8-5.6 7.8-10.4 7.8h-18.9c-4.2 0-7.6-3.9-6.4-8.3l26.2-98h48.3M498 251.6l-8 30c-.9 3.3 1.5 6.7 5.1 6.7h73.3l-5.7 21c-1.9 6.2-7.4 10.7-14.2 10.7h-66.7c-20 0-33.3-19-28.3-36.7l10.8-40c4.8-17.6 20.7-29.6 38.6-29.6h47.3c19 0 33.2 17.7 28.3 36.8l-3.2 12c-2.9 11-12.7 17.6-23.2 17.6h-53.4l3.5-13c1.6-6.2 7.2-10.8 14.2-10.8H538c2 0 3.3-1 3.9-3l.7-2.6c.7-2.7-1.3-5.1-3.9-5.1h-32.9c-4.1 0-6.9 2.1-7.8 6zm70.2 68.4l35.6-133.1c1.2-4.7 5.5-7.9 10.4-7.9h18.9c4.5 0 7.7 4 6.5 8.3l-26.5 98.2c-5.1 20.7-24.2 34.5-44.9 34.5"}}},"creative-commons":{search:{terms:[]},styles:["brands"],label:"Creative Commons",svg:{brands:{viewBox:["0","0","496","512"],path:"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"}}},"creative-commons-by":{search:{terms:[]},styles:["brands"],label:"Creative Commons Attribution",svg:{brands:{viewBox:["0","0","496","512"],path:"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"}}},"creative-commons-nc":{search:{terms:[]},styles:["brands"],label:"Creative Commons Noncommercial",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"}}},"creative-commons-nc-eu":{search:{terms:[]},styles:["brands"],label:"Creative Commons Noncommercial (Euro Sign)",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"}}},"creative-commons-nc-jp":{search:{terms:[]},styles:["brands"],label:"Creative Commons Noncommercial (Yen Sign)",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"}}},"creative-commons-nd":{search:{terms:[]},styles:["brands"],label:"Creative Commons No Derivative Works",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"}}},"creative-commons-pd":{search:{terms:[]},styles:["brands"],label:"Creative Commons Public Domain",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"}}},"creative-commons-pd-alt":{search:{terms:[]},styles:["brands"],label:"Creative Commons Public Domain Alternate",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM135.5 323.3V186h68.2c33.7 0 50.5 15.5 50.5 46.5 0 9-3 46.5-57.1 46.5h-27v44.3h-34.6zm34.1-111.6v41.6h29.2c27.9 0 30-41.6-.9-41.6h-28.3zm93.9 111.6V186h53.2c21.4 0 70 5.2 70 68.6 0 63.5-48.6 68.6-70 68.6h-53.2zm34.1-108.5v79.7h19.9c24 0 34.5-15.3 34.5-39.9 0-42-31.2-39.9-35-39.9l-19.4.1z"}}},"creative-commons-remix":{search:{terms:[]},styles:["brands"],label:"Creative Commons Remix",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"}}},"creative-commons-sa":{search:{terms:[]},styles:["brands"],label:"Creative Commons Share Alike",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"}}},"creative-commons-sampling":{search:{terms:[]},styles:["brands"],label:"Creative Commons Sampling",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"}}},"creative-commons-sampling-plus":{search:{terms:[]},styles:["brands"],label:"Creative Commons Sampling +",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"}}},"creative-commons-share":{search:{terms:[]},styles:["brands"],label:"Creative Commons Share",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"}}},"creative-commons-zero":{search:{terms:[]},styles:["brands"],label:"Creative Commons CC0",svg:{brands:{viewBox:["0","0","496","512"],path:"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"}}},"credit-card":{search:{terms:["buy","checkout","credit-card-alt","debit","money","payment","purchase"]},styles:["solid","regular"],label:"Credit Card",svg:{solid:{viewBox:["0","0","576","512"],path:"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"}}},"critical-role":{search:{terms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},styles:["brands"],label:"Critical Role",svg:{brands:{viewBox:["0","0","445.64","512"],path:"M224.82 0c.26.15 216.57 124.51 217.12 124.72 3.04 1.18 3.7 3.46 3.7 6.56-.07 83.45-.06 166.9-.01 250.36 0 2.77-.98 4.43-3.38 5.78C420.88 399.41 234.39 505.71 223.32 512h-3C141 466.34 2.08 386.56 1.93 386.48c-1.29-.74-1.96-1.75-1.88-3.24.04-.87-.03-225.94-.05-253.1 0-2.44.89-3.79 2.93-4.93C26.19 112.11 212.2 5.98 223.07 0h1.75zM214.4 20.42l-.22-.16C149.43 57.12 84.69 94 19.95 130.87c.04.12.08.23.13.35 10.19 3.84 20.39 7.69 30.86 11.64-7.71 5.99-8.32 6.03-10.65 5.13-.1-.04-24.17-9.28-26.8-9.99v230.42c.88-1.41 64.07-110.91 64.13-111.01 1.62-2.82 3.03-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 62.99-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13 227.73 0 176.4 0 186.5.03 1.44 0 1.69-.23 1.7-1.64.01-2.96.01-5.92 0-8.88 0-1.34 2.36-.81-18.37-1.01-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1.04 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1-2.27-.66-2.55-4.08.3-4.73 3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9.04 1.1-79.42-.01-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-.97-2-4.84 1.77-4.85 33.67-.03 46.08-1.07 56.06 4.86 7.74 4.61 11.98 11.48 12.51 20.4.88 14.59-6.51 22.35-14.99 32.59-.68.82-.72 1.38-.04 2.22 2.6 3.25 5.05 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1.02-.42 1.01-1.15-.02-3.67.01-7.33-.02-11-.01-1.02.32-1.43 1.41-1.26 12.54 1.91 21.85-.07 23.58-.3 1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62 62.38-.02 125.15-.02 186.71-.02-27.12-47.03-54.11-93.85-81.18-140.81 2.26-.66-.4-.03 6.69-1.39 2.03-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 133.96 77.37 134.06V137.98c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1-.04 95.53-35.85 103.04-38.77C360.69 93.43 295.55 56 230.1 18.4c29.07 50.36 57.95 100.37 86.82 150.39-.09.11-.18.22-.28.33-9.57-.9-10.46-1.6-11.8-3.94-.96-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08 28.83-49.83 57.5-99.42 86.18-149zm51.93 129.92c1.85-.05 3.7-.52 5.54-.85 1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45-.87 1.3-1.88 1.22-2.6-.19-4.96-9.69 6.22-9.66-39.12-12.05-.7-.04-1 .23-.97.93 0 .13 3.72 121.98 3.73 122.11.02.89.52 1.2 1.21 1.51 2.92 1.31 5.96 2.42 8.7 4.05 7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4 1.49-.47 1.95-1.26 1.98-2.66.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23a1361.1 1361.1 0 0 1 3.31-18.03c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73.01 1.78-.08 1.82-1.85.68-27.49.58-22.59.97-29.55.07-1.29-.41-2.17-1.63-2.8-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15-1.66 1.06-2.31 2.33-2.22 4.34.03.59-.11-4.31.98 30.05.03.9.43 1.12 1.24 1.11.1 0 23.01-.09 34.47-.37zM67.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 3.99-.21 4.99-1.16 22.33-1.24 23.15-.1 1.04-.6 1.91-1.63 2.34-4.06 1.7-3.61-4.45-4.01-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17.01 53.63 54.08 50.88 27.24-2.01 19.05-20.19 24.84-20.47 1.98-.1 3.33 1.33 2.98 3.36-1.83 10.85-3.42 18.95-3.45 19.15-1.51 9.18-86.67 22.08-93.35-42.05-2.68-25.87 10.47-53.37 40.3-60.15zm79.99 87.67c-6.5-.03-12.99 0-19.49-.04-1.96-.01-2.78-1.61-2.66-1.79 2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-37.99.23-40.1.03-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-1.98 2.25-4.03 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13 1.22-.12 2.11-.75 2.23-2.12.3-3.42.26 4.73.45-40.58.02-5.65-.34-6.58-3.23-6.83-3.95-.35-4.03-2.26-.69-3.37.12-.04 18.98-.09 19.09-.09.32 0 4.49.53 1.05 3.38-.05.05-.16.03-.24.04-3.61.26-3.94.98-3.96 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49-.04 3.86 3.37-.02 3.4-10.37.08-20.74.03-31.11.07-10.67.04-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 3.99 17.67 4.75-.1 4.73 3.57.83 3.55zm274.97-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31-1.22-.04-2.43-.44-3.63-.73-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19-.38-.98-.94-1.44-2.04-1.44-3.12 0-7.27-.44-14.58.07-.58.04-1.4.55-1.62 1.06-1.58 3.62-3.07 7.29-4.51 10.96-1.27 3.23 7.86 1.32 12.19 2.16 2.97.57 4.53 3.72.66 3.73-8.79.03-17.58.06-26.37.05-2.92 0-3.09-3.15-.74-3.21 2.67-.07 4.74-1.13 5.92-3.47 1.5-2.97 2.8-6.04 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61 1-1.06 2.07-1.05 3.03.04 2.93 3.34 18.4 44.71 23.62 51.92 1.96 2.7 5.74 1.98 6.36 2.01 3.61.13 3.97-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26-.04-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32.01 5.32 2.75-1.21 3.45-1.81.19-2.58 1-2.66 2.83-.07 1.63-.19 38.89.29 41.21.35 1.73 1.73 2.38 3.23 2.43 13.25.43 14.92.44 16.04-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.68 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1.03 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64-.02-1.64 1.52v16.12c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76-.01.21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-1.95 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 5.99 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64-.04.36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3.04.22-3.45 1.1-.19 4.03.54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 8.98-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 21.99 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1.03.1.57 11.89-5.97 12.75-1.6.21-19.38 3.69-32.68-3.39-21.01-11.19-16.74-35.47-6.88-45.33 14.03-14.06 39.91-7.06 42.32-6.47zM288.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-4.97-.42-5 5.46-.01 1.98-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22.03 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-3.96 12.39-5.19 12.4-.1 0-38.08-.18-38.18-.19-1.93-.23-2.06-2.99-.42-3.38 1.99-.48 4.94.4 5.13-2.8.96-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-1.99-3.22.34-3.22 1.47-.02 17.99-.03 23.11-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6.01 3.58 2.61.1 2.53 3.41-.07 3.43-6.48.04-13.7-.02-21.61-.06-3.84-.02-3.38-3.35.04-3.37 4.49-.03 3.24 1.61 3.41-45.54.02-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29-.05 20.19-.41 21.17.21 1.13.72 1.87 1.65-.42 2.86-.99.52-3.86-.28-4.15 2.47-.02.21-.82 1.63-.07 43.8zm-36.91 274.27c1.14.66 2.12.66 3.26 0 16.99-9.79 181.97-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38-.02 2.58-.62 5.22-1.36 7.71-.55 1.83.38-.5-13.5 32.23-.73 1.72-1.04 2.21-1.97-.08-4.19-10.34-8.28-20.72-12.57-31.01-1.46-3.5-2.24-7-2-10.79.16-2.46.8-16.12 1.51-48.02.04-1.95.01-1.96-1.96-1.96h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3.03 11.54 1.17 21.04 3.74 25.64-7.32 6.01-14.46 2.66-34.41-12.48-38.84-2.01-.59-15.96-2.76-15.94 1.51.05 8.01.01 11.58.02 41.62zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2.02 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8 8.43 3.47 17.54.6 22.39-7.07 4.91-7.76 6.84-29.47-5.43-38.96-.12.05-.24.09-.36.12zM222.83 94.78c-9.83-.03-9.73 14.75-.07 14.87 9.59.11 10.1-14.84.07-14.87zm-80.15 103.87c.02 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-10.99 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.31 6.4c-2.03-5.28-4-10.39-6.1-15.84-2.16 5.48-4.16 10.57-6.23 15.84h12.33z"}}},crop:{search:{terms:["design"]},styles:["solid"],label:"crop",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z"}}},"crop-alt":{search:{terms:[]},styles:["solid"],label:"Alternate Crop",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z"}}},cross:{search:{terms:["catholicism","christianity"]},styles:["solid"],label:"Cross",svg:{solid:{viewBox:["0","0","384","512"],path:"M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z"}}},crosshairs:{search:{terms:["gpd","picker","position"]},styles:["solid"],label:"Crosshairs",svg:{solid:{viewBox:["0","0","512","512"],path:"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z"}}},crow:{search:{terms:["bird","bullfrog","fauna","halloween","holiday","toad"]},styles:["solid"],label:"Crow",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"}}},crown:{search:{terms:[]},styles:["solid"],label:"Crown",svg:{solid:{viewBox:["0","0","640","512"],path:"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"}}},css3:{search:{terms:["code"]},styles:["brands"],label:"CSS 3 Logo",svg:{brands:{viewBox:["0","0","512","512"],path:"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"}}},"css3-alt":{search:{terms:[]},styles:["brands"],label:"Alternate CSS3 Logo",svg:{brands:{viewBox:["0","0","384","512"],path:"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"}}},cube:{search:{terms:["package"]},styles:["solid"],label:"Cube",svg:{solid:{viewBox:["0","0","512","512"],path:"M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z"}}},cubes:{search:{terms:["packages"]},styles:["solid"],label:"Cubes",svg:{solid:{viewBox:["0","0","512","512"],path:"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z"}}},cut:{search:{terms:["scissors"]},styles:["solid"],label:"Cut",svg:{solid:{viewBox:["0","0","448","512"],path:"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z"}}},cuttlefish:{search:{terms:[]},styles:["brands"],label:"Cuttlefish",svg:{brands:{viewBox:["0","0","440","512"],path:"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"}}},"d-and-d":{search:{terms:[]},styles:["brands"],label:"Dungeons & Dragons",svg:{brands:{viewBox:["0","0","576","512"],path:"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"}}},dashcube:{search:{terms:[]},styles:["brands"],label:"DashCube",svg:{brands:{viewBox:["0","0","448","512"],path:"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"}}},database:{search:{terms:[]},styles:["solid"],label:"Database",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z"}}},deaf:{search:{terms:[]},styles:["solid"],label:"Deaf",svg:{solid:{viewBox:["0","0","512","512"],path:"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z"}}},delicious:{search:{terms:[]},styles:["brands"],label:"Delicious Logo",svg:{brands:{viewBox:["0","0","448","512"],path:"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192v176z"}}},deploydog:{search:{terms:[]},styles:["brands"],label:"deploy.dog",svg:{brands:{viewBox:["0","0","512","512"],path:"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"}}},deskpro:{search:{terms:[]},styles:["brands"],label:"Deskpro",svg:{brands:{viewBox:["0","0","480","512"],path:"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"}}},desktop:{search:{terms:["computer","cpu","demo","desktop","device","machine","monitor","pc","screen"]},styles:["solid"],label:"Desktop",svg:{solid:{viewBox:["0","0","576","512"],path:"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z"}}},dev:{search:{terms:[]},styles:["brands"],label:"DEV",svg:{brands:{viewBox:["0","0","448","512"],path:"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"}}},deviantart:{search:{terms:[]},styles:["brands"],label:"deviantART",svg:{brands:{viewBox:["0","0","320","512"],path:"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"}}},dharmachakra:{search:{terms:["buddhism","buddhist","wheel of dharma"]},styles:["solid"],label:"Dharmachakra",svg:{solid:{viewBox:["0","0","512","512"],path:"M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z"}}},diagnoses:{search:{terms:[]},styles:["solid"],label:"Diagnoses",svg:{solid:{viewBox:["0","0","640","512"],path:"M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"}}},dice:{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice",svg:{solid:{viewBox:["0","0","640","512"],path:"M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"}}},"dice-d20":{search:{terms:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"]},styles:["solid"],label:"Dice D20",svg:{solid:{viewBox:["0","0","480","512"],path:"M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z"}}},"dice-d6":{search:{terms:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"]},styles:["solid"],label:"Dice D6",svg:{solid:{viewBox:["0","0","448","512"],path:"M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z"}}},"dice-five":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice Five",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"dice-four":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice Four",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"dice-one":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice One",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"dice-six":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice Six",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"dice-three":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice Three",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},"dice-two":{search:{terms:["chance","gambling","game","roll"]},styles:["solid"],label:"Dice Two",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},digg:{search:{terms:[]},styles:["brands"],label:"Digg Logo",svg:{brands:{viewBox:["0","0","512","512"],path:"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"}}},"digital-ocean":{search:{terms:[]},styles:["brands"],label:"Digital Ocean",svg:{brands:{viewBox:["0","0","512","512"],path:"M256 504v-96.1c101.8 0 180.8-100.9 141.7-208-14.3-39.6-46.1-71.4-85.8-85.7-107.1-38.8-208.1 39.9-208.1 141.7H8C8 93.7 164.9-32.8 335 20.3c74.2 23.3 133.6 82.4 156.6 156.6C544.8 347.2 418.6 504 256 504zm.3-191.4h-95.6v95.6h95.6v-95.6zm-95.6 95.6H87v73.6h73.7v-73.6zM87 346.6H25.4v61.6H87v-61.6z"}}},"digital-tachograph":{search:{terms:[]},styles:["solid"],label:"Digital Tachograph",svg:{solid:{viewBox:["0","0","640","512"],path:"M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z"}}},directions:{search:{terms:[]},styles:["solid"],label:"Directions",svg:{solid:{viewBox:["0","0","512","512"],path:"M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z"}}},discord:{search:{terms:[]},styles:["brands"],label:"Discord",svg:{brands:{viewBox:["0","0","448","512"],path:"M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z"}}},discourse:{search:{terms:[]},styles:["brands"],label:"Discourse",svg:{brands:{viewBox:["0","0","448","512"],path:"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"}}},divide:{search:{terms:[]},styles:["solid"],label:"Divide",svg:{solid:{viewBox:["0","0","448","512"],path:"M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}},dizzy:{search:{terms:["dazed","disapprove","emoticon","face"]},styles:["solid","regular"],label:"Dizzy Face",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z"},regular:{last_modified:1529520111613,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"}}},dna:{search:{terms:["double helix","helix"]},styles:["solid"],label:"DNA",svg:{solid:{viewBox:["0","0","448","512"],path:"M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z"}}},dochub:{search:{terms:[]},styles:["brands"],label:"DocHub",svg:{brands:{viewBox:["0","0","416","512"],path:"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"}}},docker:{search:{terms:[]},styles:["brands"],label:"Docker",svg:{brands:{viewBox:["0","0","640","512"],path:"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"}}},dog:{search:{terms:["canine","fauna","mammmal","pet","pooch","puppy","woof"]},styles:["solid"],label:"Dog",svg:{solid:{viewBox:["0","0","512","512"],path:"M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"}}},"dollar-sign":{search:{terms:["$","dollar-sign","money","price","usd"]},styles:["solid"],label:"Dollar Sign",svg:{solid:{viewBox:["0","0","288","512"],path:"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z"}}},dolly:{search:{terms:[]},styles:["solid"],label:"Dolly",svg:{solid:{viewBox:["0","0","576","512"],path:"M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"}}},"dolly-flatbed":{search:{terms:[]},styles:["solid"],label:"Dolly Flatbed",svg:{solid:{viewBox:["0","0","640","512"],path:"M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z"}}},donate:{search:{terms:["generosity","give"]},styles:["solid"],label:"Donate",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z"}}},"door-closed":{search:{terms:[]},styles:["solid"],label:"Door Closed",svg:{solid:{viewBox:["0","0","640","512"],path:"M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z"}}},"door-open":{search:{terms:[]},styles:["solid"],label:"Door Open",svg:{solid:{viewBox:["0","0","640","512"],path:"M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z"}}},"dot-circle":{search:{terms:["bullseye","notification","target"]},styles:["solid","regular"],label:"Dot Circle",svg:{solid:{viewBox:["0","0","512","512"],path:"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"}}},dove:{search:{terms:["bird","fauna","flying","peace"]},styles:["solid"],label:"Dove",svg:{solid:{viewBox:["0","0","512","512"],path:"M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z"}}},download:{search:{terms:["import"]},styles:["solid"],label:"Download",svg:{solid:{viewBox:["0","0","512","512"],path:"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"}}},draft2digital:{search:{terms:[]},styles:["brands"],label:"Draft2digital",svg:{brands:{viewBox:["0","0","480","512"],path:"M369.9 425.4V371l47.1 27.2-47.1 27.2zM82.4 380.6c25.5-27.3 97.7-104.7 150.9-170 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7H82.4zm51.8-219.2c0 12.4-10 22.4-22.4 22.4-12.4 0-22.4-10-22.4-22.4 0-12.4 10-22.4 22.4-22.4 12.4 0 22.4 10.1 22.4 22.4M336 315.9v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480l144-81.9-144-82.2z"}}},"drafting-compass":{search:{terms:["mechanical drawing","plot","plotting"]},styles:["solid"],label:"Drafting Compass",svg:{solid:{viewBox:["0","0","512","512"],path:"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z"}}},dragon:{search:{terms:["Dungeons & Dragons","d&d","dnd","fantasy"]},styles:["solid"],label:"Dragon",svg:{solid:{viewBox:["0","0","640","512"],path:"M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z"}}},"draw-polygon":{search:{terms:[]},styles:["solid"],label:"Draw Polygon",svg:{solid:{viewBox:["0","0","448","512"],path:"M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z"}}},dribbble:{search:{terms:[]},styles:["brands"],label:"Dribbble",svg:{brands:{viewBox:["0","0","512","512"],path:"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"}}},"dribbble-square":{search:{terms:[]},styles:["brands"],label:"Dribbble Square",svg:{brands:{viewBox:["0","0","448","512"],path:"M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"}}},dropbox:{search:{terms:[]},styles:["brands"],label:"Dropbox",svg:{brands:{viewBox:["0","0","528","512"],path:"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"}}},drum:{search:{terms:["instrument","music","percussion","snare","sound"]},styles:["solid"],label:"Drum",svg:{solid:{viewBox:["0","0","576","512"],path:"M458.08 120.88l102.39-61.43c15.16-9.09 20.06-28.75 10.97-43.91C562.34.39 542.7-4.53 527.53 4.57l-160.69 96.41A629.32 629.32 0 0 0 288 96C128.94 96 0 153.31 0 224v160.83c0 30.46 24.03 58.4 64 80.37v-96.37c0-17.6 14.4-32 32-32s32 14.4 32 32v122.41c37.4 11.13 81 18.44 128 20.75V400.84c0-17.6 14.4-32 32-32s32 14.4 32 32V512c47-2.31 90.6-9.62 128-20.75V368.84c0-17.6 14.4-32 32-32s32 14.4 32 32v96.37c39.97-21.97 64-49.91 64-80.37V224.01c-.01-42.38-46.54-79.84-117.92-103.13zM288 304c-132.55 0-240-35.82-240-80s107.45-80 240-80c2.34 0 4.62.1 6.94.12l-87.41 52.44c-15.16 9.09-20.06 28.75-10.97 43.91 9.56 15.93 29.51 19.61 43.91 10.97l162.71-97.62C477.55 167.41 528 193.74 528 224.01 528 268.19 420.54 304 288 304z"}}},"drum-steelpan":{search:{terms:["calypso","instrument","music","percussion","reggae","snare","sound","steel","tropical"]},styles:["solid"],label:"Drum Steelpan",svg:{solid:{viewBox:["0","0","576","512"],path:"M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z"}}},"drumstick-bite":{search:{terms:[]},styles:["solid"],label:"Drumstick with Bite Taken Out",svg:{solid:{viewBox:["0","0","512","512"],path:"M462.79 49.57c-66.14-66.09-173.36-66.09-239.5 0C187.81 85.02 160.12 128 160.12 192v85.83l-40.62 40.59c-9.7 9.69-24.04 11.07-36.78 5.98-21.72-8.68-47.42-4.29-65.02 13.29-23.61 23.59-23.61 61.84 0 85.43 15.28 15.27 36.53 19.58 56.14 15.09-4.5 19.6-.18 40.83 15.1 56.1 23.61 23.59 61.88 23.59 85.49 0 17.6-17.58 21.99-43.26 13.31-64.97-5.09-12.73-3.72-27.05 5.99-36.75L234.35 352h85.89c23.2 0 43.57-3.72 61.89-10.03-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.93-14.81-90.25-49.13-124.53z"}}},drupal:{search:{terms:[]},styles:["brands"],label:"Drupal Logo",svg:{brands:{viewBox:["0","0","448","512"],path:"M319.5 114.7c-22.2-14-43.5-19.5-64.7-33.5-13-8.8-31.3-30-46.5-48.3-2.7 29.3-11.5 41.2-22 49.5-21.3 17-34.8 22.2-53.5 32.3C117 123 32 181.5 32 290.5 32 399.7 123.8 480 225.8 480 327.5 480 416 406 416 294c0-112.3-83-171-96.5-179.3zm2.5 325.6c-20.1 20.1-90.1 28.7-116.7 4.2-4.8-4.8.3-12 6.5-12 0 0 17 13.3 51.5 13.3 27 0 46-7.7 54.5-14 6.1-4.6 8.4 4.3 4.2 8.5zm-54.5-52.6c8.7-3.6 29-3.8 36.8 1.3 4.1 2.8 16.1 18.8 6.2 23.7-8.4 4.2-1.2-15.7-26.5-15.7-14.7 0-19.5 5.2-26.7 11-7 6-9.8 8-12.2 4.7-6-8.2 15.9-22.3 22.4-25zM360 405c-15.2-1-45.5-48.8-65-49.5-30.9-.9-104.1 80.7-161.3 42-38.8-26.6-14.6-104.8 51.8-105.2 49.5-.5 83.8 49 108.5 48.5 21.3-.3 61.8-41.8 81.8-41.8 48.7 0 23.3 109.3-15.8 106z"}}},dumbbell:{search:{terms:["exercise","gym","strength","weight","weight-lifting"]},styles:["solid"],label:"Dumbbell",svg:{solid:{viewBox:["0","0","640","512"],path:"M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z"}}},dungeon:{search:{terms:["Dungeons & Dragons","d&d","dnd","door","entrance","fantasy","gate"]},styles:["solid"],label:"Dungeon",svg:{solid:{viewBox:["0","0","512","512"],path:"M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z"}}},dyalog:{search:{terms:[]},styles:["brands"],label:"Dyalog",svg:{brands:{viewBox:["0","0","416","512"],path:"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"}}},earlybirds:{search:{terms:[]},styles:["brands"],label:"Earlybirds",svg:{brands:{viewBox:["0","0","480","512"],path:"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"}}},ebay:{search:{terms:[]},styles:["brands"],label:"eBay",svg:{brands:{viewBox:["0","0","640","512"],path:"M405.2 263.8c-29.1.9-47.2 6.2-47.2 25.3 0 12.4 9.9 25.8 35 25.8 33.7 0 51.6-18.4 51.6-48.4v-3.3c-11.8 0-26.3.1-39.4.6m71.5 39.7c0 9.3.3 18.6 1 26.8h-29.8c-.8-6.9-1.1-13.6-1.1-20.2-16.1 19.8-35.3 25.5-61.9 25.5-39.5 0-60.6-20.9-60.6-45 0-35 28.8-47.3 78.6-48.4 13.7-.3 29-.4 41.7-.4v-3.4c0-23.4-15-33-41-33-19.3 0-33.6 8-35 21.8h-33.7c3.6-34.4 39.7-43.1 71.5-43.1 38.1 0 70.3 13.5 70.3 53.8v65.6zm-349-56.8c-2.3-54.7-87.5-56.6-94.4 0h94.4zm-95 21.4c3.5 58.3 79.2 57.4 91.2 21.6H157c-6.4 34.4-43 46.1-74.4 46.1-57.2 0-82.5-31.5-82.5-74 0-46.8 26.2-77.6 83-77.6 45.3 0 78.4 23.7 78.4 75.4v8.5H32.7zm211 45.7c29.8 0 50.2-21.5 50.2-53.8 0-32.4-20.4-53.8-50.2-53.8-29.6 0-50.2 21.4-50.2 53.8 0 32.3 20.6 53.8 50.2 53.8m-82.2-186h32.1v80.6c15.7-18.7 37.4-24.2 58.7-24.2 35.7 0 75.4 24.1 75.4 76.2 0 43.6-31.5 75.4-76 75.4-23.3 0-45.1-8.3-58.7-24.9 0 6.6-.4 13.2-1.1 19.5h-31.5c.5-10.2 1.1-22.8 1.1-33.1V127.8zM640 189.5l-99.2 194.8h-35.9l28.5-54.1-74.6-140.7h37.5l54.9 109.9L606 189.5h34z"}}},edge:{search:{terms:["browser","ie"]},styles:["brands"],label:"Edge Browser",svg:{brands:{viewBox:["0","0","512","512"],path:"M25.714 228.163c.111-.162.23-.323.342-.485-.021.162-.045.323-.065.485h-.277zm460.572 15.508c0-44.032-7.754-84.465-28.801-122.405C416.498 47.879 343.912 8.001 258.893 8.001 118.962 7.724 40.617 113.214 26.056 227.679c42.429-61.312 117.073-121.376 220.375-124.966 0 0 109.666 0 99.419 104.957H169.997c6.369-37.386 18.554-58.986 34.339-78.926-75.048 34.893-121.85 96.096-120.742 188.315.83 71.448 50.124 144.836 120.743 171.976 83.357 31.847 192.776 7.2 240.132-21.324V363.307c-80.864 56.494-270.871 60.925-272.255-67.572h314.073v-52.064z"}}},edit:{search:{terms:["edit","pen","pencil","update","write"]},styles:["solid","regular"],label:"Edit",svg:{solid:{viewBox:["0","0","576","512"],path:"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"}}},eject:{search:{terms:[]},styles:["solid"],label:"eject",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z"}}},elementor:{search:{terms:[]},styles:["brands"],label:"Elementor",svg:{brands:{viewBox:["0","0","448","512"],path:"M425.6 32H22.4C10 32 0 42 0 54.4v403.2C0 470 10 480 22.4 480h403.2c12.4 0 22.4-10 22.4-22.4V54.4C448 42 438 32 425.6 32M164.3 355.5h-39.8v-199h39.8v199zm159.3 0H204.1v-39.8h119.5v39.8zm0-79.6H204.1v-39.8h119.5v39.8zm0-79.7H204.1v-39.8h119.5v39.8z"}}},"ellipsis-h":{search:{terms:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"]},styles:["solid"],label:"Horizontal Ellipsis",svg:{solid:{viewBox:["0","0","512","512"],path:"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"}}},"ellipsis-v":{search:{terms:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"]},styles:["solid"],label:"Vertical Ellipsis",svg:{solid:{viewBox:["0","0","192","512"],path:"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"}}},ello:{search:{terms:[]},styles:["brands"],label:"Ello",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"}}},ember:{search:{terms:[]},styles:["brands"],label:"Ember",svg:{brands:{viewBox:["0","0","640","512"],path:"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1c-1.9-43.8-44.2-27.6-49-24-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-18.3-11-32.8 12.1-32.8 12.1s54.5-60.7 42.5-112c-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5c-17.2-.8-28.5 18.8-28.5 18.8s-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7c11.6 2.1 16.4 1 36.5-47.9 11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2c6.7-23.6 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7c8.6 15.6 30.9 5.3 30.9 5.3s15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6c12.4 5.1 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"}}},empire:{search:{terms:[]},styles:["brands"],label:"Galactic Empire",svg:{brands:{viewBox:["0","0","496","512"],path:"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"}}},envelope:{search:{terms:["e-mail","email","letter","mail","message","notification","support"]},styles:["solid","regular"],label:"Envelope",svg:{solid:{viewBox:["0","0","512","512"],path:"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"}}},"envelope-open":{search:{terms:["e-mail","email","letter","mail","message","notification","support"]},styles:["solid","regular"],label:"Envelope Open",svg:{solid:{viewBox:["0","0","512","512"],path:"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z"},regular:{last_modified:1501102193e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"}}},"envelope-open-text":{search:{terms:[]},styles:["solid"],label:"Envelope Open-text",svg:{solid:{viewBox:["0","0","512","512"],path:"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z"}}},"envelope-square":{search:{terms:["e-mail","email","letter","mail","message","notification","support"]},styles:["solid"],label:"Envelope Square",svg:{solid:{viewBox:["0","0","448","512"],path:"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z"}}},envira:{search:{terms:["leaf"]},styles:["brands"],label:"Envira Gallery",svg:{brands:{viewBox:["0","0","448","512"],path:"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"}}},equals:{search:{terms:[]},styles:["solid"],label:"Equals",svg:{solid:{viewBox:["0","0","448","512"],path:"M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"}}},eraser:{search:{terms:["delete","remove"]},styles:["solid"],label:"eraser",svg:{solid:{viewBox:["0","0","512","512"],path:"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z"}}},erlang:{search:{terms:[]},styles:["brands"],label:"Erlang",svg:{brands:{viewBox:["0","0","640","512"],path:"M21.7 246.4c-.1 86.8 29 159.5 78.7 212.1H0v-405h87.2c-41.5 50.2-65.6 116.2-65.5 192.9zM640 53.6h-83.6c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405zm-80.8 405s0-.1 0 0h-.2.2zm-3.1-405h.3l-.1-.1-.2.1zm-230.7 9.6c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2z"}}},ethereum:{search:{terms:[]},styles:["brands"],label:"Ethereum",svg:{brands:{viewBox:["0","0","320","512"],path:"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"}}},etsy:{search:{terms:[]},styles:["brands"],label:"Etsy",svg:{brands:{viewBox:["0","0","384","512"],path:"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"}}},"euro-sign":{search:{terms:["eur"]},styles:["solid"],label:"Euro Sign",svg:{solid:{viewBox:["0","0","320","512"],path:"M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z"}}},"exchange-alt":{search:{terms:["arrow","arrows","exchange","reciprocate","return","swap","transfer"]},styles:["solid"],label:"Alternate Exchange",svg:{solid:{viewBox:["0","0","512","512"],path:"M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z"}}},exclamation:{search:{terms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},styles:["solid"],label:"exclamation",svg:{solid:{viewBox:["0","0","192","512"],path:"M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z"}}},"exclamation-circle":{search:{terms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},styles:["solid"],label:"Exclamation Circle",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"}}},"exclamation-triangle":{search:{terms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},styles:["solid"],label:"Exclamation Triangle",svg:{solid:{viewBox:["0","0","576","512"],path:"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"}}},expand:{search:{terms:["bigger","enlarge","resize"]},styles:["solid"],label:"Expand",svg:{solid:{viewBox:["0","0","448","512"],path:"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"}}},"expand-arrows-alt":{search:{terms:["arrows-alt","bigger","enlarge","move","resize"]},styles:["solid"],label:"Alternate Expand Arrows",svg:{solid:{viewBox:["0","0","448.1","512"],path:"M448.1 344v112c0 13.3-10.7 24-24 24h-112c-21.4 0-32.1-25.9-17-41l36.2-36.2L224 295.6 116.8 402.9 153 439c15.1 15.1 4.4 41-17 41H24c-13.3 0-24-10.7-24-24V344c0-21.4 25.9-32.1 41-17l36.2 36.2L184.5 256 77.2 148.7 41 185c-15.1 15.1-41 4.4-41-17V56c0-13.3 10.7-24 24-24h112c21.4 0 32.1 25.9 17 41l-36.2 36.2L224 216.4l107.3-107.3L295.1 73c-15.1-15.1-4.4-41 17-41h112c13.3 0 24 10.7 24 24v112c0 21.4-25.9 32.1-41 17l-36.2-36.2L263.6 256l107.3 107.3 36.2-36.2c15.1-15.2 41-4.5 41 16.9z"}}},expeditedssl:{search:{terms:[]},styles:["brands"],label:"ExpeditedSSL",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"}}},"external-link-alt":{search:{terms:["external-link","new","open"]},styles:["solid"],label:"Alternate External Link",svg:{solid:{viewBox:["0","0","576","512"],path:"M576 24v127.984c0 21.461-25.96 31.98-40.971 16.971l-35.707-35.709-243.523 243.523c-9.373 9.373-24.568 9.373-33.941 0l-22.627-22.627c-9.373-9.373-9.373-24.569 0-33.941L442.756 76.676l-35.703-35.705C391.982 25.9 402.656 0 424.024 0H552c13.255 0 24 10.745 24 24zM407.029 270.794l-16 16A23.999 23.999 0 0 0 384 303.765V448H64V128h264a24.003 24.003 0 0 0 16.97-7.029l16-16C376.089 89.851 365.381 64 344 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V287.764c0-21.382-25.852-32.09-40.971-16.97z"}}},"external-link-square-alt":{search:{terms:["external-link-square","new","open"]},styles:["solid"],label:"Alternate External Link Square",svg:{solid:{viewBox:["0","0","448","512"],path:"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z"}}},eye:{search:{terms:["optic","see","seen","show","sight","views","visible"]},styles:["solid","regular"],label:"Eye",svg:{solid:{viewBox:["0","0","576","512"],path:"M569.354 231.631C512.969 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-75.162 0-136-60.827-136-136 0-75.162 60.826-136 136-136 75.162 0 136 60.826 136 136 0 75.162-60.826 136-136 136zm104-136c0 57.438-46.562 104-104 104s-104-46.562-104-104c0-17.708 4.431-34.379 12.236-48.973l-.001.032c0 23.651 19.173 42.823 42.824 42.823s42.824-19.173 42.824-42.823c0-23.651-19.173-42.824-42.824-42.824l-.032.001C253.621 156.431 270.292 152 288 152c57.438 0 104 46.562 104 104z"},regular:{last_modified:1502483808e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z"}}},"eye-dropper":{search:{terms:["eyedropper"]},styles:["solid"],label:"Eye Dropper",svg:{solid:{viewBox:["0","0","512","512"],path:"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z"}}},"eye-slash":{search:{terms:["blind","hide","show","toggle","unseen","views","visible","visiblity"]},styles:["solid","regular"],label:"Eye Slash",svg:{solid:{viewBox:["0","0","576","512"],path:"M286.693 391.984l32.579 46.542A333.958 333.958 0 0 1 288 440C168.19 440 63.031 376.051 6.646 280.369a47.999 47.999 0 0 1 0-48.739c24.023-40.766 56.913-75.775 96.024-102.537l57.077 81.539C154.736 224.82 152 240.087 152 256c0 74.736 60.135 135.282 134.693 135.984zm282.661-111.615c-31.667 53.737-78.747 97.46-135.175 125.475l.011.015 41.47 59.2c7.6 10.86 4.96 25.82-5.9 33.42l-13.11 9.18c-10.86 7.6-25.82 4.96-33.42-5.9L100.34 46.94c-7.6-10.86-4.96-25.82 5.9-33.42l13.11-9.18c10.86-7.6 25.82-4.96 33.42 5.9l51.038 72.617C230.68 75.776 258.905 72 288 72c119.81 0 224.969 63.949 281.354 159.631a48.002 48.002 0 0 1 0 48.738zM424 256c0-75.174-60.838-136-136-136-17.939 0-35.056 3.473-50.729 9.772l19.299 27.058c25.869-8.171 55.044-6.163 80.4 7.41h-.03c-23.65 0-42.82 19.17-42.82 42.82 0 23.626 19.147 42.82 42.82 42.82 23.65 0 42.82-19.17 42.82-42.82v-.03c18.462 34.49 16.312 77.914-8.25 110.95v.01l19.314 27.061C411.496 321.2 424 290.074 424 256zM262.014 356.727l-77.53-110.757c-5.014 52.387 29.314 98.354 77.53 110.757z"},regular:{last_modified:1502483808e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M272.702 359.139c-80.483-9.011-136.212-86.886-116.93-167.042l116.93 167.042zM288 392c-102.556 0-192.092-54.701-240-136 21.755-36.917 52.1-68.342 88.344-91.658l-27.541-39.343C67.001 152.234 31.921 188.741 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.004 376.006 168.14 440 288 440a332.89 332.89 0 0 0 39.648-2.367l-32.021-45.744A284.16 284.16 0 0 1 288 392zm281.354-111.631c-33.232 56.394-83.421 101.742-143.554 129.492l48.116 68.74c3.801 5.429 2.48 12.912-2.949 16.712L450.23 509.83c-5.429 3.801-12.912 2.48-16.712-2.949L102.084 33.399c-3.801-5.429-2.48-12.912 2.949-16.712L125.77 2.17c5.429-3.801 12.912-2.48 16.712 2.949l55.526 79.325C226.612 76.343 256.808 72 288 72c119.86 0 224.996 63.994 281.354 159.631a48.002 48.002 0 0 1 0 48.738zM528 256c-44.157-74.933-123.677-127.27-216.162-135.007C302.042 131.078 296 144.83 296 160c0 30.928 25.072 56 56 56s56-25.072 56-56l-.001-.042c30.632 57.277 16.739 130.26-36.928 171.719l26.695 38.135C452.626 346.551 498.308 306.386 528 256z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M272.702 359.139c-80.483-9.011-136.212-86.886-116.93-167.042l116.93 167.042zM288 392c-102.556 0-192.092-54.701-240-136 21.755-36.917 52.1-68.342 88.344-91.658l-27.541-39.343C67.001 152.234 31.921 188.741 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.004 376.006 168.14 440 288 440a332.89 332.89 0 0 0 39.648-2.367l-32.021-45.744A284.16 284.16 0 0 1 288 392zm281.354-111.631c-33.232 56.394-83.421 101.742-143.554 129.492l48.116 68.74c3.801 5.429 2.48 12.912-2.949 16.712L450.23 509.83c-5.429 3.801-12.912 2.48-16.712-2.949L102.084 33.399c-3.801-5.429-2.48-12.912 2.949-16.712L125.77 2.17c5.429-3.801 12.912-2.48 16.712 2.949l55.526 79.325C226.612 76.343 256.808 72 288 72c119.86 0 224.996 63.994 281.354 159.631a48.002 48.002 0 0 1 0 48.738zM528 256c-44.157-74.933-123.677-127.27-216.162-135.007C302.042 131.078 296 144.83 296 160c0 30.928 25.072 56 56 56s56-25.072 56-56l-.001-.042c30.632 57.277 16.739 130.26-36.928 171.719l26.695 38.135C452.626 346.551 498.308 306.386 528 256z"}}},facebook:{search:{terms:["facebook-official","social network"]},styles:["brands"],label:"Facebook",svg:{brands:{viewBox:["0","0","448","512"],path:"M448 56.7v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4v67.6h58.4V480H24.7C11.1 480 0 468.9 0 455.3V56.7C0 43.1 11.1 32 24.7 32h398.5c13.7 0 24.8 11.1 24.8 24.7z"}}},"facebook-f":{search:{terms:["facebook"]},styles:["brands"],label:"Facebook F",svg:{brands:{viewBox:["0","0","264","512"],path:"M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"}}},"facebook-messenger":{search:{terms:[]},styles:["brands"],label:"Facebook Messenger",svg:{brands:{viewBox:["0","0","448","512"],path:"M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"}}},"facebook-square":{search:{terms:["social network"]},styles:["brands"],label:"Facebook Square",svg:{brands:{viewBox:["0","0","448","512"],path:"M448 80v352c0 26.5-21.5 48-48 48h-85.3V302.8h60.6l8.7-67.6h-69.3V192c0-19.6 5.4-32.9 33.5-32.9H384V98.7c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9H184v67.6h60.9V480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"}}},"fantasy-flight-games":{search:{terms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},styles:["brands"],label:"Fantasy Flight-games",svg:{brands:{viewBox:["0","0","512","512"],path:"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99a42569.01 42569.01 0 0 1-41.13-40.72zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"}}},"fast-backward":{search:{terms:["beginning","first","previous","rewind","start"]},styles:["solid"],label:"fast-backward",svg:{solid:{viewBox:["0","0","512","512"],path:"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z"}}},"fast-forward":{search:{terms:["end","last","next"]},styles:["solid"],label:"fast-forward",svg:{solid:{viewBox:["0","0","512","512"],path:"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z"}}},fax:{search:{terms:[]},styles:["solid"],label:"Fax",svg:{solid:{viewBox:["0","0","512","512"],path:"M64 128H32c-17.67 0-32 14.33-32 32v320c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zm416 32V77.25c0-8.49-3.37-16.62-9.37-22.63L425.37 9.37c-6-6-14.14-9.37-22.63-9.37H160c-17.67 0-32 14.33-32 32v448c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zM288 432c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm128 128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm0-128c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v32zm16-112H176V48h208v32c0 8.84 7.16 16 16 16h32v96z"}}},feather:{search:{terms:["bird","light","plucked","quill"]},styles:["solid"],label:"Feather",svg:{solid:{viewBox:["0","0","512","512"],path:"M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z"}}},"feather-alt":{search:{terms:["bird","light","plucked","quill"]},styles:["solid"],label:"Alternate Feather",svg:{solid:{viewBox:["0","0","512","512"],path:"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"}}},female:{search:{terms:["human","person","profile","user","woman"]},styles:["solid"],label:"Female",svg:{solid:{viewBox:["0","0","256","512"],path:"M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z"}}},"fighter-jet":{search:{terms:["airplane","fast","fly","goose","maverick","plane","quick","top gun","transportation","travel"]},styles:["solid"],label:"fighter-jet",svg:{solid:{viewBox:["0","0","640","512"],path:"M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z"}}},file:{search:{terms:["document","new","page","pdf","resume"]},styles:["solid","regular"],label:"File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"}}},"file-alt":{search:{terms:["document","file-text","invoice","new","page","pdf"]},styles:["solid","regular"],label:"Alternate File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"}}},"file-archive":{search:{terms:[".zip","bundle","compress","compression","download","zip"]},styles:["solid","regular"],label:"Archive File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32V32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6zm32.7-53c0 14.9-14.5 27-32.4 27S96 378 96 363c0-14.9 14.5-27 32.4-27s32.5 12.1 32.5 27zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM256 51.882L332.118 128H256V51.882zM336 464H48V48h79.714v16h32V48H208v104c0 13.255 10.745 24 24 24h104v288zM192.27 96h-32V64h32v32zm-32 0v32h-32V96h32zm0 64v32h-32v-32h32zm32 0h-32v-32h32v32zm1.909 105.678A12 12 0 0 0 182.406 256H160.27v-32h-32v32l-19.69 97.106C101.989 385.611 126.834 416 160 416c33.052 0 57.871-30.192 51.476-62.62l-17.297-87.702zM160.27 390.073c-17.918 0-32.444-12.105-32.444-27.036 0-14.932 14.525-27.036 32.444-27.036s32.444 12.105 32.444 27.036c0 14.931-14.526 27.036-32.444 27.036zm32-166.073h-32v-32h32v32z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM256 51.882L332.118 128H256V51.882zM336 464H48V48h79.714v16h32V48H208v104c0 13.255 10.745 24 24 24h104v288zM192.27 96h-32V64h32v32zm-32 0v32h-32V96h32zm0 64v32h-32v-32h32zm32 0h-32v-32h32v32zm1.909 105.678A12 12 0 0 0 182.406 256H160.27v-32h-32v32l-19.69 97.106C101.989 385.611 126.834 416 160 416c33.052 0 57.871-30.192 51.476-62.62l-17.297-87.702zM160.27 390.073c-17.918 0-32.444-12.105-32.444-27.036 0-14.932 14.525-27.036 32.444-27.036s32.444 12.105 32.444 27.036c0 14.931-14.526 27.036-32.444 27.036zm32-166.073h-32v-32h32v32z"}}},"file-audio":{search:{terms:[]},styles:["solid","regular"],label:"Audio File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"}}},"file-code":{search:{terms:[]},styles:["solid","regular"],label:"Code File",svg:{solid:{viewBox:["0","0","384","512"],path:"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm101.677-115.115L116.854 320l32.822-28.885a8.793 8.793 0 0 0 .605-12.624l-17.403-18.564c-3.384-3.613-8.964-3.662-12.438-.401L62.78 313.58c-3.703 3.474-3.704 9.367.001 12.84l57.659 54.055a8.738 8.738 0 0 0 6.012 2.381 8.746 8.746 0 0 0 6.427-2.782l17.403-18.563a8.795 8.795 0 0 0-.605-12.626zm84.284-127.85l-24.401-7.084a8.796 8.796 0 0 0-10.905 5.998L144.04 408.061c-1.353 4.66 1.338 9.552 5.998 10.905l24.403 7.084c4.68 1.355 9.557-1.354 10.905-5.998l54.612-188.112c1.354-4.66-1.337-9.552-5.997-10.905zm87.258 92.545l-57.658-54.055c-3.526-3.307-9.099-3.165-12.439.401l-17.403 18.563a8.795 8.795 0 0 0 .605 12.625L267.146 320l-32.822 28.885a8.793 8.793 0 0 0-.605 12.624l17.403 18.564a8.797 8.797 0 0 0 12.439.401h-.001l57.66-54.055c3.703-3.473 3.703-9.366-.001-12.839z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm101.677-115.115L116.854 320l32.822-28.885a8.793 8.793 0 0 0 .605-12.624l-17.403-18.564c-3.384-3.613-8.964-3.662-12.438-.401L62.78 313.58c-3.703 3.474-3.704 9.367.001 12.84l57.659 54.055a8.738 8.738 0 0 0 6.012 2.381 8.746 8.746 0 0 0 6.427-2.782l17.403-18.563a8.795 8.795 0 0 0-.605-12.626zm84.284-127.85l-24.401-7.084a8.796 8.796 0 0 0-10.905 5.998L144.04 408.061c-1.353 4.66 1.338 9.552 5.998 10.905l24.403 7.084c4.68 1.355 9.557-1.354 10.905-5.998l54.612-188.112c1.354-4.66-1.337-9.552-5.997-10.905zm87.258 92.545l-57.658-54.055c-3.526-3.307-9.099-3.165-12.439.401l-17.403 18.563a8.795 8.795 0 0 0 .605 12.625L267.146 320l-32.822 28.885a8.793 8.793 0 0 0-.605 12.624l17.403 18.564a8.797 8.797 0 0 0 12.439.401h-.001l57.66-54.055c3.703-3.473 3.703-9.366-.001-12.839z"}}},"file-contract":{search:{terms:["agreement","binding","document","legal","signature"]},styles:["solid"],label:"File Contract",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-csv":{search:{terms:["spreadsheets"]},styles:["solid"],label:"File CSV",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-download":{search:{terms:[]},styles:["solid"],label:"File Download",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-excel":{search:{terms:[]},styles:["solid","regular"],label:"Excel File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"}}},"file-export":{search:{terms:[]},styles:["solid"],label:"File Export",svg:{solid:{viewBox:["0","0","576","512"],path:"M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zM192 336v-32c0-8.84 7.16-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.84 0-16-7.16-16-16zm379.05-28.02l-95.7-96.43c-10.06-10.14-27.36-3.01-27.36 11.27V288H384v64h63.99v65.18c0 14.28 17.29 21.41 27.36 11.27l95.7-96.42c6.6-6.66 6.6-17.4 0-24.05z"}}},"file-image":{search:{terms:[]},styles:["solid","regular"],label:"Image File",svg:{solid:{viewBox:["0","0","384","512"],path:"M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"}}},"file-import":{search:{terms:[]},styles:["solid"],label:"File Import",svg:{solid:{viewBox:["0","0","512","512"],path:"M16 288c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h112v-64H16zm336-152V0H152c-13.3 0-24 10.7-24 24v264h127.99v-65.18c0-14.28 17.29-21.41 27.36-11.27l95.7 96.43c6.6 6.65 6.6 17.39 0 24.04l-95.7 96.42c-10.06 10.14-27.36 3.01-27.36-11.27V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24zm153-31L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-invoice":{search:{terms:["bill","document","receipt"]},styles:["solid"],label:"File Invoice",svg:{solid:{viewBox:["0","0","384","512"],path:"M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z"}}},"file-invoice-dollar":{search:{terms:["$","bill","document","dollar-sign","money","receipt","usd"]},styles:["solid"],label:"File Invoice with US Dollar",svg:{solid:{viewBox:["0","0","384","512"],path:"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z"}}},"file-medical":{search:{terms:[]},styles:["solid"],label:"Medical File",svg:{solid:{viewBox:["0","0","384","512"],path:"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z"}}},"file-medical-alt":{search:{terms:[]},styles:["solid"],label:"Alternate Medical File",svg:{solid:{viewBox:["0","0","448","512"],path:"M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-pdf":{search:{terms:[]},styles:["solid","regular"],label:"PDF File",svg:{solid:{viewBox:["0","0","384","512"],path:"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"}}},"file-powerpoint":{search:{terms:[]},styles:["solid","regular"],label:"Powerpoint File",svg:{solid:{viewBox:["0","0","384","512"],path:"M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"}}},"file-prescription":{search:{terms:["drugs","medical","medicine","rx"]},styles:["solid"],label:"File Prescription",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"}}},"file-signature":{search:{terms:["John Hancock","contract","document","name"]},styles:["solid"],label:"File Signature",svg:{solid:{viewBox:["0","0","576","512"],path:"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z"}}},"file-upload":{search:{terms:[]},styles:["solid"],label:"File Upload",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"}}},"file-video":{search:{terms:[]},styles:["solid","regular"],label:"Video File",svg:{solid:{viewBox:["0","0","384","512"],path:"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"}}},"file-word":{search:{terms:[]},styles:["solid","regular"],label:"Word File",svg:{solid:{viewBox:["0","0","384","512"],path:"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"},regular:{last_modified:150092788e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"/></svg>',viewBox:["0","0","384","512"],width:384,height:512,path:"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"}}},fill:{search:{terms:["bucket","color","paint","paint bucket"]},styles:["solid"],label:"Fill",svg:{solid:{viewBox:["0","0","512","512"],path:"M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z"}}},"fill-drip":{search:{terms:["bucket","color","drop","paint","paint bucket","spill"]},styles:["solid"],label:"Fill Drip",svg:{solid:{viewBox:["0","0","576","512"],path:"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z"}}},film:{search:{terms:["movie"]},styles:["solid"],label:"Film",svg:{solid:{viewBox:["0","0","512","512"],path:"M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z"}}},filter:{search:{terms:["funnel","options"]},styles:["solid"],label:"Filter",svg:{solid:{viewBox:["0","0","512","512"],path:"M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"}}},fingerprint:{search:{terms:["human","id","identification","lock","smudge","touch","unique","unlock"]},styles:["solid"],label:"Fingerprint",svg:{solid:{viewBox:["0","0","512","512"],path:"M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z"}}},fire:{search:{terms:["caliente","flame","heat","hot","popular"]},styles:["solid"],label:"fire",svg:{solid:{viewBox:["0","0","384","512"],path:"M216 23.858c0-23.802-30.653-32.765-44.149-13.038C48 191.851 224 200 224 288c0 35.629-29.114 64.458-64.85 63.994C123.98 351.538 96 322.22 96 287.046v-85.51c0-21.703-26.471-32.225-41.432-16.504C27.801 213.158 0 261.332 0 320c0 105.869 86.131 192 192 192s192-86.131 192-192c0-170.29-168-193.003-168-296.142z"}}},"fire-extinguisher":{search:{terms:[]},styles:["solid"],label:"fire-extinguisher",svg:{solid:{viewBox:["0","0","448","512"],path:"M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z"}}},firefox:{search:{terms:["browser"]},styles:["brands"],label:"Firefox",svg:{brands:{viewBox:["0","0","480","512"],path:"M478.1 235.3c-.7-4.5-1.4-7.1-1.4-7.1s-1.8 2-4.7 5.9c-.9-10.7-2.8-21.2-5.8-31.6-3.7-12.9-8.5-25.4-14.5-37.4-3.8-8-8.2-15.6-13.3-22.8-1.8-2.7-3.7-5.4-5.6-7.9-8.8-14.4-19-23.3-30.7-40-7.6-12.8-12.9-26.9-15.4-41.6-3.2 8.9-5.7 18-7.4 27.3-12.1-12.2-22.5-20.8-28.9-26.7C319.4 24.2 323 9.1 323 9.1S264.7 74.2 289.9 142c8.7 23 23.8 43.1 43.4 57.9 24.4 20.2 50.8 36 64.7 76.6-11.2-21.3-28.1-39.2-48.8-51.5 6.2 14.7 9.4 30.6 9.3 46.5 0 61-49.6 110.5-110.6 110.4-8.3 0-16.5-.9-24.5-2.8-9.5-1.8-18.7-4.9-27.4-9.3-12.9-7.8-24-18.1-32.8-30.3l-.2-.3 2 .7c4.6 1.6 9.2 2.8 14 3.7 18.7 4 38.3 1.7 55.6-6.6 17.5-9.7 28-16.9 36.6-14h.2c8.4 2.7 15-5.5 9-14-10.4-13.4-27.4-20-44.2-17-17.5 2.5-33.5 15-56.4 2.9-1.5-.8-2.9-1.6-4.3-2.5-1.6-.9 4.9 1.3 3.4.3-5-2.5-9.8-5.4-14.4-8.6-.3-.3 3.5 1.1 3.1.8-5.9-4-11-9.2-15-15.2-4.1-7.4-4.5-16.4-1-24.1 2.1-3.8 5.4-6.9 9.3-8.7 3 1.5 4.8 2.6 4.8 2.6s-1.3-2.5-2.1-3.8c.3-.1.5 0 .8-.2 2.6 1.1 8.3 4 11.4 5.8 2.1 1.1 3.8 2.7 5.2 4.7 0 0 1-.5.3-2.7-1.1-2.7-2.9-5-5.4-6.6h.2c2.3 1.2 4.5 2.6 6.6 4.1 1.9-4.4 2.8-9.2 2.6-14 .2-2.6-.2-5.3-1.1-7.8-.8-1.6.5-2.2 1.9-.5-.2-1.3-.7-2.5-1.2-3.7v-.1s.8-1.1 1.2-1.5c1-1 2.1-1.9 3.4-2.7 7.2-4.5 14.8-8.4 22.7-11.6 6.4-2.8 11.7-4.9 12.8-5.6 1.6-1 3.1-2.2 4.5-3.5 5.3-4.5 9-10.8 10.2-17.7.1-.9.2-1.8.3-2.8v-1.5c-.9-3.5-6.9-6.1-38.4-9.1-11.1-1.8-20-10.1-22.5-21.1v.1c-.4 1.1-.9 2.3-1.3 3.5.4-1.2.8-2.3 1.3-3.5v-.2c6-15.7 16.8-29.1 30.8-38.3.8-.7-3.2.2-2.4-.5 2.7-1.3 5.4-2.5 8.2-3.5 1.4-.6-6-3.4-12.6-2.7-4 .2-8 1.2-11.7 2.8 1.6-1.3 6.2-3.1 5.1-3.1-8.4 1.6-16.5 4.7-23.9 9 0-.8.1-1.5.5-2.2-5.9 2.5-11 6.5-15 11.5.1-.9.2-1.8.2-2.7-2.7 2-5.2 4.3-7.3 6.9l-.1.1c-17.4-6.7-36.3-8.3-54.6-4.7l-.2-.1h.2c-3.8-3.1-7.1-6.7-9.7-10.9l-.2.1-.4-.2c-1.2-1.8-2.4-3.8-3.7-6-.9-1.6-1.8-3.4-2.7-5.2 0-.1-.1-.2-.2-.2-.4 0-.6 1.7-.9 1.3v-.1c-3.2-8.3-4.7-17.2-4.4-26.2l-.2.1c-5.1 3.5-9 8.6-11.1 14.5-.9 2.1-1.6 3.3-2.2 4.5v-.5c.1-1.1.6-3.3.5-3.1-.1.2-.2.3-.3.4-1.5 1.7-2.9 3.7-3.9 5.8-.9 1.9-1.7 3.9-2.3 5.9-.1.3 0-.3 0-1s.1-2 0-1.7l-.3.7c-6.7 14.9-10.9 30.8-12.4 47.1-.4 2.8-.6 5.6-.5 8.3v.2c-4.8 5.2-9 11-12.7 17.1-12.1 20.4-21.1 42.5-26.8 65.6 4-8.8 8.8-17.2 14.3-25.1C5.5 228.5 0 257.4 0 286.6c1.8-8.6 4.2-17 7-25.3-1.7 34.5 4.9 68.9 19.4 100.3 19.4 43.5 51.6 80 92.3 104.7 16.6 11.2 34.7 19.9 53.8 25.8 2.5.9 5.1 1.8 7.7 2.7-.8-.3-1.6-.7-2.4-1 22.6 6.8 46.2 10.3 69.8 10.3 83.7 0 111.3-31.9 113.8-35 4.1-3.7 7.5-8.2 9.9-13.3 1.6-.7 3.2-1.4 4.9-2.1l1-.5 1.9-.9c12.6-5.9 24.5-13.4 35.3-22.1 16.3-11.7 27.9-28.7 32.9-48.1 3-7.1 3.1-15 .4-22.2.9-1.4 1.7-2.8 2.7-4.3 18-28.9 28.2-61.9 29.6-95.9v-2.8c0-7.3-.6-14.5-1.9-21.6z"}}},"first-aid":{search:{terms:[]},styles:["solid"],label:"First Aid",svg:{solid:{viewBox:["0","0","576","512"],path:"M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"}}},"first-order":{search:{terms:[]},styles:["brands"],label:"First Order",svg:{brands:{viewBox:["0","0","448","512"],path:"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"}}},"first-order-alt":{search:{terms:[]},styles:["brands"],label:"Alternate First Order",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"}}},firstdraft:{search:{terms:[]},styles:["brands"],label:"firstdraft",svg:{brands:{viewBox:["0","0","384","512"],path:"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"}}},fish:{search:{terms:["fauna","gold","swimming"]},styles:["solid"],label:"Fish",svg:{solid:{viewBox:["0","0","576","512"],path:"M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"}}},"fist-raised":{search:{terms:["Dungeons & Dragons","d&d","dnd","fantasy","hand","ki","monk","resist","strength","unarmed combat"]},styles:["solid"],label:"Raised Fist",svg:{solid:{viewBox:["0","0","384","512"],path:"M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z"}}},flag:{search:{terms:["notice","notification","notify","report"]},styles:["solid","regular"],label:"flag",svg:{solid:{viewBox:["0","0","512","512"],path:"M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z"},regular:{last_modified:150393779e4,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"}}},"flag-checkered":{search:{terms:["notice","notification","notify","report"]},styles:["solid"],label:"flag-checkered",svg:{solid:{viewBox:["0","0","512","512"],path:"M466.515 66.928C487.731 57.074 512 72.551 512 95.944v243.1c0 10.526-5.161 20.407-13.843 26.358-35.837 24.564-74.335 40.858-122.505 40.858-67.373 0-111.63-34.783-165.217-34.783-50.853 0-86.124 10.058-114.435 22.122V488c0 13.255-10.745 24-24 24H56c-13.255 0-24-10.745-24-24V101.945C17.497 91.825 8 75.026 8 56 8 24.296 34.345-1.254 66.338.048c28.468 1.158 51.779 23.968 53.551 52.404.52 8.342-.81 16.31-3.586 23.562C137.039 68.384 159.393 64 184.348 64c67.373 0 111.63 34.783 165.217 34.783 40.496 0 82.612-15.906 116.95-31.855zM96 134.63v70.49c29-10.67 51.18-17.83 73.6-20.91v-71.57c-23.5 2.17-40.44 9.79-73.6 21.99zm220.8 9.19c-26.417-4.672-49.886-13.979-73.6-21.34v67.42c24.175 6.706 47.566 16.444 73.6 22.31v-68.39zm-147.2 40.39v70.04c32.796-2.978 53.91-.635 73.6 3.8V189.9c-25.247-7.035-46.581-9.423-73.6-5.69zm73.6 142.23c26.338 4.652 49.732 13.927 73.6 21.34v-67.41c-24.277-6.746-47.54-16.45-73.6-22.32v68.39zM96 342.1c23.62-8.39 47.79-13.84 73.6-16.56v-71.29c-26.11 2.35-47.36 8.04-73.6 17.36v70.49zm368-221.6c-21.3 8.85-46.59 17.64-73.6 22.47v71.91c27.31-4.36 50.03-14.1 73.6-23.89V120.5zm0 209.96v-70.49c-22.19 14.2-48.78 22.61-73.6 26.02v71.58c25.07-2.38 48.49-11.04 73.6-27.11zM316.8 212.21v68.16c25.664 7.134 46.616 9.342 73.6 5.62v-71.11c-25.999 4.187-49.943 2.676-73.6-2.67z"}}},flask:{search:{terms:["beaker","experimental","labs","science"]},styles:["solid"],label:"Flask",svg:{solid:{viewBox:["0","0","448","512"],path:"M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z"}}},flickr:{search:{terms:[]},styles:["brands"],label:"Flickr",svg:{brands:{viewBox:["0","0","448","512"],path:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"}}},flipboard:{search:{terms:[]},styles:["brands"],label:"Flipboard",svg:{brands:{viewBox:["0","0","448","512"],path:"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"}}},flushed:{search:{terms:["embarrassed","emoticon","face"]},styles:["solid","regular"],label:"Flushed Face",svg:{solid:{viewBox:["0","0","496","512"],path:"M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z"},regular:{last_modified:1529520111618,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"}}},fly:{search:{terms:[]},styles:["brands"],label:"Fly",svg:{brands:{viewBox:["0","0","384","512"],path:"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"}}},folder:{search:{terms:[]},styles:["solid","regular"],label:"Folder",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z"},regular:{last_modified:1535388320842,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"/></svg>',viewBox:["0","0","512","512"],width:512,height:512,path:"M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"}}},"folder-minus":{search:{terms:["archive","delete","negative","remove"]},styles:["solid"],label:"Folder Minus",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z"}}},"folder-open":{search:{terms:[]},styles:["solid","regular"],label:"Folder Open",svg:{solid:{viewBox:["0","0","576","512"],path:"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z"},regular:{last_modified:1501102193e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M527.943 224H480v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h400a48.001 48.001 0 0 0 40.704-22.56l79.942-128c19.948-31.917-3.038-73.44-40.703-73.44zM54 112h134.118l64 64H426a6 6 0 0 1 6 6v42H152a48 48 0 0 0-41.098 23.202L48 351.449V117.993A5.993 5.993 0 0 1 54 112zm394 288H72l77.234-128H528l-80 128z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M527.943 224H480v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h400a48.001 48.001 0 0 0 40.704-22.56l79.942-128c19.948-31.917-3.038-73.44-40.703-73.44zM54 112h134.118l64 64H426a6 6 0 0 1 6 6v42H152a48 48 0 0 0-41.098 23.202L48 351.449V117.993A5.993 5.993 0 0 1 54 112zm394 288H72l77.234-128H528l-80 128z"}}},"folder-plus":{search:{terms:["add","create","new","positive"]},styles:["solid"],label:"Folder Plus",svg:{solid:{viewBox:["0","0","512","512"],path:"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16h-72v72c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-72h-72c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h72v-72c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v72h72c8.84 0 16 7.16 16 16v16z"}}},font:{search:{terms:["text"]},styles:["solid"],label:"font",svg:{solid:{viewBox:["0","0","448","512"],path:"M152 416h-24.013l26.586-80.782H292.8L319.386 416H296c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h136c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16h-26.739L275.495 42.746A16 16 0 0 0 260.382 32h-72.766a16 16 0 0 0-15.113 10.746L42.739 416H16c-8.837 0-16 7.163-16 16v32c0 8.837 7.163 16 16 16h136c8.837 0 16-7.163 16-16v-32c0-8.837-7.163-16-16-16zm64.353-271.778c4.348-15.216 6.61-28.156 7.586-34.644.839 6.521 2.939 19.476 7.727 34.706l41.335 124.006h-98.619l41.971-124.068z"}}},"font-awesome":{search:{terms:["meanpath"]},styles:["brands"],label:"Font Awesome",svg:{brands:{viewBox:["0","0","448","512"],path:"M397.8 32H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-45.4 284.3c0 4.2-3.6 6-7.8 7.8-16.7 7.2-34.6 13.7-53.8 13.7-26.9 0-39.4-16.7-71.7-16.7-23.3 0-47.8 8.4-67.5 17.3-1.2.6-2.4.6-3.6 1.2V385c0 1.8 0 3.6-.6 4.8v1.2c-2.4 8.4-10.2 14.3-19.1 14.3-11.3 0-20.3-9-20.3-20.3V166.4c-7.8-6-13.1-15.5-13.1-26.3 0-18.5 14.9-33.5 33.5-33.5 18.5 0 33.5 14.9 33.5 33.5 0 10.8-4.8 20.3-13.1 26.3v18.5c1.8-.6 3.6-1.2 5.4-2.4 18.5-7.8 40.6-14.3 61.5-14.3 22.7 0 40.6 6 60.9 13.7 4.2 1.8 8.4 2.4 13.1 2.4 22.7 0 47.8-16.1 53.8-16.1 4.8 0 9 3.6 9 7.8v140.3z"}}},"font-awesome-alt":{search:{terms:[]},styles:["brands"],label:"Alternate Font Awesome",svg:{brands:{viewBox:["0","0","448","512"],path:"M397.8 67.8c7.8 0 14.3 6.6 14.3 14.3v347.6c0 7.8-6.6 14.3-14.3 14.3H50.2c-7.8 0-14.3-6.6-14.3-14.3V82.2c0-7.8 6.6-14.3 14.3-14.3h347.6m0-35.9H50.2C22.7 32 0 54.7 0 82.2v347.6C0 457.3 22.7 480 50.2 480h347.6c27.5 0 50.2-22.7 50.2-50.2V82.2c0-27.5-22.7-50.2-50.2-50.2zm-58.5 139.2c-6 0-29.9 15.5-52.6 15.5-4.2 0-8.4-.6-12.5-2.4-19.7-7.8-37-13.7-59.1-13.7-20.3 0-41.8 6.6-59.7 13.7-1.8.6-3.6 1.2-4.8 1.8v-17.9c7.8-6 12.5-14.9 12.5-25.7 0-17.9-14.3-32.3-32.3-32.3s-32.3 14.3-32.3 32.3c0 10.2 4.8 19.7 12.5 25.7v212.1c0 10.8 9 19.7 19.7 19.7 9 0 16.1-6 18.5-13.7V385c.6-1.8.6-3 .6-4.8V336c1.2 0 2.4-.6 3-1.2 19.7-8.4 43-16.7 65.7-16.7 31.1 0 43 16.1 69.3 16.1 18.5 0 36.4-6.6 52-13.7 4.2-1.8 7.2-3.6 7.2-7.8V178.3c1.8-4.1-2.3-7.1-7.7-7.1z"}}},"font-awesome-flag":{search:{terms:[]},styles:["brands"],label:"Font Awesome Flag",svg:{brands:{viewBox:["0","0","448","512"],path:"M444.373 359.424c0 7.168-6.144 10.24-13.312 13.312-28.672 12.288-59.392 23.552-92.16 23.552-46.08 0-67.584-28.672-122.88-28.672-39.936 0-81.92 14.336-115.712 29.696-2.048 1.024-4.096 1.024-6.144 2.048v77.824c0 21.405-16.122 34.816-33.792 34.816-19.456 0-34.816-15.36-34.816-34.816V102.4C12.245 92.16 3.029 75.776 3.029 57.344 3.029 25.6 28.629 0 60.373 0s57.344 25.6 57.344 57.344c0 18.432-8.192 34.816-22.528 45.056v31.744c4.124-1.374 58.768-28.672 114.688-28.672 65.27 0 97.676 27.648 126.976 27.648 38.912 0 81.92-27.648 92.16-27.648 8.192 0 15.36 6.144 15.36 13.312v240.64z"}}},"font-awesome-logo-full":{search:{terms:[]},styles:["regular","solid","brands"],label:"Font Awesome Full Logo",private:!0,svg:{regular:{last_modified:1525209365049,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3992 512"><path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"/></svg>',viewBox:["0","0","3992","512"],width:3992,height:512,path:"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"},solid:{last_modified:1525209365067,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3992 512"><path d="M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"/></svg>',viewBox:["0","0","3992","512"],width:3992,height:512,path:"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"},brands:{viewBox:["0","0","3992","512"],path:"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"}}},fonticons:{search:{terms:[]},styles:["brands"],label:"Fonticons",svg:{brands:{viewBox:["0","0","448","512"],path:"M0 32v448h448V32H0zm167.4 196h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4zM364 414.7H261.3v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm-21.9-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6-21.9 24.2z"}}},"fonticons-fi":{search:{terms:[]},styles:["brands"],label:"Fonticons Fi",svg:{brands:{viewBox:["0","0","384","512"],path:"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"}}},"football-ball":{search:{terms:["fall","pigskin","seasonal"]},styles:["solid"],label:"Football Ball",svg:{solid:{viewBox:["0","0","496","512"],path:"M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z"}}},"fort-awesome":{search:{terms:["castle"]},styles:["brands"],label:"Fort Awesome",svg:{brands:{viewBox:["0","0","512","512"],path:"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"}}},"fort-awesome-alt":{search:{terms:["castle"]},styles:["brands"],label:"Alternate Fort Awesome",svg:{brands:{viewBox:["0","0","512","512"],path:"M211.7 241.1v51.7c0 2.1-1.6 3.7-3.7 3.7h-22.2c-2.1 0-3.7-1.6-3.7-3.7v-51.7c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7zm114.5-3.7H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm-29.1 263.2c-.9.1-1.7.3-2.6.4-1 .2-2.1.3-3.1.5-.9.1-1.8.3-2.8.4-1 .1-2 .3-3 .4-1 .1-2 .2-2.9.3-1 .1-1.9.2-2.9.3-1 .1-2.1.2-3.1.3-.9.1-1.8.2-2.7.2-1.1.1-2.3.1-3.4.2-.8 0-1.7.1-2.5.1-1.3.1-2.6.1-3.9.1-.7 0-1.4.1-2.1.1-2 0-4 .1-6 .1s-4 0-6-.1c-.7 0-1.4 0-2.1-.1-1.3 0-2.6-.1-3.9-.1-.8 0-1.7-.1-2.5-.1-1.1-.1-2.3-.1-3.4-.2-.9-.1-1.8-.1-2.7-.2-1-.1-2.1-.2-3.1-.3-1-.1-1.9-.2-2.9-.3-1-.1-2-.2-2.9-.3-1-.1-2-.2-3-.4-.9-.1-1.8-.3-2.8-.4-1-.1-2.1-.3-3.1-.5-.9-.1-1.7-.3-2.6-.4-65.6-10.9-122.5-47.7-160-99.4-.2-.2-.3-.5-.5-.7-.8-1.1-1.6-2.2-2.3-3.3-.3-.4-.6-.8-.8-1.2-.7-1.1-1.4-2.1-2.1-3.2-.3-.5-.6-.9-.9-1.4-.7-1.1-1.4-2.1-2-3.2-.3-.5-.6-.9-.9-1.4-.7-1.1-1.3-2.2-2-3.3-.2-.4-.5-.8-.7-1.2-2.4-4-4.6-8.1-6.8-12.2-.1-.2-.2-.3-.3-.5-.6-1.1-1.1-2.2-1.7-3.3-.3-.6-.6-1.1-.8-1.7-.5-1-1-2.1-1.5-3.1-.3-.7-.6-1.3-.9-2-.5-1-.9-2-1.4-3l-.9-2.1c-.4-1-.9-2-1.3-3-.3-.7-.6-1.5-.9-2.2l-1.2-3c-.3-.8-.6-1.5-.9-2.3-.4-1-.8-2-1.1-3-.3-.9-.6-1.8-1-2.8-.6-1.6-1.1-3.3-1.7-4.9-.3-.9-.6-1.8-.9-2.8-.3-.9-.5-1.8-.8-2.7-.3-.9-.6-1.9-.8-2.8-.3-.9-.5-1.8-.8-2.7-.3-1-.5-1.9-.8-2.9-.2-.9-.5-1.8-.7-2.7-.3-1-.5-2-.7-3-.2-.9-.4-1.7-.6-2.6-.2-1.1-.5-2.2-.7-3.2-.2-.8-.3-1.6-.5-2.4-.3-1.3-.5-2.7-.8-4-.1-.6-.2-1.1-.3-1.7l-.9-5.7c-.1-.6-.2-1.3-.3-1.9-.2-1.3-.4-2.6-.5-3.9-.1-.8-.2-1.5-.3-2.3-.1-1.2-.3-2.4-.4-3.6-.1-.8-.2-1.6-.2-2.4-.1-1.2-.2-2.4-.3-3.5-.1-.8-.1-1.6-.2-2.4-.1-1.2-.2-2.4-.2-3.7 0-.8-.1-1.5-.1-2.3-.1-1.3-.1-2.7-.2-4 0-.7 0-1.3-.1-2 0-2-.1-4-.1-6 0-53.5 16.9-103 45.8-143.6 2.3-3.2 4.7-6.4 7.1-9.5 4.9-6.2 10.1-12.3 15.6-18 2.7-2.9 5.5-5.7 8.4-8.4 2.9-2.7 5.8-5.4 8.8-8 4.5-3.9 9.1-7.6 13.9-11.2 1.6-1.2 3.2-2.4 4.8-3.5C140 34.2 171.7 20.1 206 13c16.1-3.3 32.9-5 50-5s33.8 1.7 50 5c34.3 7 66 21.1 93.6 40.7 1.6 1.2 3.2 2.3 4.8 3.5 4.8 3.6 9.4 7.3 13.9 11.2 12 10.4 23 21.9 32.8 34.4 2.5 3.1 4.8 6.3 7.1 9.5C487.1 153 504 202.5 504 256c0 2 0 4-.1 6 0 .7 0 1.3-.1 2 0 1.3-.1 2.7-.2 4 0 .8-.1 1.5-.1 2.3-.1 1.2-.1 2.4-.2.7-.1.8-.1 1.6-.2 2.4-.1 1.2-.2 2.4-.3 3.5-.1.8-.2 1.6-.2 2.4-.1 1.2-.3 2.4-.4 3.6-.1.8-.2 1.5-.3 2.3-.2 1.3-.4 2.6-.5 3.9-.1.6-.2 1.3-.3 1.9l-.9 5.7c-.1.6-.2 1.1-.3 1.7-.2 1.3-.5 2.7-.8 4-.2.8-.3 1.6-.5 2.4-.2 1.1-.5 2.2-.7 3.2-.2.9-.4 1.7-.6 2.6-.2 1-.5 2-.7 3-.2.9-.5 1.8-.7 2.7-.3 1-.5 1.9-.8 2.9-.2.9-.5 1.8-.8 2.7-.3.9-.6 1.9-.8 2.8-.3.9-.5 1.8-.8 2.7-.3.9-.6 1.8-.9 2.8-.5 1.6-1.1 3.3-1.7 4.9-.3.9-.6 1.8-1 2.8-.4 1-.7 2-1.1 3-.3.8-.6 1.5-.9 2.3l-1.2 3c-.3.7-.6 1.5-.9 2.2-.4 1-.8 2-1.3 3l-.9 2.1c-.4 1-.9 2-1.4 3-.3.7-.6 1.3-.9 2-.5 1-1 2.1-1.5 3.1-.3.6-.6 1.1-.8 1.7-.6 1.1-1.1 2.2-1.7 3.3-.1.2-.2.3-.3.5-2.2 4.1-4.4 8.2-6.8 12.2-.2.4-.5.8-.7 1.2-.7 1.1-1.3 2.2-2 3.3-.3.5-.6.9-.9 1.4-.7 1.1-1.4 2.1-2 3.2-.3.5-.6.9-.9 1.4-.7 1.1-1.4 2.1-2.1 3.2-.3.4-.6.8-.8 1.2-.8 1.1-1.5 2.2-2.3 3.3-.2.2-.3.5-.5.7-37.6 54.7-94.5 91.4-160.1 102.4zm117.3-86.2c13-13 24.2-27.4 33.6-42.9v-71.3c0-2.1-1.6-3.7-3.7-3.7h-22.2c-2.1 0-3.7 1.6-3.7 3.7V326h-29.5V182c0-2.1-1.6-3.7-3.7-3.7h-22.1c-2.1 0-3.7 1.6-3.7 3.7v25.9h-29.5V182c0-2.1-1.6-3.7-3.7-3.7H304c-2.1 0-3.7 1.6-3.7 3.7v25.9h-29.5V182c0-4.8-6.5-3.7-9.5-3.7v-30.7c6.7-1.6 13.8-2.8 20.8-2.8 8.8 0 16.8 3.5 25.4 3.5 3.7 0 22.4-.9 22.4-6.5V93.4c0-2.1-1.6-3.7-3.7-3.7-4.2 0-12.2 3.5-19.4 3.5-7.9 0-16.9-3.5-26.3-3.5-6.5 0-12.9.9-19.2 2.3v-3.9c4.4-2.1 7.4-6.7 7.4-11.5 0-16.8-25.4-16.8-25.4 0 0 4.8 3 9.5 7.4 11.5v90.2c-3 0-9.5-1.1-9.5 3.7v25.9h-29.5V182c0-2.1-1.6-3.7-3.7-3.7h-22.2c-2.1 0-3.7 1.6-3.7 3.7v25.9h-29.5V182c0-2.1-1.6-3.7-3.7-3.7h-22.1c-2.1 0-3.7 1.6-3.7 3.7v144H93.5v-25.8c0-2.1-1.6-3.7-3.7-3.7H67.7c-2.1 0-3.7 1.6-3.7 3.7v71.3c9.4 15.5 20.6 29.9 33.6 42.9 20.6 20.6 44.5 36.7 71.2 48 13.9 5.9 28.2 10.3 42.9 13.2v-75.8c0-58.6 88.6-58.6 88.6 0v75.8c14.7-2.9 29-7.4 42.9-13.2 26.7-11.3 50.6-27.4 71.2-48"}}},forumbee:{search:{terms:[]},styles:["brands"],label:"Forumbee",svg:{brands:{viewBox:["0","0","448","512"],path:"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"}}},forward:{search:{terms:["forward","next"]},styles:["solid"],label:"forward",svg:{solid:{viewBox:["0","0","512","512"],path:"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z"}}},foursquare:{search:{terms:[]},styles:["brands"],label:"Foursquare",svg:{brands:{viewBox:["0","0","368","512"],path:"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"}}},"free-code-camp":{search:{terms:[]},styles:["brands"],label:"Free Code Camp",svg:{brands:{viewBox:["0","0","576","512"],path:"M69.3 144.5c-41 68.5-36.4 163 1 227C92.5 409.7 120 423.9 120 438c0 6.8-6 13-12.8 13C87.7 451 8 375.5 8 253.2c0-111.5 78-186 97.1-186 6 0 14.9 4.8 14.9 11.1 0 12.7-28.3 28.6-50.7 66.2zm195.8 213.8c4.5 1.8 12.3 5.2 12.3-1.2 0-2.7-2.2-2.9-4.3-3.6-8.5-3.4-14-7.7-19.1-15.2-8.2-12.1-10.1-24.2-10.1-38.6 0-32.1 44.2-37.9 44.2-70 0-12.3-7.7-15.9-7.7-19.3 0-2.2.7-2.2 2.9-2.2 8 0 19.1 13.3 22.5 19.8 2.2 4.6 2.4 6 2.4 11.1 0 7-.7 14.2-.7 21.3 0 27 31.9 19.8 31.9 6.8 0-6-3.6-11.6-3.6-17.4 0-.7 0-1.2.7-1.2 3.4 0 9.4 7.7 11.1 10.1 5.8 8.9 8.5 20.8 8.5 31.4 0 32.4-29.5 49-29.5 56 0 1 2.9 7.7 12.1 1.9 29.7-15.1 53.1-47.6 53.1-89.8 0-33.6-8.7-57.7-32.1-82.6-3.9-4.1-16.4-16.9-22.5-16.9-8.2 0 7.2 18.6 7.2 31.2 0 7.2-4.8 12.3-12.3 12.3-11.6 0-14.5-25.4-15.9-33.3-5.8-33.8-12.8-58.2-46.4-74.1-10.4-5-36.5-11.8-36.5-2.2 0 2.4 2.7 4.1 4.6 5.1 9.2 5.6 19.6 21.4 19.6 38.2 0 46.1-57.7 88.2-57.7 136.2-.2 40.3 28.1 72.6 65.3 86.2zM470.4 67c-6 0-14.4 6.5-14.4 12.6 0 8.7 12.1 19.6 17.6 25.4 81.6 85.1 78.6 214.3 17.6 291-7 8.9-35.3 35.3-35.3 43.5 0 5.1 8.2 11.4 13.2 11.4 25.4 0 98.8-80.8 98.8-185.7C568 145.9 491.8 67 470.4 67zm-42.3 323.1H167c-9.4 0-15.5 7.5-15.5 16.4 0 8.5 7 15.5 15.5 15.5h261.1c9.4 0 11.9-7.5 11.9-16.4 0-8.5-3.5-15.5-11.9-15.5z"}}},freebsd:{search:{terms:[]},styles:["brands"],label:"FreeBSD",svg:{brands:{viewBox:["0","0","448","512"],path:"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"}}},frog:{search:{terms:["amphibian","bullfrog","fauna","hop","kermit","kiss","prince","ribbit","toad","wart"]},styles:["solid"],label:"Frog",svg:{solid:{viewBox:["0","0","576","512"],path:"M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z"}}},frown:{search:{terms:["disapprove","emoticon","face","rating","sad"]},styles:["solid","regular"],label:"Frowning Face",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z"},regular:{last_modified:1529520111618,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"}}},"frown-open":{search:{terms:["disapprove","emoticon","face","rating","sad"]},styles:["solid","regular"],label:"Frowning Face With Open Mouth",svg:{solid:{viewBox:["0","0","496","512"],path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"},regular:{last_modified:1529520111618,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"}}},fulcrum:{search:{terms:[]},styles:["brands"],label:"Fulcrum",svg:{brands:{viewBox:["0","0","269.66","512"],path:"M70.75 164.14l-35.38 43.55L0 164.14l35.38-43.55 35.37 43.55zM119.23 0L98.69 198.18 47.72 256l50.98 57.82L119.23 512V300.89L78.15 256l41.08-44.89V0zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55-35.38 43.55zm-48.48 46.97L191.5 256l-41.08 44.89V512l20.54-198.18L221.94 256l-50.98-57.82L150.42 0v211.11z"}}},"funnel-dollar":{search:{terms:[]},styles:["solid"],label:"Funnel Dollar",svg:{solid:{viewBox:["0","0","640","512"],path:"M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z"}}},futbol:{search:{terms:["ball","football","soccer"]},styles:["solid","regular"],label:"Futbol",svg:{solid:{viewBox:["0","0","512","512"],path:"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z"},regular:{last_modified:1518899527981,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"/></svg>',viewBox:["0","0","496","512"],width:496,height:512,path:"M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"}}},"galactic-republic":{search:{terms:[]},styles:["brands"],label:"Galactic Republic",svg:{brands:{viewBox:["0","0","496","512"],path:"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"}}},"galactic-senate":{search:{terms:[]},styles:["brands"],label:"Galactic Senate",svg:{brands:{viewBox:["0","0","512","512"],path:"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"}}},gamepad:{search:{terms:["controller"]},styles:["solid"],label:"Gamepad",svg:{solid:{viewBox:["0","0","640","512"],path:"M480 96H160C71.6 96 0 167.6 0 256s71.6 160 160 160c44.8 0 85.2-18.4 114.2-48h91.5c29 29.6 69.5 48 114.2 48 88.4 0 160-71.6 160-160S568.4 96 480 96zM256 276c0 6.6-5.4 12-12 12h-52v52c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-52H76c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h52v-52c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h52c6.6 0 12 5.4 12 12v40zm184 68c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-80c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"}}},"gas-pump":{search:{terms:[]},styles:["solid"],label:"Gas Pump",svg:{solid:{viewBox:["0","0","512","512"],path:"M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z"}}},gavel:{search:{terms:["hammer","judge","lawyer","opinion"]},styles:["solid"],label:"Gavel",svg:{solid:{viewBox:["0","0","512","512"],path:"M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z"}}},gem:{search:{terms:["diamond"]},styles:["solid","regular"],label:"Gem",svg:{solid:{viewBox:["0","0","576","512"],path:"M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z"},regular:{last_modified:1502397066e3,raw:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"/></svg>',viewBox:["0","0","576","512"],width:576,height:512,path:"M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"}}},genderless:{search:{terms:[]},styles:["solid"],label:"Genderless",svg:{solid:{viewBox:["0","0","288","512"],path:"M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z"}}},"get-pocket":{search:{terms:[]},styles:["brands"],label:"Get Pocket",svg:{brands:{viewBox:["0","0","448","512"],path:"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"}}},gg:{search:{terms:[]},styles:["brands"],label:"GG Currency",svg:{brands:{viewBox:["0","0","512","512"],path:"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"}}},"gg-circle":{search:{terms:[]},styles:["brands"],label:"GG Currency Circle",svg:{brands:{viewBox:["0","0","512","512"],path:"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"}}},ghost:{search:{terms:["apparition","blinky","clyde","floating","halloween","holiday","inky","pinky","spirit"]},styles:["solid"],label:"Ghost",svg:{solid:{viewBox:["0","0","384","512"],path:"M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"}}},gift:{search:{terms:["generosity","giving","party","present","wrapped"]},styles:["solid"],label:"gift",svg:{solid:{viewBox:["0","0","512","512"],path:"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm448-288h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40zm-72 320h160c17.7 0 32-14.3 32-32V320H288v160z"}}},git:{search:{terms:[]},styles:["brands"],label:"Git",svg:{brands:{viewBox:["0","0","448","512"],path:"M18.8 221.7c0 25.3 16.2 60 41.5 68.5v1c-18.8 8.3-24 50.6 1 65.8v1C34 367 16 384.3 16 414.2c0 51.5 48.8 65.8 91.5 65.8 52 0 90.7-18.7 90.7-76 0-70.5-101-44.5-101-82.8 0-13.5 7.2-18.7 19.7-21.3 41.5-7.7 67.5-40 67.5-82.2 0-7.3-1.5-14.2-4-21 6.7-1.5 13.2-3.3 19.7-5.5v-50.5c-17.2 6.8-35.7 11.8-54.5 11.8-53.8-31-126.8 1.3-126.8 69.2zm87.7 163.8c17 0 41.2 3 41.2 25 0 21.8-19.5 26.3-37.7 26.3-17.3 0-43.3-2.7-43.3-25.2.1-22.3 22.1-26.1 39.8-26.1zM103.3 256c-22 0-31.3-13-31.3-33.8 0-49.3 61-48.8 61-.5 0 20.3-8 34.3-29.7 34.3zM432 305.5v49c-13.3 7.3-30.5 9.8-45.5 9.8-53.5 0-59.8-42.2-59.8-85.7v-87.7h.5v-1c-7 0-7.3-1.6-24 1v-47.5h24c0-22.3.3-31-1.5-41.2h56.7c-2 13.8-1.5 27.5-1.5 41.2h51v47.5s-19.3-1-51-1V281c0 14.8 3.3 32.8 21.8 32.8 9.8 0 21.3-2.8 29.3-8.3zM286 68.7c0 18.7-14.5 36.2-33.8 36.2-19.8 0-34.5-17.2-34.5-36.2 0-19.3 14.5-36.7 34.5-36.7C272 32 286 50 286 68.7zm-6.2 74.5c-1.8 14.6-1.6 199.8 0 217.8h-55.5c1.6-18.1 1.8-203 0-217.8h55.5z"}}},"git-square":{search:{terms:[]},styles:["brands"],label:"Git Square",svg:{brands:{viewBox:["0","0","448","512"],path:"M140.1 348.5c12.1 0 29.5 2.1 29.5 17.9 0 15.5-13.9 18.8-27 18.8-12.3 0-30.9-2-30.9-18s15.7-18.7 28.4-18.7zm-24.7-116.6c0 14.8 6.6 24.1 22.3 24.1 15.5 0 21.2-10 21.2-24.5.1-34.4-43.5-34.8-43.5.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-241 93.7c-12.3 4.8-25.5 8.4-38.9 8.4-38.5-22.1-90.7.9-90.7 49.5 0 18 11.6 42.9 29.6 48.9v.7c-13.4 5.9-17.1 36.1.7 47v.7c-19.5 6.4-32.3 18.8-32.3 40.2 0 36.8 34.8 47 65.4 47 37.1 0 64.8-13.4 64.8-54.3 0-50.4-72.1-31.8-72.1-59.1 0-9.6 5.2-13.4 14.1-15.2 29.6-5.5 48.2-28.6 48.2-58.7 0-5.2-1.1-10.2-2.9-15 4.8-1.1 9.5-2.3 14.1-3.9v-36.2zm56.8 1.8h-39.6c1.3 10.6 1.1 142.6 0 155.5h39.6c-1.1-12.8-1.2-145.1 0-155.5zm4.5-53.3c0-13.4-10-26.2-24.1-26.2-14.3 0-24.6 12.5-24.6 26.2 0 13.6 10.5 25.9 24.6 25.9 13.7 0 24.1-12.5 24.1-25.9zm104.3 53.3h-36.4c0-9.8-.4-19.6 1.1-29.5h-40.5c1.3 7.3 1.1 13.6 1.1 29.5h-17.1v33.9c11.9-1.9 12.1-.7 17.1-.7v.7h-.4v62.7c0 31.1 4.5 61.2 42.7 61.2 10.7 0 23-1.8 32.5-7v-35c-5.7 3.9-13.9 5.9-20.9 5.9-13.2 0-15.5-12.9-15.5-23.4v-65.2c22.7 0 36.4.7 36.4.7v-33.8z"}}},github:{search:{terms:["octocat"]},styles:["brands"],label:"GitHub",svg:{brands:{viewBox:["0","0","496","512"],path:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"}}},"github-alt":{search:{terms:["octocat"]},styles:["brands"],label:"Alternate GitHub",svg:{brands:{viewBox:["0","0","480","512"],path:"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"}}},"github-square":{search:{terms:["octocat"]},styles:["brands"],label:"GitHub Square",svg:{brands:{viewBox:["0","0","448","512"],path:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"}}},gitkraken:{search:{terms:[]},styles:["brands"],label:"GitKraken",svg:{brands:{viewBox:["0","0","592","512"],path:"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"}}},gitlab:{search:{terms:["Axosoft"]},styles:["brands"],label:"GitLab",svg:{brands:{viewBox:["0","0","512","512"],path:"M29.782 199.732L256 493.714 8.074 309.699c-6.856-5.142-9.712-13.996-7.141-21.993l28.849-87.974zm75.405-174.806c-3.142-8.854-15.709-8.854-18.851 0L29.782 199.732h131.961L105.187 24.926zm56.556 174.806L256 493.714l94.257-293.982H161.743zm349.324 87.974l-28.849-87.974L256 493.714l247.926-184.015c6.855-5.142 9.711-13.996 7.141-21.993zm-85.404-262.78c-3.142-8.854-15.709-8.854-18.851 0l-56.555 174.806h131.961L425.663 24.926z"}}},gitter:{search:{terms:[]},styles:["brands"],label:"Gitter",svg:{brands:{viewBox:["0","0","384","512"],path:"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"}}},"glass-martini":{search:{terms:["alcohol","bar","beverage","drink","glass","liquor","martini"]},styles:["solid"],label:"Martini Glass",svg:{solid:{viewBox:["0","0","512","512"],path:"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z"}}},"glass-martini-alt":{search:{terms:[]},styles:["solid"],label:"Alternate Glass Martini",svg:{solid:{viewBox:["0","0","512","512"],path:"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z"}}},glasses:{search:{terms:["foureyes","hipster","nerd","reading","sight","spectacles"]},styles:["solid"],label:"Glasses",svg:{solid:{viewBox:["0","0","576","512"],path:"M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z"}}},glide:{search:{terms:[]},styles:["brands"],label:"Glide",svg:{brands:{viewBox:["0","0","448","512"],path:"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"}}},"glide-g":{search:{terms:[]},styles:["brands"],label:"Glide G",svg:{brands:{viewBox:["0","0","448","512"],path:"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"}}},globe:{search:{terms:["all","coordinates","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"]},styles:["solid"],label:"Globe",svg:{solid:{viewBox:["0","0","496","512"],path:"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.