Royal Elementor Addons (Header Footer Builder, Mega Menu Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image, Free Elementor Widgets & Elementor Templates. Elementor WooCommerce Builder) - Version 1.3.25

Version Description

Download this release

Release Info

Developer wproyal
Plugin Icon wp plugin Royal Elementor Addons (Header Footer Builder, Mega Menu Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image, Free Elementor Widgets & Elementor Templates. Elementor WooCommerce Builder)
Version 1.3.25
Comparing to
See all releases

Code changes from version 1.3.24 to 1.3.25

Files changed (61) hide show
  1. admin/import/class-parsers.php +759 -416
  2. admin/import/class-wordpress-importer.php +781 -661
  3. admin/includes/wpr-render-templates.php +1 -1
  4. admin/includes/wpr-templates-actions.php +27 -97
  5. admin/includes/wpr-templates-loop.php +11 -7
  6. admin/plugin-options.php +23 -2
  7. admin/templates-kit.php +437 -0
  8. admin/templates/wpr-templates-data.php +159 -5
  9. assets/css/admin/templates-kit.css +377 -0
  10. assets/css/editor.min.css +23 -7
  11. assets/img/{icon-128x128.png → logo-128x128.png} +0 -0
  12. assets/img/not-found.png +0 -0
  13. assets/js/admin/plugin-options.js +0 -39
  14. assets/js/admin/templates-kit.js +356 -0
  15. assets/js/editor.min.js +12 -4
  16. assets/js/frontend.min.js +3629 -1
  17. classes/rating-notice.php +3 -3
  18. classes/utilities.php +1 -1
  19. classes/wpr-post-likes.php +1 -1
  20. extensions/wpr-sticky-section.php +13 -3
  21. modules/advanced-slider/widgets/wpr-advanced-slider.php +4 -3
  22. modules/advanced-text/widgets/advanced-text.php +2 -1
  23. modules/back-to-top/widgets/wpr-back-to-top.php +2 -1
  24. modules/before-after/widgets/wpr-before-after.php +2 -1
  25. modules/business-hours/widgets/wpr-business-hours.php +2 -1
  26. modules/button/widgets/wpr-button.php +2 -1
  27. modules/content-ticker/widgets/wpr-content-ticker.php +2 -1
  28. modules/content-toggle/widgets/wpr-content-toggle.php +2 -1
  29. modules/countdown/widgets/wpr-countdown.php +2 -1
  30. modules/dual-button/widgets/wpr-dual-button.php +2 -1
  31. modules/flip-box/widgets/wpr-flip-box.php +2 -1
  32. modules/forms/widgets/wpr-forms.php +2 -1
  33. modules/google-maps/widgets/wpr-google-maps.php +2 -1
  34. modules/grid/widgets/wpr-grid.php +2 -1
  35. modules/image-hotspots/widgets/wpr-image-hotspots.php +2 -1
  36. modules/logo/widgets/wpr-logo.php +2 -1
  37. modules/lottie-animations/assets/default.json +1 -0
  38. modules/lottie-animations/widgets/wpr-lottie-animations.php +441 -7
  39. modules/magazine-grid/widgets/wpr-magazine-grid.php +15 -1
  40. modules/mailchimp/widgets/wpr-mailchimp.php +2 -1
  41. modules/media-grid/widgets/wpr-media-grid.php +2 -1
  42. modules/nav-menu/widgets/wpr-nav-menu.php +3 -2
  43. modules/onepage-nav/widgets/wpr-onepage-nav.php +2 -1
  44. modules/phone-call/widgets/wpr-phone-call.php +2 -1
  45. modules/popup-trigger/widgets/wpr-popup-trigger.php +1 -1
  46. modules/popup/wpr-popup.php +0 -3
  47. modules/price-list/widgets/wpr-price-list.php +2 -1
  48. modules/pricing-table/widgets/pricing-table.php +3 -2
  49. modules/progress-bar/widgets/wpr-progress-bar.php +2 -1
  50. modules/promo-box/widgets/wpr-promo-box.php +2 -1
  51. modules/random-image/module.php +0 -24
  52. modules/random-image/widgets/wpr-random-image.php +0 -119
  53. modules/search/widgets/wpr-search.php +2 -1
  54. modules/sharing-buttons/widgets/wpr-sharing-buttons.php +2 -1
  55. modules/tabs/widgets/wpr-tabs.php +2 -1
  56. modules/team-member/widgets/wpr-team-member.php +2 -1
  57. modules/testimonial/widgets/wpr-testimonial-carousel.php +3 -2
  58. modules/woo-grid/widgets/wpr-woo-grid.php +2 -1
  59. plugin.php +3 -0
  60. readme.txt +23 -1
  61. wpr-addons.php +16 -3
admin/import/class-parsers.php CHANGED
@@ -1,4 +1,8 @@
1
  <?php
 
 
 
 
2
  /**
3
  * WordPress eXtended RSS file parser implementations
4
  *
@@ -7,177 +11,546 @@
7
  */
8
 
9
  /**
10
- * WordPress Importer class for managing parsing of WXR files.
11
  */
12
- class WXR_Parser {
13
- function parse( $file ) {
14
- // Attempt to use proper XML parsers first
15
- if ( extension_loaded( 'simplexml' ) ) {
16
- $parser = new WXR_Parser_SimpleXML;
17
- $result = $parser->parse( $file );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
- // If SimpleXML succeeds or this is an invalid WXR file then return the results
20
- if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
21
- return $result;
22
- } else if ( extension_loaded( 'xml' ) ) {
23
- $parser = new WXR_Parser_XML;
24
- $result = $parser->parse( $file );
25
 
26
- // If XMLParser succeeds or this is an invalid WXR file then return the results
27
- if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() )
28
- return $result;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  }
30
 
31
- // We have a malformed XML file, so display the error and fallthrough to regex
32
- if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) {
33
- echo '<pre>';
34
- if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
35
- foreach ( $result->get_error_data() as $error )
36
- echo $error->line . ':' . $error->column . ' ' . esc_html( $error->message ) . "\n";
37
- } else if ( 'XML_parse_error' == $result->get_error_code() ) {
38
- $error = $result->get_error_data();
39
- echo $error[0] . ':' . $error[1] . ' ' . esc_html( $error[2] );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  }
41
- echo '</pre>';
42
- echo '<p><strong>' . __( 'There was an error when reading this WXR file', 'wpr-addons' ) . '</strong><br />';
43
- echo esc_html__( 'Details are shown above. The importer will now try again with a different parser...', 'wpr-addons' ) . '</p>';
44
  }
45
 
46
- // use regular expressions if nothing else available or this is bad XML
47
- $parser = new WXR_Parser_Regex;
48
- return $parser->parse( $file );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  }
50
  }
51
 
 
 
 
 
 
 
 
 
 
 
 
52
  /**
53
  * WXR Parser that makes use of the SimpleXML PHP extension.
54
  */
55
  class WXR_Parser_SimpleXML {
56
- function parse( $file ) {
57
- $authors = $posts = $categories = $tags = $terms = array();
58
-
59
- $internal_errors = libxml_use_internal_errors(true);
60
 
61
- $dom = new DOMDocument;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  $old_value = null;
63
- if ( function_exists( 'libxml_disable_entity_loader' ) ) {
64
- $old_value = libxml_disable_entity_loader( true );
 
 
 
65
  }
 
66
  $success = $dom->loadXML( file_get_contents( $file ) );
67
- if ( ! is_null( $old_value ) ) {
68
- libxml_disable_entity_loader( $old_value );
 
69
  }
70
 
71
  if ( ! $success || isset( $dom->doctype ) ) {
72
- return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
73
  }
74
 
75
  $xml = simplexml_import_dom( $dom );
76
  unset( $dom );
77
 
78
- // halt if loading produces an error
79
- if ( ! $xml )
80
- return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
 
81
 
82
- $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
83
- if ( ! $wxr_version )
84
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
 
85
 
86
  $wxr_version = (string) trim( $wxr_version[0] );
87
- // confirm that we are dealing with the correct file format
88
- if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
89
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
 
 
 
 
 
 
 
 
 
 
 
90
 
91
- $base_url = $xml->xpath('/rss/channel/wp:base_site_url');
92
- $base_url = (string) trim( $base_url[0] );
 
 
 
93
 
94
  $namespaces = $xml->getDocNamespaces();
95
- if ( ! isset( $namespaces['wp'] ) )
96
  $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
97
- if ( ! isset( $namespaces['excerpt'] ) )
 
98
  $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
 
99
 
100
- // grab authors
101
- foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
102
  $a = $author_arr->children( $namespaces['wp'] );
103
  $login = (string) $a->author_login;
104
- $authors[$login] = array(
105
  'author_id' => (int) $a->author_id,
106
  'author_login' => $login,
107
  'author_email' => (string) $a->author_email,
108
  'author_display_name' => (string) $a->author_display_name,
109
  'author_first_name' => (string) $a->author_first_name,
110
- 'author_last_name' => (string) $a->author_last_name
111
- );
112
  }
113
 
114
- // grab cats, tags and terms
115
- foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
116
  $t = $term_arr->children( $namespaces['wp'] );
117
- $category = array(
118
  'term_id' => (int) $t->term_id,
119
  'category_nicename' => (string) $t->category_nicename,
120
  'category_parent' => (string) $t->category_parent,
121
  'cat_name' => (string) $t->cat_name,
122
- 'category_description' => (string) $t->category_description
123
- );
124
 
125
  foreach ( $t->termmeta as $meta ) {
126
- $category['termmeta'][] = array(
127
  'key' => (string) $meta->meta_key,
128
- 'value' => (string) $meta->meta_value
129
- );
130
  }
131
 
132
  $categories[] = $category;
133
  }
134
 
135
- foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
136
  $t = $term_arr->children( $namespaces['wp'] );
137
- $tag = array(
138
  'term_id' => (int) $t->term_id,
139
  'tag_slug' => (string) $t->tag_slug,
140
  'tag_name' => (string) $t->tag_name,
141
- 'tag_description' => (string) $t->tag_description
142
- );
143
 
144
  foreach ( $t->termmeta as $meta ) {
145
- $tag['termmeta'][] = array(
146
  'key' => (string) $meta->meta_key,
147
- 'value' => (string) $meta->meta_value
148
- );
149
  }
150
 
151
  $tags[] = $tag;
152
  }
153
 
154
- foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
155
  $t = $term_arr->children( $namespaces['wp'] );
156
- $term = array(
157
  'term_id' => (int) $t->term_id,
158
  'term_taxonomy' => (string) $t->term_taxonomy,
159
  'slug' => (string) $t->term_slug,
160
  'term_parent' => (string) $t->term_parent,
161
  'term_name' => (string) $t->term_name,
162
- 'term_description' => (string) $t->term_description
163
- );
164
 
165
  foreach ( $t->termmeta as $meta ) {
166
- $term['termmeta'][] = array(
167
  'key' => (string) $meta->meta_key,
168
- 'value' => (string) $meta->meta_value
169
- );
170
  }
171
 
172
  $terms[] = $term;
173
  }
174
 
175
- // grab posts
176
  foreach ( $xml->channel->item as $item ) {
177
- $post = array(
178
  'post_title' => (string) $item->title,
179
  'guid' => (string) $item->guid,
180
- );
181
 
182
  $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
183
  $post['post_author'] = (string) $dc->creator;
@@ -201,38 +574,40 @@ class WXR_Parser_SimpleXML {
201
  $post['post_password'] = (string) $wp->post_password;
202
  $post['is_sticky'] = (int) $wp->is_sticky;
203
 
204
- if ( isset($wp->attachment_url) )
205
  $post['attachment_url'] = (string) $wp->attachment_url;
 
206
 
207
  foreach ( $item->category as $c ) {
208
  $att = $c->attributes();
209
- if ( isset( $att['nicename'] ) )
210
- $post['terms'][] = array(
211
  'name' => (string) $c,
212
  'slug' => (string) $att['nicename'],
213
- 'domain' => (string) $att['domain']
214
- );
 
215
  }
216
 
217
  foreach ( $wp->postmeta as $meta ) {
218
- $post['postmeta'][] = array(
219
  'key' => (string) $meta->meta_key,
220
- 'value' => (string) $meta->meta_value
221
- );
222
  }
223
 
224
  foreach ( $wp->comment as $comment ) {
225
- $meta = array();
226
  if ( isset( $comment->commentmeta ) ) {
227
  foreach ( $comment->commentmeta as $m ) {
228
- $meta[] = array(
229
  'key' => (string) $m->meta_key,
230
- 'value' => (string) $m->meta_value
231
- );
232
  }
233
  }
234
 
235
- $post['comments'][] = array(
236
  'comment_id' => (int) $comment->comment_id,
237
  'comment_author' => (string) $comment->comment_author,
238
  'comment_author_email' => (string) $comment->comment_author_email,
@@ -246,64 +621,208 @@ class WXR_Parser_SimpleXML {
246
  'comment_parent' => (string) $comment->comment_parent,
247
  'comment_user_id' => (int) $comment->comment_user_id,
248
  'commentmeta' => $meta,
249
- );
250
  }
251
 
252
  $posts[] = $post;
253
  }
254
 
255
- return array(
256
  'authors' => $authors,
257
  'posts' => $posts,
258
  'categories' => $categories,
259
  'tags' => $tags,
260
  'terms' => $terms,
261
  'base_url' => $base_url,
262
- 'version' => $wxr_version
263
- );
 
 
264
  }
265
  }
266
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
267
  /**
268
  * WXR Parser that makes use of the XML Parser PHP extension.
269
  */
270
  class WXR_Parser_XML {
271
- var $wp_tags = array(
272
- 'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url',
273
- 'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password',
274
- 'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description',
275
- 'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent',
276
- 'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name',
277
- 'wp:author_first_name', 'wp:author_last_name',
278
- );
279
- var $wp_sub_tags = array(
280
- 'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url',
281
- 'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content',
282
- 'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id',
283
- );
284
-
285
- function parse( $file ) {
286
- $this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false;
287
- $this->authors = $this->posts = $this->term = $this->category = $this->tag = array();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
 
289
  $xml = xml_parser_create( 'UTF-8' );
290
  xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
291
  xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
292
  xml_set_object( $xml, $this );
293
- xml_set_character_data_handler( $xml, 'cdata' );
294
- xml_set_element_handler( $xml, 'tag_open', 'tag_close' );
 
 
 
 
 
 
 
 
 
 
 
 
295
 
296
  if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
297
  $current_line = xml_get_current_line_number( $xml );
298
  $current_column = xml_get_current_column_number( $xml );
299
  $error_code = xml_get_error_code( $xml );
300
  $error_string = xml_error_string( $error_code );
301
- return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) );
 
 
 
 
 
302
  }
303
  xml_parser_free( $xml );
304
 
305
- if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
306
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
 
307
 
308
  return array(
309
  'authors' => $this->authors,
@@ -312,44 +831,68 @@ class WXR_Parser_XML {
312
  'tags' => $this->tag,
313
  'terms' => $this->term,
314
  'base_url' => $this->base_url,
315
- 'version' => $this->wxr_version
 
316
  );
317
  }
318
 
319
- function tag_open( $parse, $tag, $attr ) {
320
- if ( in_array( $tag, $this->wp_tags ) ) {
321
  $this->in_tag = substr( $tag, 3 );
 
322
  return;
323
  }
324
 
325
- if ( in_array( $tag, $this->wp_sub_tags ) ) {
326
  $this->in_sub_tag = substr( $tag, 3 );
 
327
  return;
328
  }
329
 
330
  switch ( $tag ) {
331
  case 'category':
332
- if ( isset($attr['domain'], $attr['nicename']) ) {
333
  $this->sub_data['domain'] = $attr['domain'];
334
  $this->sub_data['slug'] = $attr['nicename'];
335
  }
336
  break;
337
- case 'item': $this->in_post = true;
338
- case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break;
339
- case 'guid': $this->in_tag = 'guid'; break;
340
- case 'dc:creator': $this->in_tag = 'post_author'; break;
341
- case 'content:encoded': $this->in_tag = 'post_content'; break;
342
- case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
343
 
344
- case 'wp:term_slug': $this->in_tag = 'slug'; break;
345
- case 'wp:meta_key': $this->in_sub_tag = 'key'; break;
346
- case 'wp:meta_value': $this->in_sub_tag = 'value'; break;
 
 
 
 
 
 
347
  }
348
  }
349
 
350
- function cdata( $parser, $cdata ) {
351
- if ( ! trim( $cdata ) )
352
  return;
 
353
 
354
  if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
355
  $this->cdata .= $cdata;
@@ -358,50 +901,65 @@ class WXR_Parser_XML {
358
  }
359
  }
360
 
361
- function tag_close( $parser, $tag ) {
362
  switch ( $tag ) {
363
  case 'wp:comment':
364
- unset( $this->sub_data['key'], $this->sub_data['value'] ); // remove meta sub_data
365
- if ( ! empty( $this->sub_data ) )
366
  $this->data['comments'][] = $this->sub_data;
367
- $this->sub_data = false;
 
368
  break;
369
  case 'wp:commentmeta':
370
- $this->sub_data['commentmeta'][] = array(
371
  'key' => $this->sub_data['key'],
372
- 'value' => $this->sub_data['value']
373
- );
374
  break;
375
  case 'category':
376
  if ( ! empty( $this->sub_data ) ) {
377
  $this->sub_data['name'] = $this->cdata;
378
  $this->data['terms'][] = $this->sub_data;
379
  }
380
- $this->sub_data = false;
381
  break;
382
  case 'wp:postmeta':
383
- if ( ! empty( $this->sub_data ) )
384
  $this->data['postmeta'][] = $this->sub_data;
385
- $this->sub_data = false;
 
386
  break;
387
  case 'item':
388
  $this->posts[] = $this->data;
389
- $this->data = false;
390
  break;
391
  case 'wp:category':
392
  case 'wp:tag':
393
  case 'wp:term':
394
  $n = substr( $tag, 3 );
395
  array_push( $this->$n, $this->data );
396
- $this->data = false;
 
 
 
 
 
 
397
  break;
398
  case 'wp:author':
399
- if ( ! empty($this->data['author_login']) )
400
- $this->authors[$this->data['author_login']] = $this->data;
401
- $this->data = false;
 
402
  break;
403
  case 'wp:base_site_url':
404
  $this->base_url = $this->cdata;
 
 
 
 
 
 
405
  break;
406
  case 'wp:wxr_version':
407
  $this->wxr_version = $this->cdata;
@@ -409,290 +967,75 @@ class WXR_Parser_XML {
409
 
410
  default:
411
  if ( $this->in_sub_tag ) {
412
- $this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
413
  $this->in_sub_tag = false;
414
  } else if ( $this->in_tag ) {
415
- $this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
416
  $this->in_tag = false;
417
  }
418
  }
419
 
420
- $this->cdata = false;
421
- }
422
- }
423
-
424
- /**
425
- * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
426
- */
427
- class WXR_Parser_Regex {
428
- var $authors = array();
429
- var $posts = array();
430
- var $categories = array();
431
- var $tags = array();
432
- var $terms = array();
433
- var $base_url = '';
434
-
435
- function __construct() {
436
- $this->has_gzip = is_callable( 'gzopen' );
437
- }
438
-
439
- function parse( $file ) {
440
- $wxr_version = $in_multiline = false;
441
-
442
- $multiline_content = '';
443
-
444
- $multiline_tags = array(
445
- 'item' => array( 'posts', array( $this, 'process_post' ) ),
446
- 'wp:category' => array( 'categories', array( $this, 'process_category' ) ),
447
- 'wp:tag' => array( 'tags', array( $this, 'process_tag' ) ),
448
- 'wp:term' => array( 'terms', array( $this, 'process_term' ) ),
449
- );
450
-
451
- $fp = $this->fopen( $file, 'r' );
452
- if ( $fp ) {
453
- while ( ! $this->feof( $fp ) ) {
454
- $importline = rtrim( $this->fgets( $fp ) );
455
-
456
- if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
457
- $wxr_version = $version[1];
458
-
459
- if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
460
- preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
461
- $this->base_url = $url[1];
462
- continue;
463
- }
464
-
465
- if ( false !== strpos( $importline, '<wp:author>' ) ) {
466
- preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
467
- $a = $this->process_author( $author[1] );
468
- $this->authors[$a['author_login']] = $a;
469
- continue;
470
- }
471
-
472
- foreach ( $multiline_tags as $tag => $handler ) {
473
- // Handle multi-line tags on a singular line
474
- if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
475
- $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
476
-
477
- } elseif ( false !== ( $pos = strpos( $importline, "<$tag>" ) ) ) {
478
- // Take note of any content after the opening tag
479
- $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
480
-
481
- // We don't want to have this line added to `$is_multiline` below.
482
- $importline = '';
483
- $in_multiline = $tag;
484
-
485
- } elseif ( false !== ( $pos = strpos( $importline, "</$tag>" ) ) ) {
486
- $in_multiline = false;
487
- $multiline_content .= trim( substr( $importline, 0, $pos ) );
488
-
489
- $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
490
- }
491
- }
492
-
493
- if ( $in_multiline && $importline ) {
494
- $multiline_content .= $importline . "\n";
495
- }
496
- }
497
-
498
- $this->fclose($fp);
499
- }
500
-
501
- if ( ! $wxr_version )
502
- return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
503
-
504
- return array(
505
- 'authors' => $this->authors,
506
- 'posts' => $this->posts,
507
- 'categories' => $this->categories,
508
- 'tags' => $this->tags,
509
- 'terms' => $this->terms,
510
- 'base_url' => $this->base_url,
511
- 'version' => $wxr_version
512
- );
513
- }
514
-
515
- function get_tag( $string, $tag ) {
516
- preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
517
- if ( isset( $return[1] ) ) {
518
- if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
519
- if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
520
- preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
521
- $return = '';
522
- foreach( $matches[1] as $match )
523
- $return .= $match;
524
- } else {
525
- $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
526
- }
527
- } else {
528
- $return = $return[1];
529
- }
530
- } else {
531
- $return = '';
532
- }
533
- return $return;
534
  }
535
 
536
- function process_category( $c ) {
537
- return array(
538
- 'term_id' => $this->get_tag( $c, 'wp:term_id' ),
539
- 'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
540
- 'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
541
- 'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
542
- 'category_description' => $this->get_tag( $c, 'wp:category_description' ),
543
- );
544
- }
545
 
546
- function process_tag( $t ) {
547
- return array(
548
- 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
549
- 'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
550
- 'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
551
- 'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
552
- );
553
- }
554
 
555
- function process_term( $t ) {
556
- return array(
557
- 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
558
- 'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
559
- 'slug' => $this->get_tag( $t, 'wp:term_slug' ),
560
- 'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
561
- 'term_name' => $this->get_tag( $t, 'wp:term_name' ),
562
- 'term_description' => $this->get_tag( $t, 'wp:term_description' ),
563
- );
564
- }
565
 
566
- function process_author( $a ) {
567
- return array(
568
- 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
569
- 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
570
- 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
571
- 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
572
- 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
573
- 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
574
- );
575
  }
 
576
 
577
- function process_post( $post ) {
578
- $post_id = $this->get_tag( $post, 'wp:post_id' );
579
- $post_title = $this->get_tag( $post, 'title' );
580
- $post_date = $this->get_tag( $post, 'wp:post_date' );
581
- $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
582
- $comment_status = $this->get_tag( $post, 'wp:comment_status' );
583
- $ping_status = $this->get_tag( $post, 'wp:ping_status' );
584
- $status = $this->get_tag( $post, 'wp:status' );
585
- $post_name = $this->get_tag( $post, 'wp:post_name' );
586
- $post_parent = $this->get_tag( $post, 'wp:post_parent' );
587
- $menu_order = $this->get_tag( $post, 'wp:menu_order' );
588
- $post_type = $this->get_tag( $post, 'wp:post_type' );
589
- $post_password = $this->get_tag( $post, 'wp:post_password' );
590
- $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
591
- $guid = $this->get_tag( $post, 'guid' );
592
- $post_author = $this->get_tag( $post, 'dc:creator' );
593
-
594
- $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
595
- $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
596
- $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
597
- $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
598
-
599
- $post_content = $this->get_tag( $post, 'content:encoded' );
600
- $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
601
- $post_content = str_replace( '<br>', '<br />', $post_content );
602
- $post_content = str_replace( '<hr>', '<hr />', $post_content );
603
 
604
- $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt',
605
- 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent',
606
- 'menu_order', 'post_type', 'post_password', 'is_sticky'
607
- );
608
-
609
- $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
610
- if ( $attachment_url )
611
- $postdata['attachment_url'] = $attachment_url;
 
612
 
613
- preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
614
- foreach ( $terms as $t ) {
615
- $post_terms[] = array(
616
- 'slug' => $t[2],
617
- 'domain' => $t[1],
618
- 'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
619
- );
620
- }
621
- if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
622
 
623
- preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
624
- $comments = $comments[1];
625
- if ( $comments ) {
626
- foreach ( $comments as $comment ) {
627
- preg_match_all( '|<wp:commentmeta>(.+?)</wp:commentmeta>|is', $comment, $commentmeta );
628
- $commentmeta = $commentmeta[1];
629
- $c_meta = array();
630
- foreach ( $commentmeta as $m ) {
631
- $c_meta[] = array(
632
- 'key' => $this->get_tag( $m, 'wp:meta_key' ),
633
- 'value' => $this->get_tag( $m, 'wp:meta_value' ),
634
- );
635
- }
636
 
637
- $post_comments[] = array(
638
- 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
639
- 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
640
- 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
641
- 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
642
- 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
643
- 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
644
- 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
645
- 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
646
- 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
647
- 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
648
- 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
649
- 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
650
- 'commentmeta' => $c_meta,
651
- );
652
  }
653
- }
654
- if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments;
 
655
 
656
- preg_match_all( '|<wp:postmeta>(.+?)</wp:postmeta>|is', $post, $postmeta );
657
- $postmeta = $postmeta[1];
658
- if ( $postmeta ) {
659
- foreach ( $postmeta as $p ) {
660
- $post_postmeta[] = array(
661
- 'key' => $this->get_tag( $p, 'wp:meta_key' ),
662
- 'value' => $this->get_tag( $p, 'wp:meta_value' ),
663
- );
664
  }
665
  }
666
- if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
667
-
668
- return $postdata;
669
- }
670
-
671
- function _normalize_tag( $matches ) {
672
- return '<' . strtolower( $matches[1] );
673
- }
674
-
675
- function fopen( $filename, $mode = 'r' ) {
676
- if ( $this->has_gzip )
677
- return gzopen( $filename, $mode );
678
- return fopen( $filename, $mode );
679
- }
680
 
681
- function feof( $fp ) {
682
- if ( $this->has_gzip )
683
- return gzeof( $fp );
684
- return feof( $fp );
685
- }
686
 
687
- function fgets( $fp, $len = 8192 ) {
688
- if ( $this->has_gzip )
689
- return gzgets( $fp, $len );
690
- return fgets( $fp, $len );
691
- }
692
-
693
- function fclose( $fp ) {
694
- if ( $this->has_gzip )
695
- return gzclose( $fp );
696
- return fclose( $fp );
697
  }
698
  }
1
  <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit; // Exit if accessed directly.
4
+ }
5
+
6
  /**
7
  * WordPress eXtended RSS file parser implementations
8
  *
11
  */
12
 
13
  /**
14
+ * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
15
  */
16
+ class WXR_Parser_Regex {
17
+ /**
18
+ * @var bool
19
+ */
20
+ private $has_gzip;
21
+
22
+ private $authors = [];
23
+ private $posts = [];
24
+ private $categories = [];
25
+ private $tags = [];
26
+ private $terms = [];
27
+ private $base_url = '';
28
+ private $base_blog_url = '';
29
+
30
+ /**
31
+ * @param string $file
32
+ *
33
+ * @return array|\WP_Error
34
+ */
35
+ public function parse( $file ) {
36
+ $wxr_version = '';
37
+ $in_multiline = false;
38
 
39
+ $multiline_content = '';
 
 
 
 
 
40
 
41
+ $multiline_tags = [
42
+ 'item' => [
43
+ 'posts',
44
+ function ( $post ) {
45
+ return $this->process_post( $post );
46
+ },
47
+ ],
48
+ 'wp:category' => [
49
+ 'categories',
50
+ function ( $category ) {
51
+ return $this->process_category( $category );
52
+ },
53
+ ],
54
+ 'wp:tag' => [
55
+ 'tags',
56
+ function ( $tag ) {
57
+ return $this->process_tag( $tag );
58
+ },
59
+ ],
60
+ 'wp:term' => [
61
+ 'terms',
62
+ function ( $term ) {
63
+ return $this->process_term( $term );
64
+ },
65
+ ],
66
+ ];
67
+
68
+ $fp = $this->fopen( $file, 'r' );
69
+ if ( $fp ) {
70
+ while ( ! $this->feof( $fp ) ) {
71
+ $importline = rtrim( $this->fgets( $fp ) );
72
+
73
+ if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) ) {
74
+ $wxr_version = $version[1];
75
+ }
76
+
77
+ if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
78
+ preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
79
+ $this->base_url = $url[1];
80
+ continue;
81
+ }
82
+
83
+ if ( false !== strpos( $importline, '<wp:base_blog_url>' ) ) {
84
+ preg_match( '|<wp:base_blog_url>(.*?)</wp:base_blog_url>|is', $importline, $blog_url );
85
+ $this->base_blog_url = $blog_url[1];
86
+ continue;
87
+ } else {
88
+ $this->base_blog_url = $this->base_url;
89
+ }
90
+
91
+ if ( false !== strpos( $importline, '<wp:author>' ) ) {
92
+ preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
93
+ $a = $this->process_author( $author[1] );
94
+ $this->authors[ $a['author_login'] ] = $a;
95
+ continue;
96
+ }
97
+
98
+ foreach ( $multiline_tags as $tag => $handler ) {
99
+ // Handle multi-line tags on a singular line.
100
+ if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
101
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
102
+
103
+ continue;
104
+ }
105
+
106
+ $pos = strpos( $importline, "<$tag>" );
107
+
108
+ if ( false !== $pos ) {
109
+ // Take note of any content after the opening tag.
110
+ $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
111
+
112
+ // We don't want to have this line added to `$is_multiline` below.
113
+ $importline = '';
114
+ $in_multiline = $tag;
115
+
116
+ continue;
117
+ }
118
+
119
+ $pos = strpos( $importline, "</$tag>" );
120
+
121
+ if ( false !== $pos ) {
122
+ $in_multiline = false;
123
+ $multiline_content .= trim( substr( $importline, 0, $pos ) );
124
+
125
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
126
+ }
127
+ }
128
+
129
+ if ( $in_multiline && $importline ) {
130
+ $multiline_content .= $importline . "\n";
131
+ }
132
+ }
133
+
134
+ $this->fclose( $fp );
135
+ }
136
+
137
+ if ( ! $wxr_version ) {
138
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
139
+ }
140
+
141
+ return [
142
+ 'authors' => $this->authors,
143
+ 'posts' => $this->posts,
144
+ 'categories' => $this->categories,
145
+ 'tags' => $this->tags,
146
+ 'terms' => $this->terms,
147
+ 'base_url' => $this->base_url,
148
+ 'base_blog_url' => $this->base_blog_url,
149
+ 'version' => $wxr_version,
150
+ ];
151
+ }
152
+
153
+ private function process_category( $category ) {
154
+ $term = [
155
+ 'term_id' => $this->get_tag( $category, 'wp:term_id' ),
156
+ 'cat_name' => $this->get_tag( $category, 'wp:cat_name' ),
157
+ 'category_nicename' => $this->get_tag( $category, 'wp:category_nicename' ),
158
+ 'category_parent' => $this->get_tag( $category, 'wp:category_parent' ),
159
+ 'category_description' => $this->get_tag( $category, 'wp:category_description' ),
160
+ ];
161
+
162
+ $term_meta = $this->process_meta( $category, 'wp:termmeta' );
163
+ if ( ! empty( $term_meta ) ) {
164
+ $term['termmeta'] = $term_meta;
165
+ }
166
+
167
+ return $term;
168
+ }
169
+
170
+ private function process_tag( $tag ) {
171
+ $term = [
172
+ 'term_id' => $this->get_tag( $tag, 'wp:term_id' ),
173
+ 'tag_name' => $this->get_tag( $tag, 'wp:tag_name' ),
174
+ 'tag_slug' => $this->get_tag( $tag, 'wp:tag_slug' ),
175
+ 'tag_description' => $this->get_tag( $tag, 'wp:tag_description' ),
176
+ ];
177
+
178
+ $term_meta = $this->process_meta( $tag, 'wp:termmeta' );
179
+ if ( ! empty( $term_meta ) ) {
180
+ $term['termmeta'] = $term_meta;
181
+ }
182
+
183
+ return $term;
184
+ }
185
+
186
+ private function process_term( $term ) {
187
+ $term_data = [
188
+ 'term_id' => $this->get_tag( $term, 'wp:term_id' ),
189
+ 'term_taxonomy' => $this->get_tag( $term, 'wp:term_taxonomy' ),
190
+ 'slug' => $this->get_tag( $term, 'wp:term_slug' ),
191
+ 'term_parent' => $this->get_tag( $term, 'wp:term_parent' ),
192
+ 'term_name' => $this->get_tag( $term, 'wp:term_name' ),
193
+ 'term_description' => $this->get_tag( $term, 'wp:term_description' ),
194
+ ];
195
+
196
+ $term_meta = $this->process_meta( $term, 'wp:termmeta' );
197
+ if ( ! empty( $term_meta ) ) {
198
+ $term_data['termmeta'] = $term_meta;
199
+ }
200
+
201
+ return $term_data;
202
+ }
203
+
204
+ private function process_meta( $string, $tag ) {
205
+ $parsed_meta = [];
206
+
207
+ preg_match_all( "|<$tag>(.+?)</$tag>|is", $string, $meta );
208
+
209
+ if ( ! isset( $meta[1] ) ) {
210
+ return $parsed_meta;
211
+ }
212
+
213
+ foreach ( $meta[1] as $m ) {
214
+ $parsed_meta[] = [
215
+ 'key' => $this->get_tag( $m, 'wp:meta_key' ),
216
+ 'value' => $this->get_tag( $m, 'wp:meta_value' ),
217
+ ];
218
+ }
219
+
220
+ return $parsed_meta;
221
+ }
222
+
223
+ private function process_author( $a ) {
224
+ return [
225
+ 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
226
+ 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
227
+ 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
228
+ 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
229
+ 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
230
+ 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
231
+ ];
232
+ }
233
+
234
+ private function process_post( $post ) {
235
+ $normalize_tag_callback = function ( $matches ) {
236
+ return $this->normalize_tag( $matches );
237
+ };
238
+
239
+ $post_id = $this->get_tag( $post, 'wp:post_id' );
240
+ $post_title = $this->get_tag( $post, 'title' );
241
+ $post_date = $this->get_tag( $post, 'wp:post_date' );
242
+ $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
243
+ $comment_status = $this->get_tag( $post, 'wp:comment_status' );
244
+ $ping_status = $this->get_tag( $post, 'wp:ping_status' );
245
+ $status = $this->get_tag( $post, 'wp:status' );
246
+ $post_name = $this->get_tag( $post, 'wp:post_name' );
247
+ $post_parent = $this->get_tag( $post, 'wp:post_parent' );
248
+ $menu_order = $this->get_tag( $post, 'wp:menu_order' );
249
+ $post_type = $this->get_tag( $post, 'wp:post_type' );
250
+ $post_password = $this->get_tag( $post, 'wp:post_password' );
251
+ $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
252
+ $guid = $this->get_tag( $post, 'guid' );
253
+ $post_author = $this->get_tag( $post, 'dc:creator' );
254
+
255
+ $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
256
+ $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_excerpt );
257
+ $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
258
+ $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
259
+
260
+ $post_content = $this->get_tag( $post, 'content:encoded' );
261
+ $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', $normalize_tag_callback, $post_content );
262
+ $post_content = str_replace( '<br>', '<br />', $post_content );
263
+ $post_content = str_replace( '<hr>', '<hr />', $post_content );
264
+
265
+ $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt', 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent', 'menu_order', 'post_type', 'post_password', 'is_sticky' );
266
+
267
+ $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
268
+ if ( $attachment_url ) {
269
+ $postdata['attachment_url'] = $attachment_url;
270
  }
271
 
272
+ preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
273
+ foreach ( $terms as $t ) {
274
+ $post_terms[] = [
275
+ 'slug' => $t[2],
276
+ 'domain' => $t[1],
277
+ 'name' => str_replace( [ '<![CDATA[', ']]>' ], '', $t[3] ),
278
+ ];
279
+ }
280
+ if ( ! empty( $post_terms ) ) {
281
+ $postdata['terms'] = $post_terms;
282
+ }
283
+
284
+ preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
285
+ $comments = $comments[1];
286
+ if ( $comments ) {
287
+ foreach ( $comments as $comment ) {
288
+ $post_comments[] = [
289
+ 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
290
+ 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
291
+ 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
292
+ 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
293
+ 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
294
+ 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
295
+ 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
296
+ 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
297
+ 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
298
+ 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
299
+ 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
300
+ 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
301
+ 'commentmeta' => $this->process_meta( $comment, 'wp:commentmeta' ),
302
+ ];
303
  }
304
+ }
305
+ if ( ! empty( $post_comments ) ) {
306
+ $postdata['comments'] = $post_comments;
307
  }
308
 
309
+ $post_meta = $this->process_meta( $post, 'wp:postmeta' );
310
+ if ( ! empty( $post_meta ) ) {
311
+ $postdata['postmeta'] = $post_meta;
312
+ }
313
+
314
+ return $postdata;
315
+ }
316
+
317
+ private function get_tag( $string, $tag ) {
318
+ preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
319
+ if ( isset( $return[1] ) ) {
320
+ if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
321
+ if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
322
+ preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
323
+ $return = '';
324
+ foreach ( $matches[1] as $match ) {
325
+ $return .= $match;
326
+ }
327
+ } else {
328
+ $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
329
+ }
330
+ } else {
331
+ $return = $return[1];
332
+ }
333
+ } else {
334
+ $return = '';
335
+ }
336
+
337
+ return $return;
338
+ }
339
+
340
+ private function normalize_tag( $matches ) {
341
+ return '<' . strtolower( $matches[1] );
342
+ }
343
+
344
+ private function fopen( $filename, $mode = 'r' ) {
345
+ if ( $this->has_gzip ) {
346
+ return gzopen( $filename, $mode );
347
+ }
348
+
349
+ return fopen( $filename, $mode );
350
+ }
351
+
352
+ private function feof( $fp ) {
353
+ if ( $this->has_gzip ) {
354
+ return gzeof( $fp );
355
+ }
356
+
357
+ return feof( $fp );
358
+ }
359
+
360
+ private function fgets( $fp, $len = 8192 ) {
361
+ if ( $this->has_gzip ) {
362
+ return gzgets( $fp, $len );
363
+ }
364
+
365
+ return fgets( $fp, $len );
366
+ }
367
+
368
+ private function fclose( $fp ) {
369
+ if ( $this->has_gzip ) {
370
+ return gzclose( $fp );
371
+ }
372
+
373
+ return fclose( $fp );
374
+ }
375
+
376
+ public function __construct() {
377
+ $this->has_gzip = is_callable( 'gzopen' );
378
  }
379
  }
380
 
381
+ /**
382
+ * WordPress eXtended RSS file parser implementations,
383
+ * Originally made by WordPress part of WordPress/Importer.
384
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-simplexml.php
385
+ *
386
+ * What was done:
387
+ * Reformat of the code.
388
+ * Removed variable '$internal_errors'.
389
+ * Changed text domain.
390
+ */
391
+
392
  /**
393
  * WXR Parser that makes use of the SimpleXML PHP extension.
394
  */
395
  class WXR_Parser_SimpleXML {
 
 
 
 
396
 
397
+ /**
398
+ * @param string $file
399
+ *
400
+ * @return array|\WP_Error
401
+ */
402
+ public function parse( $file ) {
403
+ $authors = [];
404
+ $posts = [];
405
+ $categories = [];
406
+ $tags = [];
407
+ $terms = [];
408
+
409
+ libxml_use_internal_errors( true );
410
+
411
+ $dom = new \DOMDocument();
412
  $old_value = null;
413
+
414
+ $libxml_disable_entity_loader_exists = function_exists( 'libxml_disable_entity_loader' );
415
+
416
+ if ( $libxml_disable_entity_loader_exists ) {
417
+ $old_value = libxml_disable_entity_loader( true ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
418
  }
419
+
420
  $success = $dom->loadXML( file_get_contents( $file ) );
421
+
422
+ if ( $libxml_disable_entity_loader_exists && ! is_null( $old_value ) ) {
423
+ libxml_disable_entity_loader( $old_value ); // phpcs:ignore Generic.PHP.DeprecatedFunctions.Deprecated
424
  }
425
 
426
  if ( ! $success || isset( $dom->doctype ) ) {
427
+ return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
428
  }
429
 
430
  $xml = simplexml_import_dom( $dom );
431
  unset( $dom );
432
 
433
+ // Halt if loading produces an error.
434
+ if ( ! $xml ) {
435
+ return new WP_Error( 'SimpleXML_parse_error', esc_html__( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
436
+ }
437
 
438
+ $wxr_version = $xml->xpath( '/rss/channel/wp:wxr_version' );
439
+ if ( ! $wxr_version ) {
440
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
441
+ }
442
 
443
  $wxr_version = (string) trim( $wxr_version[0] );
444
+ // Confirm that we are dealing with the correct file format.
445
+ if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) ) {
446
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
447
+ }
448
+
449
+ $base_url = $xml->xpath( '/rss/channel/wp:base_site_url' );
450
+ $base_url = (string) trim( isset( $base_url[0] ) ? $base_url[0] : '' );
451
+
452
+ $base_blog_url = $xml->xpath( '/rss/channel/wp:base_blog_url' );
453
+ if ( $base_blog_url ) {
454
+ $base_blog_url = (string) trim( $base_blog_url[0] );
455
+ } else {
456
+ $base_blog_url = $base_url;
457
+ }
458
 
459
+ $page_on_front = $xml->xpath( '/rss/channel/wp:page_on_front' );
460
+
461
+ if ( $page_on_front ) {
462
+ $page_on_front = (int) $page_on_front[0];
463
+ }
464
 
465
  $namespaces = $xml->getDocNamespaces();
466
+ if ( ! isset( $namespaces['wp'] ) ) {
467
  $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
468
+ }
469
+ if ( ! isset( $namespaces['excerpt'] ) ) {
470
  $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
471
+ }
472
 
473
+ // Grab authors.
474
+ foreach ( $xml->xpath( '/rss/channel/wp:author' ) as $author_arr ) {
475
  $a = $author_arr->children( $namespaces['wp'] );
476
  $login = (string) $a->author_login;
477
+ $authors[ $login ] = [
478
  'author_id' => (int) $a->author_id,
479
  'author_login' => $login,
480
  'author_email' => (string) $a->author_email,
481
  'author_display_name' => (string) $a->author_display_name,
482
  'author_first_name' => (string) $a->author_first_name,
483
+ 'author_last_name' => (string) $a->author_last_name,
484
+ ];
485
  }
486
 
487
+ // Grab cats, tags and terms.
488
+ foreach ( $xml->xpath( '/rss/channel/wp:category' ) as $term_arr ) {
489
  $t = $term_arr->children( $namespaces['wp'] );
490
+ $category = [
491
  'term_id' => (int) $t->term_id,
492
  'category_nicename' => (string) $t->category_nicename,
493
  'category_parent' => (string) $t->category_parent,
494
  'cat_name' => (string) $t->cat_name,
495
+ 'category_description' => (string) $t->category_description,
496
+ ];
497
 
498
  foreach ( $t->termmeta as $meta ) {
499
+ $category['termmeta'][] = [
500
  'key' => (string) $meta->meta_key,
501
+ 'value' => (string) $meta->meta_value,
502
+ ];
503
  }
504
 
505
  $categories[] = $category;
506
  }
507
 
508
+ foreach ( $xml->xpath( '/rss/channel/wp:tag' ) as $term_arr ) {
509
  $t = $term_arr->children( $namespaces['wp'] );
510
+ $tag = [
511
  'term_id' => (int) $t->term_id,
512
  'tag_slug' => (string) $t->tag_slug,
513
  'tag_name' => (string) $t->tag_name,
514
+ 'tag_description' => (string) $t->tag_description,
515
+ ];
516
 
517
  foreach ( $t->termmeta as $meta ) {
518
+ $tag['termmeta'][] = [
519
  'key' => (string) $meta->meta_key,
520
+ 'value' => (string) $meta->meta_value,
521
+ ];
522
  }
523
 
524
  $tags[] = $tag;
525
  }
526
 
527
+ foreach ( $xml->xpath( '/rss/channel/wp:term' ) as $term_arr ) {
528
  $t = $term_arr->children( $namespaces['wp'] );
529
+ $term = [
530
  'term_id' => (int) $t->term_id,
531
  'term_taxonomy' => (string) $t->term_taxonomy,
532
  'slug' => (string) $t->term_slug,
533
  'term_parent' => (string) $t->term_parent,
534
  'term_name' => (string) $t->term_name,
535
+ 'term_description' => (string) $t->term_description,
536
+ ];
537
 
538
  foreach ( $t->termmeta as $meta ) {
539
+ $term['termmeta'][] = [
540
  'key' => (string) $meta->meta_key,
541
+ 'value' => (string) $meta->meta_value,
542
+ ];
543
  }
544
 
545
  $terms[] = $term;
546
  }
547
 
548
+ // Grab posts.
549
  foreach ( $xml->channel->item as $item ) {
550
+ $post = [
551
  'post_title' => (string) $item->title,
552
  'guid' => (string) $item->guid,
553
+ ];
554
 
555
  $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
556
  $post['post_author'] = (string) $dc->creator;
574
  $post['post_password'] = (string) $wp->post_password;
575
  $post['is_sticky'] = (int) $wp->is_sticky;
576
 
577
+ if ( isset( $wp->attachment_url ) ) {
578
  $post['attachment_url'] = (string) $wp->attachment_url;
579
+ }
580
 
581
  foreach ( $item->category as $c ) {
582
  $att = $c->attributes();
583
+ if ( isset( $att['nicename'] ) ) {
584
+ $post['terms'][] = [
585
  'name' => (string) $c,
586
  'slug' => (string) $att['nicename'],
587
+ 'domain' => (string) $att['domain'],
588
+ ];
589
+ }
590
  }
591
 
592
  foreach ( $wp->postmeta as $meta ) {
593
+ $post['postmeta'][] = [
594
  'key' => (string) $meta->meta_key,
595
+ 'value' => (string) $meta->meta_value,
596
+ ];
597
  }
598
 
599
  foreach ( $wp->comment as $comment ) {
600
+ $meta = [];
601
  if ( isset( $comment->commentmeta ) ) {
602
  foreach ( $comment->commentmeta as $m ) {
603
+ $meta[] = [
604
  'key' => (string) $m->meta_key,
605
+ 'value' => (string) $m->meta_value,
606
+ ];
607
  }
608
  }
609
 
610
+ $post['comments'][] = [
611
  'comment_id' => (int) $comment->comment_id,
612
  'comment_author' => (string) $comment->comment_author,
613
  'comment_author_email' => (string) $comment->comment_author_email,
621
  'comment_parent' => (string) $comment->comment_parent,
622
  'comment_user_id' => (int) $comment->comment_user_id,
623
  'commentmeta' => $meta,
624
+ ];
625
  }
626
 
627
  $posts[] = $post;
628
  }
629
 
630
+ return [
631
  'authors' => $authors,
632
  'posts' => $posts,
633
  'categories' => $categories,
634
  'tags' => $tags,
635
  'terms' => $terms,
636
  'base_url' => $base_url,
637
+ 'base_blog_url' => $base_blog_url,
638
+ 'page_on_front' => $page_on_front,
639
+ 'version' => $wxr_version,
640
+ ];
641
  }
642
  }
643
 
644
+
645
+ /**
646
+ * WordPress eXtended RSS file parser implementations,
647
+ * Originally made by WordPress part of WordPress/Importer.
648
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser-xml.php
649
+ *
650
+ * What was done:
651
+ * Reformat of the code.
652
+ * Added PHPDOC.
653
+ * Changed text domain.
654
+ * Added clear() method.
655
+ * Added undeclared class properties.
656
+ * Changed methods visibility.
657
+ */
658
+
659
  /**
660
  * WXR Parser that makes use of the XML Parser PHP extension.
661
  */
662
  class WXR_Parser_XML {
663
+ private static $wp_tags = [
664
+ 'wp:post_id',
665
+ 'wp:post_date',
666
+ 'wp:post_date_gmt',
667
+ 'wp:comment_status',
668
+ 'wp:ping_status',
669
+ 'wp:attachment_url',
670
+ 'wp:status',
671
+ 'wp:post_name',
672
+ 'wp:post_parent',
673
+ 'wp:menu_order',
674
+ 'wp:post_type',
675
+ 'wp:post_password',
676
+ 'wp:is_sticky',
677
+ 'wp:term_id',
678
+ 'wp:category_nicename',
679
+ 'wp:category_parent',
680
+ 'wp:cat_name',
681
+ 'wp:category_description',
682
+ 'wp:tag_slug',
683
+ 'wp:tag_name',
684
+ 'wp:tag_description',
685
+ 'wp:term_taxonomy',
686
+ 'wp:term_parent',
687
+ 'wp:term_name',
688
+ 'wp:term_description',
689
+ 'wp:author_id',
690
+ 'wp:author_login',
691
+ 'wp:author_email',
692
+ 'wp:author_display_name',
693
+ 'wp:author_first_name',
694
+ 'wp:author_last_name',
695
+ ];
696
+
697
+ private static $wp_sub_tags = [
698
+ 'wp:comment_id',
699
+ 'wp:comment_author',
700
+ 'wp:comment_author_email',
701
+ 'wp:comment_author_url',
702
+ 'wp:comment_author_IP',
703
+ 'wp:comment_date',
704
+ 'wp:comment_date_gmt',
705
+ 'wp:comment_content',
706
+ 'wp:comment_approved',
707
+ 'wp:comment_type',
708
+ 'wp:comment_parent',
709
+ 'wp:comment_user_id',
710
+ ];
711
+
712
+ /**
713
+ * @var string
714
+ */
715
+ private $wxr_version;
716
+
717
+ /**
718
+ * @var string
719
+ */
720
+ private $cdata;
721
+
722
+ /**
723
+ * @var array
724
+ */
725
+ private $data;
726
+
727
+ /**
728
+ * @var array
729
+ */
730
+ private $sub_data;
731
+
732
+ /**
733
+ * @var boolean
734
+ */
735
+ private $in_post;
736
+
737
+ /**
738
+ * @var boolean
739
+ */
740
+ private $in_tag;
741
+
742
+ /**
743
+ * @var boolean
744
+ */
745
+ private $in_sub_tag;
746
+
747
+ /**
748
+ * @var array
749
+ */
750
+ private $authors;
751
+
752
+ /**
753
+ * @var array
754
+ */
755
+ private $posts;
756
+
757
+ /**
758
+ * @var array
759
+ */
760
+ private $term;
761
+
762
+ /**
763
+ * @var array
764
+ */
765
+ private $category;
766
+
767
+ /**
768
+ * @var array
769
+ */
770
+ private $tag;
771
+
772
+ /**
773
+ * @var string
774
+ */
775
+ private $base_url;
776
+
777
+ /**
778
+ * @var string
779
+ */
780
+ private $base_blog_url;
781
+
782
+ /**
783
+ * @param string $file
784
+ *
785
+ * @return array|WP_Error
786
+ */
787
+ public function parse( $file ) {
788
+ $this->clear();
789
 
790
  $xml = xml_parser_create( 'UTF-8' );
791
  xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
792
  xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
793
  xml_set_object( $xml, $this );
794
+
795
+ xml_set_character_data_handler( $xml, function ( $parser, $cdata ) {
796
+ $this->cdata( $cdata );
797
+ } );
798
+
799
+ $tag_open_callback = function ( $parse, $tag, $attr ) {
800
+ $this->tag_open( $tag, $attr );
801
+ };
802
+
803
+ $tag_close_callback = function ( $parser, $tag ) {
804
+ $this->tag_close( $tag );
805
+ };
806
+
807
+ xml_set_element_handler( $xml, $tag_open_callback, $tag_close_callback );
808
 
809
  if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
810
  $current_line = xml_get_current_line_number( $xml );
811
  $current_column = xml_get_current_column_number( $xml );
812
  $error_code = xml_get_error_code( $xml );
813
  $error_string = xml_error_string( $error_code );
814
+
815
+ return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', [
816
+ $current_line,
817
+ $current_column,
818
+ $error_string,
819
+ ] );
820
  }
821
  xml_parser_free( $xml );
822
 
823
+ if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) ) {
824
+ return new WP_Error( 'WXR_parse_error', esc_html__( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
825
+ }
826
 
827
  return array(
828
  'authors' => $this->authors,
831
  'tags' => $this->tag,
832
  'terms' => $this->term,
833
  'base_url' => $this->base_url,
834
+ 'base_blog_url' => $this->base_blog_url,
835
+ 'version' => $this->wxr_version,
836
  );
837
  }
838
 
839
+ private function tag_open( $tag, $attr ) {
840
+ if ( in_array( $tag, self::$wp_tags ) ) {
841
  $this->in_tag = substr( $tag, 3 );
842
+
843
  return;
844
  }
845
 
846
+ if ( in_array( $tag, self::$wp_sub_tags ) ) {
847
  $this->in_sub_tag = substr( $tag, 3 );
848
+
849
  return;
850
  }
851
 
852
  switch ( $tag ) {
853
  case 'category':
854
+ if ( isset( $attr['domain'], $attr['nicename'] ) ) {
855
  $this->sub_data['domain'] = $attr['domain'];
856
  $this->sub_data['slug'] = $attr['nicename'];
857
  }
858
  break;
859
+ case 'item':
860
+ $this->in_post = true;
861
+ // No break !!!.
862
+ case 'title':
863
+ if ( $this->in_post ) {
864
+ $this->in_tag = 'post_title';
865
+ }
866
+ break;
867
+ case 'guid':
868
+ $this->in_tag = 'guid';
869
+ break;
870
+ case 'dc:creator':
871
+ $this->in_tag = 'post_author';
872
+ break;
873
+ case 'content:encoded':
874
+ $this->in_tag = 'post_content';
875
+ break;
876
+ case 'excerpt:encoded':
877
+ $this->in_tag = 'post_excerpt';
878
+ break;
879
 
880
+ case 'wp:term_slug':
881
+ $this->in_tag = 'slug';
882
+ break;
883
+ case 'wp:meta_key':
884
+ $this->in_sub_tag = 'key';
885
+ break;
886
+ case 'wp:meta_value':
887
+ $this->in_sub_tag = 'value';
888
+ break;
889
  }
890
  }
891
 
892
+ private function cdata( $cdata ) {
893
+ if ( ! trim( $cdata ) ) {
894
  return;
895
+ }
896
 
897
  if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
898
  $this->cdata .= $cdata;
901
  }
902
  }
903
 
904
+ private function tag_close( $tag ) {
905
  switch ( $tag ) {
906
  case 'wp:comment':
907
+ unset( $this->sub_data['key'], $this->sub_data['value'] ); // Remove meta sub_data.
908
+ if ( ! empty( $this->sub_data ) ) {
909
  $this->data['comments'][] = $this->sub_data;
910
+ }
911
+ $this->sub_data = [];
912
  break;
913
  case 'wp:commentmeta':
914
+ $this->sub_data['commentmeta'][] = [
915
  'key' => $this->sub_data['key'],
916
+ 'value' => $this->sub_data['value'],
917
+ ];
918
  break;
919
  case 'category':
920
  if ( ! empty( $this->sub_data ) ) {
921
  $this->sub_data['name'] = $this->cdata;
922
  $this->data['terms'][] = $this->sub_data;
923
  }
924
+ $this->sub_data = [];
925
  break;
926
  case 'wp:postmeta':
927
+ if ( ! empty( $this->sub_data ) ) {
928
  $this->data['postmeta'][] = $this->sub_data;
929
+ }
930
+ $this->sub_data = [];
931
  break;
932
  case 'item':
933
  $this->posts[] = $this->data;
934
+ $this->data = [];
935
  break;
936
  case 'wp:category':
937
  case 'wp:tag':
938
  case 'wp:term':
939
  $n = substr( $tag, 3 );
940
  array_push( $this->$n, $this->data );
941
+ $this->data = [];
942
+ break;
943
+ case 'wp:termmeta':
944
+ if ( ! empty( $this->sub_data ) ) {
945
+ $this->data['termmeta'][] = $this->sub_data;
946
+ }
947
+ $this->sub_data = [];
948
  break;
949
  case 'wp:author':
950
+ if ( ! empty( $this->data['author_login'] ) ) {
951
+ $this->authors[ $this->data['author_login'] ] = $this->data;
952
+ }
953
+ $this->data = [];
954
  break;
955
  case 'wp:base_site_url':
956
  $this->base_url = $this->cdata;
957
+ if ( ! isset( $this->base_blog_url ) ) {
958
+ $this->base_blog_url = $this->cdata;
959
+ }
960
+ break;
961
+ case 'wp:base_blog_url':
962
+ $this->base_blog_url = $this->cdata;
963
  break;
964
  case 'wp:wxr_version':
965
  $this->wxr_version = $this->cdata;
967
 
968
  default:
969
  if ( $this->in_sub_tag ) {
970
+ $this->sub_data[ $this->in_sub_tag ] = $this->cdata;
971
  $this->in_sub_tag = false;
972
  } else if ( $this->in_tag ) {
973
+ $this->data[ $this->in_tag ] = $this->cdata;
974
  $this->in_tag = false;
975
  }
976
  }
977
 
978
+ $this->cdata = '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
979
  }
980
 
981
+ private function clear() {
982
+ $this->wxr_version = '';
 
 
 
 
 
 
 
983
 
984
+ $this->cdata = '';
985
+ $this->data = [];
986
+ $this->sub_data = [];
 
 
 
 
 
987
 
988
+ $this->in_post = false;
989
+ $this->in_tag = false;
990
+ $this->in_sub_tag = false;
 
 
 
 
 
 
 
991
 
992
+ $this->authors = [];
993
+ $this->posts = [];
994
+ $this->term = [];
995
+ $this->category = [];
996
+ $this->tag = [];
 
 
 
 
997
  }
998
+ }
999
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1000
 
1001
+ /**
1002
+ * WordPress eXtended RSS file parser implementations,
1003
+ * Originally made by WordPress part of WordPress/Importer.
1004
+ * https://plugins.trac.wordpress.org/browser/wordpress-importer/trunk/parsers/class-wxr-parser.php
1005
+ *
1006
+ * What was done:
1007
+ * Reformat of the code.
1008
+ * Changed text domain.
1009
+ */
1010
 
1011
+ /**
1012
+ * WordPress Importer class for managing parsing of WXR files.
1013
+ */
1014
+ class WXR_Parser {
 
 
 
 
 
1015
 
1016
+ public function parse( $file ) {
1017
+ // Attempt to use proper XML parsers first.
1018
+ if ( extension_loaded( 'simplexml' ) ) {
1019
+ $parser = new WXR_Parser_SimpleXML();
1020
+ $result = $parser->parse( $file );
 
 
 
 
 
 
 
 
1021
 
1022
+ // If SimpleXML succeeds or this is an invalid WXR file then return the results.
1023
+ if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() ) {
1024
+ return $result;
 
 
 
 
 
 
 
 
 
 
 
 
1025
  }
1026
+ } elseif ( extension_loaded( 'xml' ) ) {
1027
+ $parser = new WXR_Parser_XML();
1028
+ $result = $parser->parse( $file );
1029
 
1030
+ // If XMLParser succeeds or this is an invalid WXR file then return the results.
1031
+ if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() ) {
1032
+ return $result;
 
 
 
 
 
1033
  }
1034
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1035
 
1036
+ // Use regular expressions if nothing else available or this is bad XML.
1037
+ $parser = new WXR_Parser_Regex();
 
 
 
1038
 
1039
+ return $parser->parse( $file );
 
 
 
 
 
 
 
 
 
1040
  }
1041
  }
admin/import/class-wordpress-importer.php CHANGED
@@ -1,5 +1,9 @@
1
  <?php
2
 
 
 
 
 
3
  if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
4
  return;
5
 
@@ -16,72 +20,154 @@ if ( ! class_exists( 'WP_Importer' ) ) {
16
  }
17
 
18
  // include WXR file parsers
19
- require WPR_ADDONS_PATH .'/admin/includes/import/class-parsers.php';
20
-
21
- /**
22
- * WordPress Importer class for managing the import process of a WXR file
23
- *
24
- * @package WordPress
25
- * @subpackage Importer
26
- */
27
- if ( class_exists( 'WP_Importer' ) ) {
28
  class WP_Import extends WP_Importer {
29
- var $max_wxr_version = 1.2; // max. supported WXR version
30
-
31
- var $id; // WXR attachment ID
32
-
33
- // information to import from WXR file
34
- var $version;
35
- var $authors = array();
36
- var $posts = array();
37
- var $terms = array();
38
- var $categories = array();
39
- var $tags = array();
40
- var $base_url = '';
41
-
42
- // mappings from old information to new
43
- var $processed_authors = array();
44
- var $author_mapping = array();
45
- var $processed_terms = array();
46
- var $processed_posts = array();
47
- var $post_orphans = array();
48
- var $processed_menu_items = array();
49
- var $menu_item_orphans = array();
50
- var $missing_menu_items = array();
51
-
52
- var $fetch_attachments = false;
53
- var $url_remap = array();
54
- var $featured_images = array();
55
 
56
  /**
57
- * Registered callback function for the WordPress Importer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  *
59
- * Manages the three separate stages of the WXR import process
60
  */
61
- function dispatch() {
62
- $this->header();
 
63
 
64
- $step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];
65
- switch ( $step ) {
66
- case 0:
67
- $this->greet();
68
- break;
69
- case 1:
70
- check_admin_referer( 'import-upload' );
71
- if ( $this->handle_upload() )
72
- $this->import_options();
73
- break;
74
- case 2:
75
- check_admin_referer( 'import-wordpress' );
76
- $this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() );
77
- $this->id = (int) $_POST['import_id'];
78
- $file = get_attached_file( $this->id );
79
- set_time_limit(0);
80
- $this->import( $file );
81
- break;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
  }
83
 
84
- $this->footer();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  }
86
 
87
  /**
@@ -89,72 +175,95 @@ class WP_Import extends WP_Importer {
89
  *
90
  * @param string $file Path to the WXR file for importing
91
  */
92
- function import( $file ) {
93
- add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) );
94
- add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
95
-
96
- $this->import_start( $file );
 
 
 
 
 
 
97
 
98
- $this->get_author_mapping();
99
 
100
  wp_suspend_cache_invalidation( true );
101
- $this->process_categories();
102
- $this->process_tags();
103
- $this->process_terms();
104
- $this->process_posts();
 
 
105
  wp_suspend_cache_invalidation( false );
106
 
107
- // update incorrect/missing information in the DB
108
  $this->backfill_parents();
109
  $this->backfill_attachment_urls();
110
  $this->remap_featured_images();
111
 
112
  $this->import_end();
 
 
 
 
 
 
 
 
 
 
 
 
 
113
  }
114
 
115
  /**
116
- * Parses the WXR file and prepares us for the task of processing parsed data
117
  *
118
  * @param string $file Path to the WXR file for importing
119
  */
120
- function import_start( $file ) {
121
- if ( ! is_file($file) ) {
122
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
123
- echo esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) . '</p>';
124
- $this->footer();
125
- die();
126
  }
127
 
128
  $import_data = $this->parse( $file );
129
 
130
  if ( is_wp_error( $import_data ) ) {
131
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
132
- echo esc_html( $import_data->get_error_message() ) . '</p>';
133
- $this->footer();
134
- die();
135
  }
136
 
137
  $this->version = $import_data['version'];
138
- $this->get_authors_from_import( $import_data );
139
  $this->posts = $import_data['posts'];
140
  $this->terms = $import_data['terms'];
141
  $this->categories = $import_data['categories'];
142
  $this->tags = $import_data['tags'];
143
  $this->base_url = esc_url( $import_data['base_url'] );
 
144
 
145
  wp_defer_term_counting( true );
146
  wp_defer_comment_counting( true );
147
 
148
  do_action( 'import_start' );
 
 
149
  }
150
 
151
  /**
152
  * Performs post-import cleanup of files and the cache
153
  */
154
- function import_end() {
155
  wp_import_cleanup( $this->id );
156
 
157
  wp_cache_flush();
 
158
  foreach ( get_taxonomies() as $tax ) {
159
  delete_option( "{$tax}_children" );
160
  _get_term_hierarchy( $tax );
@@ -163,157 +272,39 @@ class WP_Import extends WP_Importer {
163
  wp_defer_term_counting( false );
164
  wp_defer_comment_counting( false );
165
 
166
- echo '<p>' . __( 'All done.', 'wpr-addons' ) . ' <a href="' . admin_url() . '">' . __( 'Have fun!', 'wpr-addons' ) . '</a>' . '</p>';
167
- echo '<p>' . __( 'Remember to update the passwords and roles of imported users.', 'wpr-addons' ) . '</p>';
168
-
169
  do_action( 'import_end' );
170
  }
171
 
172
  /**
173
- * Handles the WXR upload and initial parsing of the file to prepare for
174
- * displaying author import options
175
- *
176
- * @return bool False if error uploading or invalid file, true otherwise
177
- */
178
- function handle_upload() {
179
- $file = wp_import_handle_upload();
180
-
181
- if ( isset( $file['error'] ) ) {
182
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
183
- echo esc_html( $file['error'] ) . '</p>';
184
- return false;
185
- } else if ( ! file_exists( $file['file'] ) ) {
186
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
187
- printf( __( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'wpr-addons' ), esc_html( $file['file'] ) );
188
- echo '</p>';
189
- return false;
190
- }
191
-
192
- $this->id = (int) $file['id'];
193
- $import_data = $this->parse( $file['file'] );
194
- if ( is_wp_error( $import_data ) ) {
195
- echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
196
- echo esc_html( $import_data->get_error_message() ) . '</p>';
197
- return false;
198
- }
199
-
200
- $this->version = $import_data['version'];
201
- if ( $this->version > $this->max_wxr_version ) {
202
- echo '<div class="error"><p><strong>';
203
- printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wpr-addons' ), esc_html($import_data['version']) );
204
- echo '</strong></p></div>';
205
- }
206
-
207
- $this->get_authors_from_import( $import_data );
208
-
209
- return true;
210
- }
211
-
212
- /**
213
- * Retrieve authors from parsed WXR data
214
  *
215
  * Uses the provided author information from WXR 1.1 files
216
  * or extracts info from each post for WXR 1.0 files
217
  *
218
  * @param array $import_data Data returned by a WXR parser
219
  */
220
- function get_authors_from_import( $import_data ) {
221
  if ( ! empty( $import_data['authors'] ) ) {
222
  $this->authors = $import_data['authors'];
223
- // no author information, grab it from the posts
224
  } else {
225
  foreach ( $import_data['posts'] as $post ) {
226
  $login = sanitize_user( $post['post_author'], true );
 
227
  if ( empty( $login ) ) {
228
- printf( __( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html( $post['post_author'] ) );
229
- echo '<br />';
230
  continue;
231
  }
232
 
233
- if ( ! isset($this->authors[$login]) )
234
- $this->authors[$login] = array(
235
  'author_login' => $login,
236
- 'author_display_name' => $post['post_author']
237
- );
238
- }
239
- }
240
- }
241
-
242
- /**
243
- * Display pre-import options, author importing/mapping and option to
244
- * fetch attachments
245
- */
246
- function import_options() {
247
- $j = 0;
248
- ?>
249
- <form action="<?php echo admin_url( 'admin.php?import=wordpress&amp;step=2' ); ?>" method="post">
250
- <?php wp_nonce_field( 'import-wordpress' ); ?>
251
- <input type="hidden" name="import_id" value="<?php echo $this->id; ?>" />
252
-
253
- <?php if ( ! empty( $this->authors ) ) : ?>
254
- <h3><?php _e( 'Assign Authors', 'wpr-addons' ); ?></h3>
255
- <p><?php _e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'wpr-addons' ); ?></p>
256
- <?php if ( $this->allow_create_users() ) : ?>
257
- <p><?php printf( __( 'If a new user is created by WordPress, a new password will be randomly generated and the new user&#8217;s role will be set as %s. Manually changing the new user&#8217;s details will be necessary.', 'wpr-addons' ), esc_html( get_option('default_role') ) ); ?></p>
258
- <?php endif; ?>
259
- <ol id="authors">
260
- <?php foreach ( $this->authors as $author ) : ?>
261
- <li><?php $this->author_select( $j++, $author ); ?></li>
262
- <?php endforeach; ?>
263
- </ol>
264
- <?php endif; ?>
265
-
266
- <?php if ( $this->allow_fetch_attachments() ) : ?>
267
- <h3><?php _e( 'Import Attachments', 'wpr-addons' ); ?></h3>
268
- <p>
269
- <input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
270
- <label for="import-attachments"><?php _e( 'Download and import file attachments', 'wpr-addons' ); ?></label>
271
- </p>
272
- <?php endif; ?>
273
-
274
- <p class="submit"><input type="submit" class="button" value="<?php esc_attr_e( 'Submit', 'wpr-addons' ); ?>" /></p>
275
- </form>
276
- <?php
277
- }
278
-
279
- /**
280
- * Display import options for an individual author. That is, either create
281
- * a new user based on import info or map to an existing user
282
- *
283
- * @param int $n Index for each author in the form
284
- * @param array $author Author information, e.g. login, display name, email
285
- */
286
- function author_select( $n, $author ) {
287
- _e( 'Import author:', 'wpr-addons' );
288
- echo ' <strong>' . esc_html( $author['author_display_name'] );
289
- if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
290
- echo '</strong><br />';
291
-
292
- if ( $this->version != '1.0' )
293
- echo '<div style="margin-left:18px">';
294
-
295
- $create_users = $this->allow_create_users();
296
- if ( $create_users ) {
297
- if ( $this->version != '1.0' ) {
298
- _e( 'or create new user with login name:', 'wpr-addons' );
299
- $value = '';
300
- } else {
301
- _e( 'as a new user:', 'wpr-addons' );
302
- $value = esc_attr( sanitize_user( $author['author_login'], true ) );
303
  }
304
-
305
- echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
306
  }
307
-
308
- if ( ! $create_users && $this->version == '1.0' )
309
- _e( 'assign posts to an existing user:', 'wpr-addons' );
310
- else
311
- _e( 'or assign posts to an existing user:', 'wpr-addons' );
312
- wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'wpr-addons' ) ) );
313
- echo '<input type="hidden" name="imported_authors['.$n.']" value="' . esc_attr( $author['author_login'] ) . '" />';
314
-
315
- if ( $this->version != '1.0' )
316
- echo '</div>';
317
  }
318
 
319
  /**
@@ -321,56 +312,65 @@ class WP_Import extends WP_Importer {
321
  * in import options form. Can map to an existing user, create a new user
322
  * or falls back to the current user in case of error with either of the previous
323
  */
324
- function get_author_mapping() {
325
- if ( ! isset( $_POST['imported_authors'] ) )
326
  return;
 
327
 
328
- $create_users = $this->allow_create_users();
329
 
330
- foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) {
331
  // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
332
  $santized_old_login = sanitize_user( $old_login, true );
333
- $old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
334
 
335
- if ( ! empty( $_POST['user_map'][$i] ) ) {
336
- $user = get_userdata( intval($_POST['user_map'][$i]) );
337
  if ( isset( $user->ID ) ) {
338
- if ( $old_id )
339
- $this->processed_authors[$old_id] = $user->ID;
340
- $this->author_mapping[$santized_old_login] = $user->ID;
 
341
  }
342
- } else if ( $create_users ) {
343
- if ( ! empty($_POST['user_new'][$i]) ) {
344
- $user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() );
345
- } else if ( $this->version != '1.0' ) {
346
- $user_data = array(
 
347
  'user_login' => $old_login,
348
  'user_pass' => wp_generate_password(),
349
- 'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
350
- 'display_name' => $this->authors[$old_login]['author_display_name'],
351
- 'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
352
- 'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
353
- );
354
  $user_id = wp_insert_user( $user_data );
355
  }
356
 
357
  if ( ! is_wp_error( $user_id ) ) {
358
- if ( $old_id )
359
- $this->processed_authors[$old_id] = $user_id;
360
- $this->author_mapping[$santized_old_login] = $user_id;
 
361
  } else {
362
- printf( __( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html($this->authors[$old_login]['author_display_name']) );
363
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
364
- echo ' ' . $user_id->get_error_message();
365
- echo '<br />';
 
 
 
 
366
  }
367
  }
368
 
369
- // failsafe: if the user_id was invalid, default to the current user
370
- if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
371
- if ( $old_id )
372
- $this->processed_authors[$old_id] = (int) get_current_user_id();
373
- $this->author_mapping[$santized_old_login] = (int) get_current_user_id();
 
374
  }
375
  }
376
  }
@@ -379,85 +379,117 @@ class WP_Import extends WP_Importer {
379
  * Create new categories based on import information
380
  *
381
  * Doesn't create a new category if its slug already exists
 
 
382
  */
383
- function process_categories() {
 
 
384
  $this->categories = apply_filters( 'wp_import_categories', $this->categories );
385
 
386
- if ( empty( $this->categories ) )
387
- return;
 
388
 
389
  foreach ( $this->categories as $cat ) {
390
  // if the category already exists leave it alone
391
  $term_id = term_exists( $cat['category_nicename'], 'category' );
392
  if ( $term_id ) {
393
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
394
- if ( isset($cat['term_id']) )
395
- $this->processed_terms[intval($cat['term_id'])] = (int) $term_id;
 
 
 
396
  continue;
397
  }
398
 
399
- $category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
400
- $category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
401
- $catarr = array(
402
- 'category_nicename' => $cat['category_nicename'],
403
- 'category_parent' => $category_parent,
404
- 'cat_name' => $cat['cat_name'],
405
- 'category_description' => $category_description
406
- );
407
- $catarr = wp_slash( $catarr );
408
 
409
- $id = wp_insert_category( $catarr );
410
- if ( ! is_wp_error( $id ) ) {
411
- if ( isset($cat['term_id']) )
412
- $this->processed_terms[intval($cat['term_id'])] = $id;
 
 
 
 
 
 
 
 
 
413
  } else {
414
- printf( __( 'Failed to import category %s', 'wpr-addons' ), esc_html($cat['category_nicename']) );
415
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
416
- echo ': ' . $id->get_error_message();
417
- echo '<br />';
 
 
 
 
418
  continue;
419
  }
420
 
421
- $this->process_termmeta( $cat, $id['term_id'] );
422
  }
423
 
424
  unset( $this->categories );
 
 
425
  }
426
 
427
  /**
428
  * Create new post tags based on import information
429
  *
430
  * Doesn't create a tag if its slug already exists
 
 
431
  */
432
- function process_tags() {
 
 
433
  $this->tags = apply_filters( 'wp_import_tags', $this->tags );
434
 
435
- if ( empty( $this->tags ) )
436
- return;
 
437
 
438
  foreach ( $this->tags as $tag ) {
439
  // if the tag already exists leave it alone
440
  $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
441
  if ( $term_id ) {
442
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
443
- if ( isset($tag['term_id']) )
444
- $this->processed_terms[intval($tag['term_id'])] = (int) $term_id;
 
 
 
445
  continue;
446
  }
447
 
448
- $tag = wp_slash( $tag );
449
- $tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
450
- $tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc );
 
 
451
 
452
- $id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr );
453
  if ( ! is_wp_error( $id ) ) {
454
- if ( isset($tag['term_id']) )
455
- $this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
 
 
456
  } else {
457
- printf( __( 'Failed to import post tag %s', 'wpr-addons' ), esc_html($tag['tag_name']) );
458
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
459
- echo ': ' . $id->get_error_message();
460
- echo '<br />';
 
 
 
 
461
  continue;
462
  }
463
 
@@ -465,26 +497,36 @@ class WP_Import extends WP_Importer {
465
  }
466
 
467
  unset( $this->tags );
 
 
468
  }
469
 
470
  /**
471
  * Create new terms based on import information
472
  *
473
  * Doesn't create a term its slug already exists
 
 
474
  */
475
- function process_terms() {
 
 
476
  $this->terms = apply_filters( 'wp_import_terms', $this->terms );
477
 
478
- if ( empty( $this->terms ) )
479
- return;
 
480
 
481
  foreach ( $this->terms as $term ) {
482
  // if the term already exists in the correct taxonomy leave it alone
483
  $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
484
  if ( $term_id ) {
485
- if ( is_array($term_id) ) $term_id = $term_id['term_id'];
486
- if ( isset($term['term_id']) )
487
- $this->processed_terms[intval($term['term_id'])] = (int) $term_id;
 
 
 
488
  continue;
489
  }
490
 
@@ -492,21 +534,33 @@ class WP_Import extends WP_Importer {
492
  $parent = 0;
493
  } else {
494
  $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
495
- if ( is_array( $parent ) ) $parent = $parent['term_id'];
 
 
496
  }
497
- $term = wp_slash( $term );
498
  $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
499
- $termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) );
 
 
 
 
500
 
501
- $id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr );
502
  if ( ! is_wp_error( $id ) ) {
503
- if ( isset($term['term_id']) )
504
- $this->processed_terms[intval($term['term_id'])] = $id['term_id'];
 
 
505
  } else {
506
- printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) );
507
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
508
- echo ': ' . $id->get_error_message();
509
- echo '<br />';
 
 
 
 
510
  continue;
511
  }
512
 
@@ -514,26 +568,28 @@ class WP_Import extends WP_Importer {
514
  }
515
 
516
  unset( $this->terms );
 
 
517
  }
518
 
519
  /**
520
  * Add metadata to imported term.
521
  *
522
- * @since 0.6.2
523
- *
524
  * @param array $term Term data from WXR import.
525
  * @param int $term_id ID of the newly created term.
526
  */
527
- protected function process_termmeta( $term, $term_id ) {
 
 
 
 
528
  if ( ! isset( $term['termmeta'] ) ) {
529
- $term['termmeta'] = array();
530
  }
531
 
532
  /**
533
  * Filters the metadata attached to an imported term.
534
  *
535
- * @since 0.6.2
536
- *
537
  * @param array $termmeta Array of term meta.
538
  * @param int $term_id ID of the newly created term.
539
  * @param array $term Term data from the WXR import.
@@ -548,8 +604,6 @@ class WP_Import extends WP_Importer {
548
  /**
549
  * Filters the meta key for an imported piece of term meta.
550
  *
551
- * @since 0.6.2
552
- *
553
  * @param string $meta_key Meta key.
554
  * @param int $term_id ID of the newly created term.
555
  * @param array $term Term data from the WXR import.
@@ -562,13 +616,11 @@ class WP_Import extends WP_Importer {
562
  // Export gets meta straight from the DB so could have a serialized string
563
  $value = maybe_unserialize( $meta['value'] );
564
 
565
- add_term_meta( $term_id, $key, $value );
566
 
567
  /**
568
  * Fires after term meta is imported.
569
  *
570
- * @since 0.6.2
571
- *
572
  * @param int $term_id ID of the newly created term.
573
  * @param string $key Meta key.
574
  * @param mixed $value Meta value.
@@ -584,156 +636,171 @@ class WP_Import extends WP_Importer {
584
  * Doesn't create a new post if: the post type doesn't exist, the given post ID
585
  * is already noted as imported or a post with the same title and date already exists.
586
  * Note that new/updated terms, comments and meta are imported for the last of the above.
 
 
587
  */
588
- function process_posts() {
 
 
 
 
 
589
  $this->posts = apply_filters( 'wp_import_posts', $this->posts );
590
 
591
  foreach ( $this->posts as $post ) {
592
  $post = apply_filters( 'wp_import_post_data_raw', $post );
593
 
594
  if ( ! post_type_exists( $post['post_type'] ) ) {
595
- printf( __( 'Failed to import &#8220;%s&#8221;: Invalid post type %s', 'wpr-addons' ),
596
- esc_html($post['post_title']), esc_html($post['post_type']) );
597
- echo '<br />';
598
  do_action( 'wp_import_post_exists', $post );
599
  continue;
600
  }
601
 
602
- if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
603
  continue;
 
604
 
605
- if ( $post['status'] == 'auto-draft' )
606
  continue;
 
607
 
608
- if ( 'nav_menu_item' == $post['post_type'] ) {
609
  $this->process_menu_item( $post );
610
  continue;
611
  }
612
 
613
  $post_type_object = get_post_type_object( $post['post_type'] );
614
 
615
- $post_exists = post_exists( $post['post_title'], '', $post['post_date'] );
 
 
 
 
 
 
 
 
 
 
616
 
617
- /**
618
- * Filter ID of the existing post corresponding to post currently importing.
619
- *
620
- * Return 0 to force the post to be imported. Filter the ID to be something else
621
- * to override which existing post is mapped to the imported post.
622
- *
623
- * @see post_exists()
624
- * @since 0.6.2
625
- *
626
- * @param int $post_exists Post ID, or 0 if post did not exist.
627
- * @param array $post The post array to be inserted.
628
- */
629
- $post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
630
-
631
- if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
632
- printf( __('%s &#8220;%s&#8221; already exists.', 'wpr-addons'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
633
- echo '<br />';
634
- $comment_post_ID = $post_id = $post_exists;
635
- $this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
636
  } else {
637
- $post_parent = (int) $post['post_parent'];
638
- if ( $post_parent ) {
639
- // if we already know the parent, map it to the new local ID
640
- if ( isset( $this->processed_posts[$post_parent] ) ) {
641
- $post_parent = $this->processed_posts[$post_parent];
642
- // otherwise record the parent for later
643
- } else {
644
- $this->post_orphans[intval($post['post_id'])] = $post_parent;
645
- $post_parent = 0;
646
- }
647
- }
648
 
649
- // map the post author
650
- $author = sanitize_user( $post['post_author'], true );
651
- if ( isset( $this->author_mapping[$author] ) )
652
- $author = $this->author_mapping[$author];
653
- else
654
- $author = (int) get_current_user_id();
655
-
656
- $postdata = array(
657
- 'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'],
658
- 'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'],
659
- 'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'],
660
- 'post_status' => $post['status'], 'post_name' => $post['post_name'],
661
- 'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'],
662
- 'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'],
663
- 'post_type' => $post['post_type'], 'post_password' => $post['post_password']
664
- );
665
-
666
- $original_post_ID = $post['post_id'];
667
- $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
668
-
669
- $postdata = wp_slash( $postdata );
670
-
671
- if ( 'attachment' == $postdata['post_type'] ) {
672
- $remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid'];
673
-
674
- // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
675
- // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
676
- $postdata['upload_date'] = $post['post_date'];
677
- if ( isset( $post['postmeta'] ) ) {
678
- foreach( $post['postmeta'] as $meta ) {
679
- if ( $meta['key'] == '_wp_attached_file' ) {
680
- if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) )
681
- $postdata['upload_date'] = $matches[0];
682
- break;
683
  }
 
684
  }
685
  }
686
-
687
- $comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
688
- } else {
689
- $comment_post_ID = $post_id = wp_insert_post( $postdata, true );
690
- do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
691
  }
692
 
693
- if ( is_wp_error( $post_id ) ) {
694
- printf( __( 'Failed to import %s &#8220;%s&#8221;', 'wpr-addons' ),
695
- $post_type_object->labels->singular_name, esc_html($post['post_title']) );
696
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
697
- echo ': ' . $post_id->get_error_message();
698
- echo '<br />';
699
- continue;
 
 
 
 
 
 
 
700
  }
701
 
702
- if ( $post['is_sticky'] == 1 )
703
- stick_post( $post_id );
 
 
 
704
  }
705
 
706
- // map pre-import ID to local ID
707
- $this->processed_posts[intval($post['post_id'])] = (int) $post_id;
 
 
 
708
 
709
- if ( ! isset( $post['terms'] ) )
710
- $post['terms'] = array();
 
 
 
 
 
 
 
 
711
 
712
  $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
713
 
714
  // add categories, tags and other terms
715
  if ( ! empty( $post['terms'] ) ) {
716
- $terms_to_set = array();
717
  foreach ( $post['terms'] as $term ) {
718
  // back compat with WXR 1.0 map 'tag' to 'post_tag'
719
- $taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain'];
720
  $term_exists = term_exists( $term['slug'], $taxonomy );
721
  $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
722
  if ( ! $term_id ) {
723
- $t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) );
724
  if ( ! is_wp_error( $t ) ) {
725
  $term_id = $t['term_id'];
726
  do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
727
  } else {
728
- printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($taxonomy), esc_html($term['name']) );
729
- if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
730
- echo ': ' . $t->get_error_message();
731
- echo '<br />';
 
 
 
 
 
732
  do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
733
  continue;
734
  }
735
  }
736
- $terms_to_set[$taxonomy][] = intval( $term_id );
737
  }
738
 
739
  foreach ( $terms_to_set as $tax => $ids ) {
@@ -743,90 +810,103 @@ class WP_Import extends WP_Importer {
743
  unset( $post['terms'], $terms_to_set );
744
  }
745
 
746
- if ( ! isset( $post['comments'] ) )
747
- $post['comments'] = array();
 
748
 
749
  $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
750
 
751
- // add/update comments
752
  if ( ! empty( $post['comments'] ) ) {
753
  $num_comments = 0;
754
- $inserted_comments = array();
755
  foreach ( $post['comments'] as $comment ) {
756
- $comment_id = $comment['comment_id'];
757
- $newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID;
758
- $newcomments[$comment_id]['comment_author'] = $comment['comment_author'];
759
- $newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
760
- $newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP'];
761
- $newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url'];
762
- $newcomments[$comment_id]['comment_date'] = $comment['comment_date'];
763
- $newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt'];
764
- $newcomments[$comment_id]['comment_content'] = $comment['comment_content'];
765
- $newcomments[$comment_id]['comment_approved'] = $comment['comment_approved'];
766
- $newcomments[$comment_id]['comment_type'] = $comment['comment_type'];
767
- $newcomments[$comment_id]['comment_parent'] = $comment['comment_parent'];
768
- $newcomments[$comment_id]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : array();
769
- if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
770
- $newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
 
771
  }
 
772
  ksort( $newcomments );
773
 
774
  foreach ( $newcomments as $key => $comment ) {
775
- // if this is a new post we can skip the comment_exists() check
776
- if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) {
777
- if ( isset( $inserted_comments[$comment['comment_parent']] ) )
778
- $comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
779
- $comment = wp_slash( $comment );
780
- $comment = wp_filter_comment( $comment );
781
- $inserted_comments[$key] = wp_insert_comment( $comment );
782
- do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
783
-
784
- foreach( $comment['commentmeta'] as $meta ) {
785
- $value = maybe_unserialize( $meta['value'] );
786
- add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
787
- }
788
 
789
- $num_comments++;
 
 
 
 
 
 
 
 
 
 
 
790
  }
 
 
791
  }
792
  unset( $newcomments, $inserted_comments, $post['comments'] );
793
  }
794
 
795
- if ( ! isset( $post['postmeta'] ) )
796
- $post['postmeta'] = array();
 
797
 
798
  $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
799
 
800
- // add/update post meta
801
  if ( ! empty( $post['postmeta'] ) ) {
802
  foreach ( $post['postmeta'] as $meta ) {
803
  $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
804
  $value = false;
805
 
806
- if ( '_edit_last' == $key ) {
807
- if ( isset( $this->processed_authors[intval($meta['value'])] ) )
808
- $value = $this->processed_authors[intval($meta['value'])];
809
- else
810
  $key = false;
 
811
  }
812
 
813
  if ( $key ) {
814
- // export gets meta straight from the DB so could have a serialized string
815
- if ( ! $value )
816
  $value = maybe_unserialize( $meta['value'] );
 
 
 
817
 
818
- add_post_meta( $post_id, $key, $value );
819
  do_action( 'import_post_meta', $post_id, $key, $value );
820
 
821
- // if the post has a featured image, take note of this in case of remap
822
- if ( '_thumbnail_id' == $key )
823
- $this->featured_images[$post_id] = (int) $value;
 
824
  }
825
  }
826
  }
827
  }
828
 
829
  unset( $this->posts );
 
 
830
  }
831
 
832
  /**
@@ -839,116 +919,131 @@ class WP_Import extends WP_Importer {
839
  *
840
  * @param array $item Menu item details from WXR file
841
  */
842
- function process_menu_item( $item ) {
843
- // skip draft, orphaned menu items
844
- if ( 'draft' == $item['status'] )
845
  return;
 
846
 
847
  $menu_slug = false;
848
- if ( isset($item['terms']) ) {
849
- // loop through terms, assume first nav_menu term is correct menu
850
  foreach ( $item['terms'] as $term ) {
851
- if ( 'nav_menu' == $term['domain'] ) {
852
  $menu_slug = $term['slug'];
853
  break;
854
  }
855
  }
856
  }
857
 
858
- // no nav_menu term associated with this menu item
859
  if ( ! $menu_slug ) {
860
- _e( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
861
- echo '<br />';
862
  return;
863
  }
864
 
865
  $menu_id = term_exists( $menu_slug, 'nav_menu' );
866
  if ( ! $menu_id ) {
867
- printf( __( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), esc_html( $menu_slug ) );
868
- echo '<br />';
 
869
  return;
870
  } else {
871
  $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
872
  }
873
 
874
- foreach ( $item['postmeta'] as $meta )
875
- ${$meta['key']} = $meta['value'];
 
 
876
 
877
- if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) {
878
- $_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)];
879
- } else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) {
880
- $_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)];
881
- } else if ( 'custom' != $_menu_item_type ) {
882
- // associated object is missing or not imported yet, we'll retry later
 
883
  $this->missing_menu_items[] = $item;
 
884
  return;
885
  }
886
 
887
- if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) {
888
- $_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)];
889
- } else if ( $_menu_item_menu_item_parent ) {
890
- $this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent;
 
891
  $_menu_item_menu_item_parent = 0;
892
  }
893
 
894
  // wp_update_nav_menu_item expects CSS classes as a space separated string
895
- $_menu_item_classes = maybe_unserialize( $_menu_item_classes );
896
- if ( is_array( $_menu_item_classes ) )
897
  $_menu_item_classes = implode( ' ', $_menu_item_classes );
 
898
 
899
- $args = array(
900
  'menu-item-object-id' => $_menu_item_object_id,
901
- 'menu-item-object' => $_menu_item_object,
902
  'menu-item-parent-id' => $_menu_item_menu_item_parent,
903
  'menu-item-position' => intval( $item['menu_order'] ),
904
- 'menu-item-type' => $_menu_item_type,
905
  'menu-item-title' => $item['post_title'],
906
- 'menu-item-url' => $_menu_item_url,
907
  'menu-item-description' => $item['post_content'],
908
  'menu-item-attr-title' => $item['post_excerpt'],
909
- 'menu-item-target' => $_menu_item_target,
910
  'menu-item-classes' => $_menu_item_classes,
911
- 'menu-item-xfn' => $_menu_item_xfn,
912
- 'menu-item-status' => $item['status']
913
- );
914
 
915
  $id = wp_update_nav_menu_item( $menu_id, 0, $args );
916
- if ( $id && ! is_wp_error( $id ) )
917
- $this->processed_menu_items[intval($item['post_id'])] = (int) $id;
 
918
  }
919
 
920
  /**
921
  * If fetching attachments is enabled then attempt to create a new attachment
922
  *
923
- * @param array $post Attachment post details from WXR
924
- * @param string $url URL to fetch attachment from
 
925
  * @return int|WP_Error Post ID on success, WP_Error otherwise
926
  */
927
- function process_attachment( $post, $url ) {
928
- if ( ! $this->fetch_attachments )
929
- return new WP_Error( 'attachment_processing_error',
930
- __( 'Fetching attachments is not enabled', 'wpr-addons' ) );
 
931
 
932
- // if the URL is absolute, but does not contain address, then upload it assuming base_site_url
933
- if ( preg_match( '|^/[\w\W]+$|', $url ) )
934
  $url = rtrim( $this->base_url, '/' ) . $url;
 
935
 
936
  $upload = $this->fetch_remote_file( $url, $post );
937
- if ( is_wp_error( $upload ) )
938
  return $upload;
 
939
 
940
- if ( $info = wp_check_filetype( $upload['file'] ) )
 
941
  $post['post_mime_type'] = $info['type'];
942
- else
943
- return new WP_Error( 'attachment_processing_error', __('Invalid file type', 'wpr-addons') );
 
944
 
945
  $post['guid'] = $upload['url'];
946
 
947
- // as per wp-admin/includes/upload.php
948
  $post_id = wp_insert_attachment( $post, $upload['file'] );
949
  wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
950
 
951
- // remap resized image URLs, works by stripping the extension and remapping the URL stub.
952
  if ( preg_match( '!^image/!', $info['type'] ) ) {
953
  $parts = pathinfo( $url );
954
  $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
@@ -956,7 +1051,7 @@ class WP_Import extends WP_Importer {
956
  $parts_new = pathinfo( $upload['url'] );
957
  $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
958
 
959
- $this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
960
  }
961
 
962
  return $post_id;
@@ -965,66 +1060,147 @@ class WP_Import extends WP_Importer {
965
  /**
966
  * Attempt to download a remote file attachment
967
  *
968
- * @param string $url URL of item to fetch
969
- * @param array $post Attachment details
 
970
  * @return array|WP_Error Local file location details on success, WP_Error otherwise
971
  */
972
- function fetch_remote_file( $url, $post ) {
973
- // extract the file name and extension from the url
974
- $file_name = basename( $url );
 
 
 
 
975
 
976
- // get placeholder file in the upload dir with a unique, sanitized filename
977
- $upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] );
978
- if ( $upload['error'] )
979
- return new WP_Error( 'upload_dir_error', $upload['error'] );
980
 
981
- // fetch the remote url and write it to the placeholder file
982
- $remote_response = wp_safe_remote_get( $url, array(
983
  'timeout' => 300,
984
- 'stream' => true,
985
- 'filename' => $upload['file'],
986
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
987
 
988
  $headers = wp_remote_retrieve_headers( $remote_response );
989
 
990
- // request failed
991
  if ( ! $headers ) {
992
- @unlink( $upload['file'] );
993
- return new WP_Error( 'import_file_error', __('Remote server did not respond', 'wpr-addons') );
 
994
  }
995
 
996
- $remote_response_code = wp_remote_retrieve_response_code( $remote_response );
997
 
998
- // make sure the fetch was successful
999
- if ( $remote_response_code != '200' ) {
1000
- @unlink( $upload['file'] );
1001
- return new WP_Error( 'import_file_error', sprintf( __('Remote server returned error response %1$d %2$s', 'wpr-addons'), esc_html($remote_response_code), get_status_header_desc($remote_response_code) ) );
1002
  }
1003
 
1004
- $filesize = filesize( $upload['file'] );
 
1005
 
1006
- if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) {
1007
- @unlink( $upload['file'] );
1008
- return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wpr-addons') );
1009
  }
1010
 
1011
- if ( 0 == $filesize ) {
1012
- @unlink( $upload['file'] );
1013
- return new WP_Error( 'import_file_error', __('Zero size file downloaded', 'wpr-addons') );
 
 
 
1014
  }
1015
 
1016
- $max_size = (int) $this->max_attachment_size();
1017
- if ( ! empty( $max_size ) && $filesize > $max_size ) {
1018
- @unlink( $upload['file'] );
1019
- return new WP_Error( 'import_file_error', sprintf(__('Remote file is too large, limit is %s', 'wpr-addons'), size_format($max_size) ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1020
  }
1021
 
1022
- // keep track of the old and new urls so we can substitute them later
1023
- $this->url_remap[$url] = $upload['url'];
1024
- $this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed?
1025
- // keep track of the destination if the remote url is redirected somewhere else
1026
- if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url )
1027
- $this->url_remap[$headers['x-final-location']] = $upload['url'];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1028
 
1029
  return $upload;
1030
  }
@@ -1036,68 +1212,81 @@ class WP_Import extends WP_Importer {
1036
  * so try again. Similarly for child menu items and menu items which were missing
1037
  * the object (e.g. post) they represent in the menu
1038
  */
1039
- function backfill_parents() {
1040
  global $wpdb;
1041
 
1042
- // find parents for post orphans
1043
  foreach ( $this->post_orphans as $child_id => $parent_id ) {
1044
- $local_child_id = $local_parent_id = false;
1045
- if ( isset( $this->processed_posts[$child_id] ) )
1046
- $local_child_id = $this->processed_posts[$child_id];
1047
- if ( isset( $this->processed_posts[$parent_id] ) )
1048
- $local_parent_id = $this->processed_posts[$parent_id];
 
 
 
 
1049
 
1050
  if ( $local_child_id && $local_parent_id ) {
1051
- $wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' );
1052
  clean_post_cache( $local_child_id );
1053
  }
1054
  }
1055
 
1056
- // all other posts/terms are imported, retry menu items with missing associated object
1057
  $missing_menu_items = $this->missing_menu_items;
1058
- foreach ( $missing_menu_items as $item )
1059
  $this->process_menu_item( $item );
 
1060
 
1061
- // find parents for menu item orphans
1062
  foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1063
- $local_child_id = $local_parent_id = 0;
1064
- if ( isset( $this->processed_menu_items[$child_id] ) )
1065
- $local_child_id = $this->processed_menu_items[$child_id];
1066
- if ( isset( $this->processed_menu_items[$parent_id] ) )
1067
- $local_parent_id = $this->processed_menu_items[$parent_id];
 
 
 
1068
 
1069
- if ( $local_child_id && $local_parent_id )
1070
  update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
 
1071
  }
1072
  }
1073
 
1074
  /**
1075
  * Use stored mapping information to update old attachment URLs
1076
  */
1077
- function backfill_attachment_urls() {
1078
  global $wpdb;
1079
- // make sure we do the longest urls first, in case one is a substring of another
1080
- uksort( $this->url_remap, array(&$this, 'cmpr_strlen') );
 
 
 
1081
 
1082
  foreach ( $this->url_remap as $from_url => $to_url ) {
1083
- // remap urls in post_content
1084
- $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
1085
- // remap enclosure urls
1086
- $result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) );
1087
  }
1088
  }
1089
 
1090
  /**
1091
  * Update _thumbnail_id meta to new, imported attachment IDs
1092
  */
1093
- function remap_featured_images() {
1094
- // cycle through posts that have a featured image
1095
  foreach ( $this->featured_images as $post_id => $value ) {
1096
- if ( isset( $this->processed_posts[$value] ) ) {
1097
- $new_id = $this->processed_posts[$value];
1098
- // only update if there's a difference
1099
- if ( $new_id != $value )
1100
  update_post_meta( $post_id, '_thumbnail_id', $new_id );
 
1101
  }
1102
  }
1103
  }
@@ -1106,113 +1295,44 @@ class WP_Import extends WP_Importer {
1106
  * Parse a WXR file
1107
  *
1108
  * @param string $file Path to WXR file for parsing
 
1109
  * @return array Information gathered from the WXR file
1110
  */
1111
- function parse( $file ) {
1112
  $parser = new WXR_Parser();
1113
- return $parser->parse( $file );
1114
- }
1115
-
1116
- // Display import page title
1117
- function header() {
1118
- echo '<div class="wrap">';
1119
- echo '<h2>' . __( 'Import WordPress', 'wpr-addons' ) . '</h2>';
1120
-
1121
- $updates = get_plugin_updates();
1122
- $basename = plugin_basename(__FILE__);
1123
- if ( isset( $updates[$basename] ) ) {
1124
- $update = $updates[$basename];
1125
- echo '<div class="error"><p><strong>';
1126
- printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wpr-addons' ), $update->update->new_version );
1127
- echo '</strong></p></div>';
1128
- }
1129
- }
1130
 
1131
- // Close div.wrap
1132
- function footer() {
1133
- echo '</div>';
1134
- }
1135
-
1136
- /**
1137
- * Display introductory text and file upload form
1138
- */
1139
- function greet() {
1140
- echo '<div class="narrow">';
1141
- echo '<p>'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wpr-addons' ).'</p>';
1142
- echo '<p>'.__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'wpr-addons' ).'</p>';
1143
- wp_import_upload_form( 'admin.php?import=wordpress&amp;step=1' );
1144
- echo '</div>';
1145
  }
1146
 
1147
  /**
1148
  * Decide if the given meta key maps to information we will want to import
1149
  *
1150
  * @param string $key The meta key to check
 
1151
  * @return string|bool The key if we do want to import, false if not
1152
  */
1153
- function is_valid_meta_key( $key ) {
1154
- // skip attachment metadata since we'll regenerate it from scratch
1155
- // skip _edit_lock as not relevant for import
1156
- if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) )
1157
  return false;
1158
- return $key;
1159
- }
1160
 
1161
- /**
1162
- * Decide whether or not the importer is allowed to create users.
1163
- * Default is true, can be filtered via import_allow_create_users
1164
- *
1165
- * @return bool True if creating users is allowed
1166
- */
1167
- function allow_create_users() {
1168
- return apply_filters( 'import_allow_create_users', true );
1169
  }
1170
 
1171
- /**
1172
- * Decide whether or not the importer should attempt to download attachment files.
1173
- * Default is true, can be filtered via import_allow_fetch_attachments. The choice
1174
- * made at the import options screen must also be true, false here hides that checkbox.
1175
- *
1176
- * @return bool True if downloading attachments is allowed
1177
- */
1178
- function allow_fetch_attachments() {
1179
- return apply_filters( 'import_allow_fetch_attachments', true );
1180
- }
1181
 
1182
- /**
1183
- * Decide what the maximum file size for downloaded attachments is.
1184
- * Default is 0 (unlimited), can be filtered via import_attachment_size_limit
1185
- *
1186
- * @return int Maximum attachment file size to import
1187
- */
1188
- function max_attachment_size() {
1189
- return apply_filters( 'import_attachment_size_limit', 0 );
1190
  }
1191
 
1192
- /**
1193
- * Added to http_request_timeout filter to force timeout at 60 seconds during import
1194
- * @return int 60
1195
- */
1196
- function bump_request_timeout( $val ) {
1197
- return 60;
1198
- }
1199
 
1200
- // return the difference in length between two strings
1201
- function cmpr_strlen( $a, $b ) {
1202
- return strlen($b) - strlen($a);
1203
  }
1204
  }
1205
-
1206
- } // class_exists( 'WP_Importer' )
1207
-
1208
- function wordpress_importer_init() {
1209
- load_plugin_textdomain( 'wpr-addons' );
1210
-
1211
- /**
1212
- * WordPress Importer object for registering the import callback
1213
- * @global WP_Import $wp_import
1214
- */
1215
- $GLOBALS['wp_import'] = new WP_Import();
1216
- register_importer( 'wordpress', 'WordPress', __('Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file.', 'wpr-addons'), array( $GLOBALS['wp_import'], 'dispatch' ) );
1217
- }
1218
- add_action( 'admin_init', 'wordpress_importer_init' );
1
  <?php
2
 
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit; // Exit if accessed directly.
5
+ }
6
+
7
  if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
8
  return;
9
 
20
  }
21
 
22
  // include WXR file parsers
23
+ require WPR_ADDONS_PATH .'admin/import/class-parsers.php';
24
+
 
 
 
 
 
 
 
25
  class WP_Import extends WP_Importer {
26
+ const DEFAULT_BUMP_REQUEST_TIMEOUT = 60;
27
+ const DEFAULT_ALLOW_CREATE_USERS = true;
28
+ const DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT = 0; // 0 = unlimited.
29
+
30
+ /**
31
+ * @var string
32
+ */
33
+ private $requested_file_path;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
 
35
  /**
36
+ * @var array
37
+ */
38
+ private $args;
39
+
40
+ /**
41
+ * @var array
42
+ */
43
+ private $output = [
44
+ 'status' => 'failed',
45
+ 'errors' => [],
46
+ ];
47
+
48
+ /*
49
+ * WXR attachment ID
50
+ */
51
+ private $id;
52
+
53
+ // Information to import from WXR file.
54
+ private $version;
55
+ private $authors = [];
56
+ private $posts = [];
57
+ private $terms = [];
58
+ private $categories = [];
59
+ private $tags = [];
60
+ private $base_url = '';
61
+ private $page_on_front;
62
+
63
+ // Mappings from old information to new.
64
+ private $processed_authors = [];
65
+ private $author_mapping = [];
66
+ private $processed_terms = [];
67
+ private $processed_posts = [];
68
+ private $post_orphans = [];
69
+ private $processed_menu_items = [];
70
+ private $menu_item_orphans = [];
71
+ private $missing_menu_items = [];
72
+
73
+ private $fetch_attachments = false;
74
+ private $url_remap = [];
75
+ private $featured_images = [];
76
+
77
+ /**
78
+ * Parses filename from a Content-Disposition header value.
79
+ *
80
+ * As per RFC6266:
81
+ *
82
+ * content-disposition = "Content-Disposition" ":"
83
+ * disposition-type *( ";" disposition-parm )
84
+ *
85
+ * disposition-type = "inline" | "attachment" | disp-ext-type
86
+ * ; case-insensitive
87
+ * disp-ext-type = token
88
+ *
89
+ * disposition-parm = filename-parm | disp-ext-parm
90
+ *
91
+ * filename-parm = "filename" "=" value
92
+ * | "filename*" "=" ext-value
93
+ *
94
+ * disp-ext-parm = token "=" value
95
+ * | ext-token "=" ext-value
96
+ * ext-token = <the characters in token, followed by "*">
97
+ *
98
+ * @param string[] $disposition_header List of Content-Disposition header values.
99
+ *
100
+ * @return string|null Filename if available, or null if not found.
101
+ * @link http://tools.ietf.org/html/rfc2388
102
+ * @link http://tools.ietf.org/html/rfc6266
103
+ *
104
+ * @see WP_REST_Attachments_Controller::get_filename_from_disposition()
105
  *
 
106
  */
107
+ protected static function get_filename_from_disposition( $disposition_header ) {
108
+ // Get the filename.
109
+ $filename = null;
110
 
111
+ foreach ( $disposition_header as $value ) {
112
+ $value = trim( $value );
113
+
114
+ if ( strpos( $value, ';' ) === false ) {
115
+ continue;
116
+ }
117
+
118
+ list( $type, $attr_parts ) = explode( ';', $value, 2 );
119
+
120
+ $attr_parts = explode( ';', $attr_parts );
121
+ $attributes = [];
122
+
123
+ foreach ( $attr_parts as $part ) {
124
+ if ( strpos( $part, '=' ) === false ) {
125
+ continue;
126
+ }
127
+
128
+ list( $key, $value ) = explode( '=', $part, 2 );
129
+
130
+ $attributes[ trim( $key ) ] = trim( $value );
131
+ }
132
+
133
+ if ( empty( $attributes['filename'] ) ) {
134
+ continue;
135
+ }
136
+
137
+ $filename = trim( $attributes['filename'] );
138
+
139
+ // Unquote quoted filename, but after trimming.
140
+ if ( substr( $filename, 0, 1 ) === '"' && substr( $filename, -1, 1 ) === '"' ) {
141
+ $filename = substr( $filename, 1, -1 );
142
+ }
143
  }
144
 
145
+ return $filename;
146
+ }
147
+
148
+ /**
149
+ * Retrieves file extension by mime type.
150
+ *
151
+ * @param string $mime_type Mime type to search extension for.
152
+ *
153
+ * @return string|null File extension if available, or null if not found.
154
+ */
155
+ protected static function get_file_extension_by_mime_type( $mime_type ) {
156
+ static $map = null;
157
+
158
+ if ( is_array( $map ) ) {
159
+ return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
160
+ }
161
+
162
+ $mime_types = wp_get_mime_types();
163
+ $map = array_flip( $mime_types );
164
+
165
+ // Some types have multiple extensions, use only the first one.
166
+ foreach ( $map as $type => $extensions ) {
167
+ $map[ $type ] = strtok( $extensions, '|' );
168
+ }
169
+
170
+ return isset( $map[ $mime_type ] ) ? $map[ $mime_type ] : null;
171
  }
172
 
173
  /**
175
  *
176
  * @param string $file Path to the WXR file for importing
177
  */
178
+ private function import( $file ) {
179
+ add_filter( 'import_post_meta_key', function ( $key ) {
180
+ return $this->is_valid_meta_key( $key );
181
+ } );
182
+ add_filter( 'http_request_timeout', function () {
183
+ return self::DEFAULT_BUMP_REQUEST_TIMEOUT;
184
+ } );
185
+
186
+ if ( ! $this->import_start( $file ) ) {
187
+ return;
188
+ }
189
 
190
+ $this->set_author_mapping();
191
 
192
  wp_suspend_cache_invalidation( true );
193
+ $imported_summary = [
194
+ 'categories' => $this->process_categories(),
195
+ 'tags' => $this->process_tags(),
196
+ 'terms' => $this->process_terms(),
197
+ 'posts' => $this->process_posts(),
198
+ ];
199
  wp_suspend_cache_invalidation( false );
200
 
201
+ // Update incorrect/missing information in the DB.
202
  $this->backfill_parents();
203
  $this->backfill_attachment_urls();
204
  $this->remap_featured_images();
205
 
206
  $this->import_end();
207
+
208
+ $is_some_succeed = false;
209
+ foreach ( $imported_summary as $item ) {
210
+ if ( $item > 0 ) {
211
+ $is_some_succeed = true;
212
+ break;
213
+ }
214
+ }
215
+
216
+ if ( $is_some_succeed ) {
217
+ $this->output['status'] = 'success';
218
+ $this->output['summary'] = $imported_summary;
219
+ }
220
  }
221
 
222
  /**
223
+ * Parses the WXR file and prepares us for the task of processing parsed data.
224
  *
225
  * @param string $file Path to the WXR file for importing
226
  */
227
+ private function import_start( $file ) {
228
+ if ( ! is_file( $file ) ) {
229
+ $this->output['errors'] = [ esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) ];
230
+
231
+ return false;
 
232
  }
233
 
234
  $import_data = $this->parse( $file );
235
 
236
  if ( is_wp_error( $import_data ) ) {
237
+ $this->output['errors'] = [ $import_data->get_error_message() ];
238
+
239
+ return false;
 
240
  }
241
 
242
  $this->version = $import_data['version'];
243
+ $this->set_authors_from_import( $import_data );
244
  $this->posts = $import_data['posts'];
245
  $this->terms = $import_data['terms'];
246
  $this->categories = $import_data['categories'];
247
  $this->tags = $import_data['tags'];
248
  $this->base_url = esc_url( $import_data['base_url'] );
249
+ $this->page_on_front = $import_data['page_on_front'];
250
 
251
  wp_defer_term_counting( true );
252
  wp_defer_comment_counting( true );
253
 
254
  do_action( 'import_start' );
255
+
256
+ return true;
257
  }
258
 
259
  /**
260
  * Performs post-import cleanup of files and the cache
261
  */
262
+ private function import_end() {
263
  wp_import_cleanup( $this->id );
264
 
265
  wp_cache_flush();
266
+
267
  foreach ( get_taxonomies() as $tax ) {
268
  delete_option( "{$tax}_children" );
269
  _get_term_hierarchy( $tax );
272
  wp_defer_term_counting( false );
273
  wp_defer_comment_counting( false );
274
 
 
 
 
275
  do_action( 'import_end' );
276
  }
277
 
278
  /**
279
+ * Retrieve authors from parsed WXR data and set it to `$this->>authors`.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
280
  *
281
  * Uses the provided author information from WXR 1.1 files
282
  * or extracts info from each post for WXR 1.0 files
283
  *
284
  * @param array $import_data Data returned by a WXR parser
285
  */
286
+ private function set_authors_from_import( $import_data ) {
287
  if ( ! empty( $import_data['authors'] ) ) {
288
  $this->authors = $import_data['authors'];
289
+ // No author information, grab it from the posts.
290
  } else {
291
  foreach ( $import_data['posts'] as $post ) {
292
  $login = sanitize_user( $post['post_author'], true );
293
+
294
  if ( empty( $login ) ) {
295
+ /* translators: %s: Post author. */
296
+ $this->output['errors'][] = sprintf( esc_html__( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $post['post_author'] );
297
  continue;
298
  }
299
 
300
+ if ( ! isset( $this->authors[ $login ] ) ) {
301
+ $this->authors[ $login ] = [
302
  'author_login' => $login,
303
+ 'author_display_name' => $post['post_author'],
304
+ ];
305
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  }
 
 
307
  }
 
 
 
 
 
 
 
 
 
 
308
  }
309
 
310
  /**
312
  * in import options form. Can map to an existing user, create a new user
313
  * or falls back to the current user in case of error with either of the previous
314
  */
315
+ private function set_author_mapping() {
316
+ if ( ! isset( $this->args['imported_authors'] ) ) {
317
  return;
318
+ }
319
 
320
+ $create_users = apply_filters( 'import_allow_create_users', self::DEFAULT_ALLOW_CREATE_USERS );
321
 
322
+ foreach ( (array) $this->args['imported_authors'] as $i => $old_login ) {
323
  // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
324
  $santized_old_login = sanitize_user( $old_login, true );
325
+ $old_id = isset( $this->authors[ $old_login ]['author_id'] ) ? intval( $this->authors[ $old_login ]['author_id'] ) : false;
326
 
327
+ if ( ! empty( $this->args['user_map'][ $i ] ) ) {
328
+ $user = get_userdata( intval( $this->args['user_map'][ $i ] ) );
329
  if ( isset( $user->ID ) ) {
330
+ if ( $old_id ) {
331
+ $this->processed_authors[ $old_id ] = $user->ID;
332
+ }
333
+ $this->author_mapping[ $santized_old_login ] = $user->ID;
334
  }
335
+ } elseif ( $create_users ) {
336
+ $user_id = 0;
337
+ if ( ! empty( $this->args['user_new'][ $i ] ) ) {
338
+ $user_id = wp_create_user( $this->args['user_new'][ $i ], wp_generate_password() );
339
+ } elseif ( '1.0' !== $this->version ) {
340
+ $user_data = [
341
  'user_login' => $old_login,
342
  'user_pass' => wp_generate_password(),
343
+ 'user_email' => isset( $this->authors[ $old_login ]['author_email'] ) ? $this->authors[ $old_login ]['author_email'] : '',
344
+ 'display_name' => $this->authors[ $old_login ]['author_display_name'],
345
+ 'first_name' => isset( $this->authors[ $old_login ]['author_first_name'] ) ? $this->authors[ $old_login ]['author_first_name'] : '',
346
+ 'last_name' => isset( $this->authors[ $old_login ]['author_last_name'] ) ? $this->authors[ $old_login ]['author_last_name'] : '',
347
+ ];
348
  $user_id = wp_insert_user( $user_data );
349
  }
350
 
351
  if ( ! is_wp_error( $user_id ) ) {
352
+ if ( $old_id ) {
353
+ $this->processed_authors[ $old_id ] = $user_id;
354
+ }
355
+ $this->author_mapping[ $santized_old_login ] = $user_id;
356
  } else {
357
+ /* translators: %s: Author display name. */
358
+ $error = sprintf( esc_html__( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), $this->authors[ $old_login ]['author_display_name'] );
359
+
360
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
361
+ $error .= PHP_EOL . $user_id->get_error_message();
362
+ }
363
+
364
+ $this->output['errors'][] = $error;
365
  }
366
  }
367
 
368
+ // Failsafe: if the user_id was invalid, default to the current user.
369
+ if ( ! isset( $this->author_mapping[ $santized_old_login ] ) ) {
370
+ if ( $old_id ) {
371
+ $this->processed_authors[ $old_id ] = (int) get_current_user_id();
372
+ }
373
+ $this->author_mapping[ $santized_old_login ] = (int) get_current_user_id();
374
  }
375
  }
376
  }
379
  * Create new categories based on import information
380
  *
381
  * Doesn't create a new category if its slug already exists
382
+ *
383
+ * @return int number of imported categories.
384
  */
385
+ private function process_categories() {
386
+ $result = 0;
387
+
388
  $this->categories = apply_filters( 'wp_import_categories', $this->categories );
389
 
390
+ if ( empty( $this->categories ) ) {
391
+ return $result;
392
+ }
393
 
394
  foreach ( $this->categories as $cat ) {
395
  // if the category already exists leave it alone
396
  $term_id = term_exists( $cat['category_nicename'], 'category' );
397
  if ( $term_id ) {
398
+ if ( is_array( $term_id ) ) {
399
+ $term_id = $term_id['term_id'];
400
+ }
401
+ if ( isset( $cat['term_id'] ) ) {
402
+ $this->processed_terms[ intval( $cat['term_id'] ) ] = (int) $term_id;
403
+ }
404
  continue;
405
  }
406
 
407
+ $parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
408
+ $description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
 
 
 
 
 
 
 
409
 
410
+ $data = [
411
+ 'category_nicename' => $cat['category_nicename'],
412
+ 'category_parent' => $parent,
413
+ 'cat_name' => wp_slash( $cat['cat_name'] ),
414
+ 'category_description' => wp_slash( $description ),
415
+ ];
416
+
417
+ $id = wp_insert_category( $data );
418
+ if ( ! is_wp_error( $id ) && $id > 0 ) {
419
+ if ( isset( $cat['term_id'] ) ) {
420
+ $this->processed_terms[ intval( $cat['term_id'] ) ] = $id;
421
+ }
422
+ $result++;
423
  } else {
424
+ /* translators: %s: Category name. */
425
+ $error = sprintf( esc_html__( 'Failed to import category %s', 'wpr-addons' ), $cat['category_nicename'] );
426
+
427
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
428
+ $error .= PHP_EOL . $id->get_error_message();
429
+ }
430
+
431
+ $this->output['errors'][] = $error;
432
  continue;
433
  }
434
 
435
+ $this->process_termmeta( $cat, $id );
436
  }
437
 
438
  unset( $this->categories );
439
+
440
+ return $result;
441
  }
442
 
443
  /**
444
  * Create new post tags based on import information
445
  *
446
  * Doesn't create a tag if its slug already exists
447
+ *
448
+ * @return int number of imported tags.
449
  */
450
+ private function process_tags() {
451
+ $result = 0;
452
+
453
  $this->tags = apply_filters( 'wp_import_tags', $this->tags );
454
 
455
+ if ( empty( $this->tags ) ) {
456
+ return $result;
457
+ }
458
 
459
  foreach ( $this->tags as $tag ) {
460
  // if the tag already exists leave it alone
461
  $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
462
  if ( $term_id ) {
463
+ if ( is_array( $term_id ) ) {
464
+ $term_id = $term_id['term_id'];
465
+ }
466
+ if ( isset( $tag['term_id'] ) ) {
467
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = (int) $term_id;
468
+ }
469
  continue;
470
  }
471
 
472
+ $description = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
473
+ $args = [
474
+ 'slug' => $tag['tag_slug'],
475
+ 'description' => wp_slash( $description ),
476
+ ];
477
 
478
+ $id = wp_insert_term( wp_slash( $tag['tag_name'] ), 'post_tag', $args );
479
  if ( ! is_wp_error( $id ) ) {
480
+ if ( isset( $tag['term_id'] ) ) {
481
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = $id['term_id'];
482
+ }
483
+ $result++;
484
  } else {
485
+ /* translators: %s: Tag name. */
486
+ $error = sprintf( esc_html__( 'Failed to import post tag %s', 'wpr-addons' ), $tag['tag_name'] );
487
+
488
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
489
+ $error .= PHP_EOL . $id->get_error_message();
490
+ }
491
+
492
+ $this->output['errors'][] = $error;
493
  continue;
494
  }
495
 
497
  }
498
 
499
  unset( $this->tags );
500
+
501
+ return $result;
502
  }
503
 
504
  /**
505
  * Create new terms based on import information
506
  *
507
  * Doesn't create a term its slug already exists
508
+ *
509
+ * @return int number of imported terms.
510
  */
511
+ private function process_terms() {
512
+ $result = 0;
513
+
514
  $this->terms = apply_filters( 'wp_import_terms', $this->terms );
515
 
516
+ if ( empty( $this->terms ) ) {
517
+ return $result;
518
+ }
519
 
520
  foreach ( $this->terms as $term ) {
521
  // if the term already exists in the correct taxonomy leave it alone
522
  $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
523
  if ( $term_id ) {
524
+ if ( is_array( $term_id ) ) {
525
+ $term_id = $term_id['term_id'];
526
+ }
527
+ if ( isset( $term['term_id'] ) ) {
528
+ $this->processed_terms[ intval( $term['term_id'] ) ] = (int) $term_id;
529
+ }
530
  continue;
531
  }
532
 
534
  $parent = 0;
535
  } else {
536
  $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
537
+ if ( is_array( $parent ) ) {
538
+ $parent = $parent['term_id'];
539
+ }
540
  }
541
+
542
  $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
543
+ $args = [
544
+ 'slug' => $term['slug'],
545
+ 'description' => wp_slash( $description ),
546
+ 'parent' => (int) $parent,
547
+ ];
548
 
549
+ $id = wp_insert_term( wp_slash( $term['term_name'] ), $term['term_taxonomy'], $args );
550
  if ( ! is_wp_error( $id ) ) {
551
+ if ( isset( $term['term_id'] ) ) {
552
+ $this->processed_terms[ intval( $term['term_id'] ) ] = $id['term_id'];
553
+ }
554
+ $result++;
555
  } else {
556
+ /* translators: 1: Term taxonomy, 2: Term name. */
557
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $term['term_taxonomy'], $term['term_name'] );
558
+
559
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
560
+ $error .= PHP_EOL . $id->get_error_message();
561
+ }
562
+
563
+ $this->output['errors'][] = $error;
564
  continue;
565
  }
566
 
568
  }
569
 
570
  unset( $this->terms );
571
+
572
+ return $result;
573
  }
574
 
575
  /**
576
  * Add metadata to imported term.
577
  *
 
 
578
  * @param array $term Term data from WXR import.
579
  * @param int $term_id ID of the newly created term.
580
  */
581
+ private function process_termmeta( $term, $term_id ) {
582
+ if ( ! function_exists( 'add_term_meta' ) ) {
583
+ return;
584
+ }
585
+
586
  if ( ! isset( $term['termmeta'] ) ) {
587
+ $term['termmeta'] = [];
588
  }
589
 
590
  /**
591
  * Filters the metadata attached to an imported term.
592
  *
 
 
593
  * @param array $termmeta Array of term meta.
594
  * @param int $term_id ID of the newly created term.
595
  * @param array $term Term data from the WXR import.
604
  /**
605
  * Filters the meta key for an imported piece of term meta.
606
  *
 
 
607
  * @param string $meta_key Meta key.
608
  * @param int $term_id ID of the newly created term.
609
  * @param array $term Term data from the WXR import.
616
  // Export gets meta straight from the DB so could have a serialized string
617
  $value = maybe_unserialize( $meta['value'] );
618
 
619
+ add_term_meta( $term_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
620
 
621
  /**
622
  * Fires after term meta is imported.
623
  *
 
 
624
  * @param int $term_id ID of the newly created term.
625
  * @param string $key Meta key.
626
  * @param mixed $value Meta value.
636
  * Doesn't create a new post if: the post type doesn't exist, the given post ID
637
  * is already noted as imported or a post with the same title and date already exists.
638
  * Note that new/updated terms, comments and meta are imported for the last of the above.
639
+ *
640
+ * @return array the ids of succeed/failed imported posts.
641
  */
642
+ private function process_posts() {
643
+ $result = [
644
+ 'succeed' => [],
645
+ 'failed' => [],
646
+ ];
647
+
648
  $this->posts = apply_filters( 'wp_import_posts', $this->posts );
649
 
650
  foreach ( $this->posts as $post ) {
651
  $post = apply_filters( 'wp_import_post_data_raw', $post );
652
 
653
  if ( ! post_type_exists( $post['post_type'] ) ) {
654
+ /* translators: 1: Post title, 2: Post type. */
655
+ $this->output['errors'][] = sprintf( esc_html__( 'Failed to import %1$s: Invalid post type %2$s', 'wpr-addons' ), $post['post_title'], $post['post_type'] );
 
656
  do_action( 'wp_import_post_exists', $post );
657
  continue;
658
  }
659
 
660
+ if ( isset( $this->processed_posts[ $post['post_id'] ] ) && ! empty( $post['post_id'] ) ) {
661
  continue;
662
+ }
663
 
664
+ if ( 'auto-draft' === $post['status'] ) {
665
  continue;
666
+ }
667
 
668
+ if ( 'nav_menu_item' === $post['post_type'] ) {
669
  $this->process_menu_item( $post );
670
  continue;
671
  }
672
 
673
  $post_type_object = get_post_type_object( $post['post_type'] );
674
 
675
+ $post_parent = (int) $post['post_parent'];
676
+ if ( $post_parent ) {
677
+ // if we already know the parent, map it to the new local ID.
678
+ if ( isset( $this->processed_posts[ $post_parent ] ) ) {
679
+ $post_parent = $this->processed_posts[ $post_parent ];
680
+ // otherwise record the parent for later.
681
+ } else {
682
+ $this->post_orphans[ intval( $post['post_id'] ) ] = $post_parent;
683
+ $post_parent = 0;
684
+ }
685
+ }
686
 
687
+ // Map the post author.
688
+ $author = sanitize_user( $post['post_author'], true );
689
+ if ( isset( $this->author_mapping[ $author ] ) ) {
690
+ $author = $this->author_mapping[ $author ];
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
691
  } else {
692
+ $author = (int) get_current_user_id();
693
+ }
 
 
 
 
 
 
 
 
 
694
 
695
+ $postdata = [
696
+ 'import_id' => $post['post_id'],
697
+ 'post_author' => $author,
698
+ 'post_content' => $post['post_content'],
699
+ 'post_excerpt' => $post['post_excerpt'],
700
+ 'post_title' => $post['post_title'],
701
+ 'post_status' => $post['status'],
702
+ 'post_name' => $post['post_name'],
703
+ 'comment_status' => $post['comment_status'],
704
+ 'ping_status' => $post['ping_status'],
705
+ 'guid' => $post['guid'],
706
+ 'post_parent' => $post_parent,
707
+ 'menu_order' => $post['menu_order'],
708
+ 'post_type' => $post['post_type'],
709
+ 'post_password' => $post['post_password'],
710
+ ];
711
+
712
+ $original_post_id = $post['post_id'];
713
+ $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
714
+
715
+ $postdata = wp_slash( $postdata );
716
+
717
+ if ( 'attachment' === $postdata['post_type'] ) {
718
+ $remote_url = ! empty( $post['attachment_url'] ) ? $post['attachment_url'] : $post['guid'];
719
+
720
+ // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
721
+ // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
722
+ $postdata['upload_date'] = $post['post_date'];
723
+ if ( isset( $post['postmeta'] ) ) {
724
+ foreach ( $post['postmeta'] as $meta ) {
725
+ if ( '_wp_attached_file' === $meta['key'] ) {
726
+ if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) {
727
+ $postdata['upload_date'] = $matches[0];
 
728
  }
729
+ break;
730
  }
731
  }
 
 
 
 
 
732
  }
733
 
734
+ $post_id = $this->process_attachment( $postdata, $remote_url );
735
+ $comment_post_id = $post_id;
736
+ } else {
737
+ $post_id = wp_insert_post( $postdata, true );
738
+ $comment_post_id = $post_id;
739
+ do_action( 'wp_import_insert_post', $post_id, $original_post_id, $postdata, $post );
740
+ }
741
+
742
+ if ( is_wp_error( $post_id ) ) {
743
+ /* translators: 1: Post type singular label, 2: Post title. */
744
+ $error = sprintf( __( 'Failed to import %1$s %2$s', 'wpr-addons' ), $post_type_object->labels->singular_name, $post['post_title'] );
745
+
746
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
747
+ $error .= PHP_EOL . $post_id->get_error_message();
748
  }
749
 
750
+ $result['failed'][] = $original_post_id;
751
+
752
+ $this->output['errors'][] = $error;
753
+
754
+ continue;
755
  }
756
 
757
+ $result['succeed'][ $original_post_id ] = $post_id;
758
+
759
+ if ( 1 === $post['is_sticky'] ) {
760
+ stick_post( $post_id );
761
+ }
762
 
763
+ if ( $this->page_on_front === $original_post_id ) {
764
+ update_option( 'page_on_front', $post_id );
765
+ }
766
+
767
+ // Map pre-import ID to local ID.
768
+ $this->processed_posts[ intval( $post['post_id'] ) ] = (int) $post_id;
769
+
770
+ if ( ! isset( $post['terms'] ) ) {
771
+ $post['terms'] = [];
772
+ }
773
 
774
  $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
775
 
776
  // add categories, tags and other terms
777
  if ( ! empty( $post['terms'] ) ) {
778
+ $terms_to_set = [];
779
  foreach ( $post['terms'] as $term ) {
780
  // back compat with WXR 1.0 map 'tag' to 'post_tag'
781
+ $taxonomy = ( 'tag' === $term['domain'] ) ? 'post_tag' : $term['domain'];
782
  $term_exists = term_exists( $term['slug'], $taxonomy );
783
  $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
784
  if ( ! $term_id ) {
785
+ $t = wp_insert_term( $term['name'], $taxonomy, [ 'slug' => $term['slug'] ] );
786
  if ( ! is_wp_error( $t ) ) {
787
  $term_id = $t['term_id'];
788
  do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
789
  } else {
790
+ /* translators: 1: Taxonomy name, 2: Term name. */
791
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $taxonomy, $term['name'] );
792
+
793
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
794
+ $error .= PHP_EOL . $t->get_error_message();
795
+ }
796
+
797
+ $this->output['errors'][] = $error;
798
+
799
  do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
800
  continue;
801
  }
802
  }
803
+ $terms_to_set[ $taxonomy ][] = intval( $term_id );
804
  }
805
 
806
  foreach ( $terms_to_set as $tax => $ids ) {
810
  unset( $post['terms'], $terms_to_set );
811
  }
812
 
813
+ if ( ! isset( $post['comments'] ) ) {
814
+ $post['comments'] = [];
815
+ }
816
 
817
  $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
818
 
819
+ // Add/update comments.
820
  if ( ! empty( $post['comments'] ) ) {
821
  $num_comments = 0;
822
+ $inserted_comments = [];
823
  foreach ( $post['comments'] as $comment ) {
824
+ $comment_id = $comment['comment_id'];
825
+ $newcomments[ $comment_id ]['comment_post_ID'] = $comment_post_id;
826
+ $newcomments[ $comment_id ]['comment_author'] = $comment['comment_author'];
827
+ $newcomments[ $comment_id ]['comment_author_email'] = $comment['comment_author_email'];
828
+ $newcomments[ $comment_id ]['comment_author_IP'] = $comment['comment_author_IP'];
829
+ $newcomments[ $comment_id ]['comment_author_url'] = $comment['comment_author_url'];
830
+ $newcomments[ $comment_id ]['comment_date'] = $comment['comment_date'];
831
+ $newcomments[ $comment_id ]['comment_date_gmt'] = $comment['comment_date_gmt'];
832
+ $newcomments[ $comment_id ]['comment_content'] = $comment['comment_content'];
833
+ $newcomments[ $comment_id ]['comment_approved'] = $comment['comment_approved'];
834
+ $newcomments[ $comment_id ]['comment_type'] = $comment['comment_type'];
835
+ $newcomments[ $comment_id ]['comment_parent'] = $comment['comment_parent'];
836
+ $newcomments[ $comment_id ]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : [];
837
+ if ( isset( $this->processed_authors[ $comment['comment_user_id'] ] ) ) {
838
+ $newcomments[ $comment_id ]['user_id'] = $this->processed_authors[ $comment['comment_user_id'] ];
839
+ }
840
  }
841
+
842
  ksort( $newcomments );
843
 
844
  foreach ( $newcomments as $key => $comment ) {
845
+ if ( isset( $inserted_comments[ $comment['comment_parent'] ] ) ) {
846
+ $comment['comment_parent'] = $inserted_comments[ $comment['comment_parent'] ];
847
+ }
 
 
 
 
 
 
 
 
 
 
848
 
849
+ $comment_data = wp_slash( $comment );
850
+ unset( $comment_data['commentmeta'] ); // Handled separately, wp_insert_comment() also expects `comment_meta`.
851
+ $comment_data = wp_filter_comment( $comment_data );
852
+
853
+ $inserted_comments[ $key ] = wp_insert_comment( $comment_data );
854
+
855
+ do_action( 'wp_import_insert_comment', $inserted_comments[ $key ], $comment, $comment_post_id, $post );
856
+
857
+ foreach ( $comment['commentmeta'] as $meta ) {
858
+ $value = maybe_unserialize( $meta['value'] );
859
+
860
+ add_comment_meta( $inserted_comments[ $key ], wp_slash( $meta['key'] ), wp_slash_strings_only( $value ) );
861
  }
862
+
863
+ $num_comments++;
864
  }
865
  unset( $newcomments, $inserted_comments, $post['comments'] );
866
  }
867
 
868
+ if ( ! isset( $post['postmeta'] ) ) {
869
+ $post['postmeta'] = [];
870
+ }
871
 
872
  $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
873
 
874
+ // Add/update post meta.
875
  if ( ! empty( $post['postmeta'] ) ) {
876
  foreach ( $post['postmeta'] as $meta ) {
877
  $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
878
  $value = false;
879
 
880
+ if ( '_edit_last' === $key ) {
881
+ if ( isset( $this->processed_authors[ intval( $meta['value'] ) ] ) ) {
882
+ $value = $this->processed_authors[ intval( $meta['value'] ) ];
883
+ } else {
884
  $key = false;
885
+ }
886
  }
887
 
888
  if ( $key ) {
889
+ // Export gets meta straight from the DB so could have a serialized string.
890
+ if ( ! $value ) {
891
  $value = maybe_unserialize( $meta['value'] );
892
+ }
893
+
894
+ add_post_meta( $post_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
895
 
 
896
  do_action( 'import_post_meta', $post_id, $key, $value );
897
 
898
+ // If the post has a featured image, take note of this in case of remap.
899
+ if ( '_thumbnail_id' === $key ) {
900
+ $this->featured_images[ $post_id ] = (int) $value;
901
+ }
902
  }
903
  }
904
  }
905
  }
906
 
907
  unset( $this->posts );
908
+
909
+ return $result;
910
  }
911
 
912
  /**
919
  *
920
  * @param array $item Menu item details from WXR file
921
  */
922
+ private function process_menu_item( $item ) {
923
+ // Skip draft, orphaned menu items.
924
+ if ( 'draft' === $item['status'] ) {
925
  return;
926
+ }
927
 
928
  $menu_slug = false;
929
+ if ( isset( $item['terms'] ) ) {
930
+ // Loop through terms, assume first nav_menu term is correct menu.
931
  foreach ( $item['terms'] as $term ) {
932
+ if ( 'nav_menu' === $term['domain'] ) {
933
  $menu_slug = $term['slug'];
934
  break;
935
  }
936
  }
937
  }
938
 
939
+ // No nav_menu term associated with this menu item.
940
  if ( ! $menu_slug ) {
941
+ $this->output['errors'][] = esc_html__( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
942
+
943
  return;
944
  }
945
 
946
  $menu_id = term_exists( $menu_slug, 'nav_menu' );
947
  if ( ! $menu_id ) {
948
+ /* translators: %s: Menu slug. */
949
+ $this->output['errors'][] = sprintf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), $menu_slug );
950
+
951
  return;
952
  } else {
953
  $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
954
  }
955
 
956
+ $post_meta_key_value = [];
957
+ foreach ( $item['postmeta'] as $meta ) {
958
+ $post_meta_key_value[ $meta['key'] ] = $meta['value'];
959
+ }
960
 
961
+ $_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
962
+ if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
963
+ $_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
964
+ } elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
965
+ $_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
966
+ } elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
967
+ // Associated object is missing or not imported yet, we'll retry later.
968
  $this->missing_menu_items[] = $item;
969
+
970
  return;
971
  }
972
 
973
+ $_menu_item_menu_item_parent = $post_meta_key_value['menu_item_menu_item_parent'];
974
+ if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
975
+ $_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
976
+ } elseif ( $_menu_item_menu_item_parent ) {
977
+ $this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
978
  $_menu_item_menu_item_parent = 0;
979
  }
980
 
981
  // wp_update_nav_menu_item expects CSS classes as a space separated string
982
+ $_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
983
+ if ( is_array( $_menu_item_classes ) ) {
984
  $_menu_item_classes = implode( ' ', $_menu_item_classes );
985
+ }
986
 
987
+ $args = [
988
  'menu-item-object-id' => $_menu_item_object_id,
989
+ 'menu-item-object' => $post_meta_key_value['_menu_item_object'],
990
  'menu-item-parent-id' => $_menu_item_menu_item_parent,
991
  'menu-item-position' => intval( $item['menu_order'] ),
992
+ 'menu-item-type' => $post_meta_key_value['_menu_item_type'],
993
  'menu-item-title' => $item['post_title'],
994
+ 'menu-item-url' => $post_meta_key_value['_menu_item_url'],
995
  'menu-item-description' => $item['post_content'],
996
  'menu-item-attr-title' => $item['post_excerpt'],
997
+ 'menu-item-target' => $post_meta_key_value['_menu_item_target'],
998
  'menu-item-classes' => $_menu_item_classes,
999
+ 'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
1000
+ 'menu-item-status' => $item['status'],
1001
+ ];
1002
 
1003
  $id = wp_update_nav_menu_item( $menu_id, 0, $args );
1004
+ if ( $id && ! is_wp_error( $id ) ) {
1005
+ $this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
1006
+ }
1007
  }
1008
 
1009
  /**
1010
  * If fetching attachments is enabled then attempt to create a new attachment
1011
  *
1012
+ * @param array $post Attachment post details from WXR
1013
+ * @param string $url URL to fetch attachment from
1014
+ *
1015
  * @return int|WP_Error Post ID on success, WP_Error otherwise
1016
  */
1017
+ private function process_attachment( $post, $url ) {
1018
+
1019
+ if ( ! $this->fetch_attachments ) {
1020
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
1021
+ }
1022
 
1023
+ // if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
1024
+ if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
1025
  $url = rtrim( $this->base_url, '/' ) . $url;
1026
+ }
1027
 
1028
  $upload = $this->fetch_remote_file( $url, $post );
1029
+ if ( is_wp_error( $upload ) ) {
1030
  return $upload;
1031
+ }
1032
 
1033
+ $info = wp_check_filetype( $upload['file'] );
1034
+ if ( $info ) {
1035
  $post['post_mime_type'] = $info['type'];
1036
+ } else {
1037
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
1038
+ }
1039
 
1040
  $post['guid'] = $upload['url'];
1041
 
1042
+ // As per wp-admin/includes/upload.php.
1043
  $post_id = wp_insert_attachment( $post, $upload['file'] );
1044
  wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
1045
 
1046
+ // Remap resized image URLs, works by stripping the extension and remapping the URL stub.
1047
  if ( preg_match( '!^image/!', $info['type'] ) ) {
1048
  $parts = pathinfo( $url );
1049
  $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
1051
  $parts_new = pathinfo( $upload['url'] );
1052
  $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
1053
 
1054
+ $this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
1055
  }
1056
 
1057
  return $post_id;
1060
  /**
1061
  * Attempt to download a remote file attachment
1062
  *
1063
+ * @param string $url URL of item to fetch
1064
+ * @param array $post Attachment details
1065
+ *
1066
  * @return array|WP_Error Local file location details on success, WP_Error otherwise
1067
  */
1068
+ private function fetch_remote_file( $url, $post ) {
1069
+ // Extract the file name from the URL.
1070
+ $file_name = basename( parse_url( $url, PHP_URL_PATH ) );
1071
+
1072
+ if ( ! $file_name ) {
1073
+ $file_name = md5( $url );
1074
+ }
1075
 
1076
+ $tmp_file_name = wp_tempnam( $file_name );
1077
+ if ( ! $tmp_file_name ) {
1078
+ return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
1079
+ }
1080
 
1081
+ // Fetch the remote URL and write it to the placeholder file.
1082
+ $remote_response = wp_safe_remote_get( $url, [
1083
  'timeout' => 300,
1084
+ 'stream' => true,
1085
+ 'filename' => $tmp_file_name,
1086
+ 'headers' => [
1087
+ 'Accept-Encoding' => 'identity',
1088
+ ],
1089
+ ] );
1090
+
1091
+ if ( is_wp_error( $remote_response ) ) {
1092
+ @unlink( $tmp_file_name );
1093
+
1094
+ return new WP_Error( 'import_file_error', sprintf( /* translators: 1: WordPress error message, 2: WordPress error code. */ esc_html__( 'Request failed due to an error: %1$s (%2$s)', 'wpr-addons' ), esc_html( $remote_response->get_error_message() ), esc_html( $remote_response->get_error_code() ) ) );
1095
+ }
1096
+
1097
+ $remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
1098
+
1099
+ // Make sure the fetch was successful.
1100
+ if ( 200 !== $remote_response_code ) {
1101
+ @unlink( $tmp_file_name );
1102
+
1103
+ return new WP_Error( 'import_file_error', sprintf( /* translators: 1: HTTP error message, 2: HTTP error code. */ esc_html__( 'Remote server returned the following unexpected result: %1$s (%2$s)', 'wpr-addons' ), get_status_header_desc( $remote_response_code ), esc_html( $remote_response_code ) ) );
1104
+ }
1105
 
1106
  $headers = wp_remote_retrieve_headers( $remote_response );
1107
 
1108
+ // Request failed.
1109
  if ( ! $headers ) {
1110
+ @unlink( $tmp_file_name );
1111
+
1112
+ return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
1113
  }
1114
 
1115
+ $filesize = (int) filesize( $tmp_file_name );
1116
 
1117
+ if ( 0 === $filesize ) {
1118
+ @unlink( $tmp_file_name );
1119
+
1120
+ return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
1121
  }
1122
 
1123
+ if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
1124
+ @unlink( $tmp_file_name );
1125
 
1126
+ return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
 
 
1127
  }
1128
 
1129
+ $max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
1130
+ if ( ! empty( $max_size ) && $filesize > $max_size ) {
1131
+ @unlink( $tmp_file_name );
1132
+
1133
+ /* translators: %s: Max file size. */
1134
+ return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
1135
  }
1136
 
1137
+ // Override file name with Content-Disposition header value.
1138
+ if ( ! empty( $headers['content-disposition'] ) ) {
1139
+ $file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
1140
+ if ( $file_name_from_disposition ) {
1141
+ $file_name = $file_name_from_disposition;
1142
+ }
1143
+ }
1144
+
1145
+ // Set file extension if missing.
1146
+ $file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
1147
+ if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
1148
+ $extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
1149
+ if ( $extension ) {
1150
+ $file_name = "{$file_name}.{$extension}";
1151
+ }
1152
+ }
1153
+
1154
+ // Handle the upload like _wp_handle_upload() does.
1155
+ $wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
1156
+ $ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
1157
+ $type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
1158
+ $proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
1159
+
1160
+ // Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
1161
+ if ( $proper_filename ) {
1162
+ $file_name = $proper_filename;
1163
+ }
1164
+
1165
+ if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
1166
+ return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
1167
+ }
1168
+
1169
+ $uploads = wp_upload_dir( $post['upload_date'] );
1170
+ if ( ! ( $uploads && false === $uploads['error'] ) ) {
1171
+ return new WP_Error( 'upload_dir_error', $uploads['error'] );
1172
  }
1173
 
1174
+ // Move the file to the uploads dir.
1175
+ $file_name = wp_unique_filename( $uploads['path'], $file_name );
1176
+ $new_file = $uploads['path'] . "/$file_name";
1177
+ $move_new_file = copy( $tmp_file_name, $new_file );
1178
+
1179
+ if ( ! $move_new_file ) {
1180
+ @unlink( $tmp_file_name );
1181
+
1182
+ return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
1183
+ }
1184
+
1185
+ // Set correct file permissions.
1186
+ $stat = stat( dirname( $new_file ) );
1187
+ $perms = $stat['mode'] & 0000666;
1188
+ chmod( $new_file, $perms );
1189
+
1190
+ $upload = [
1191
+ 'file' => $new_file,
1192
+ 'url' => $uploads['url'] . "/$file_name",
1193
+ 'type' => $wp_filetype['type'],
1194
+ 'error' => false,
1195
+ ];
1196
+
1197
+ // Keep track of the old and new urls so we can substitute them later.
1198
+ $this->url_remap[ $url ] = $upload['url'];
1199
+ $this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
1200
+ // Keep track of the destination if the remote url is redirected somewhere else.
1201
+ if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
1202
+ $this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
1203
+ }
1204
 
1205
  return $upload;
1206
  }
1212
  * so try again. Similarly for child menu items and menu items which were missing
1213
  * the object (e.g. post) they represent in the menu
1214
  */
1215
+ private function backfill_parents() {
1216
  global $wpdb;
1217
 
1218
+ // Find parents for post orphans.
1219
  foreach ( $this->post_orphans as $child_id => $parent_id ) {
1220
+ $local_child_id = false;
1221
+ $local_parent_id = false;
1222
+
1223
+ if ( isset( $this->processed_posts[ $child_id ] ) ) {
1224
+ $local_child_id = $this->processed_posts[ $child_id ];
1225
+ }
1226
+ if ( isset( $this->processed_posts[ $parent_id ] ) ) {
1227
+ $local_parent_id = $this->processed_posts[ $parent_id ];
1228
+ }
1229
 
1230
  if ( $local_child_id && $local_parent_id ) {
1231
+ $wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
1232
  clean_post_cache( $local_child_id );
1233
  }
1234
  }
1235
 
1236
+ // All other posts/terms are imported, retry menu items with missing associated object.
1237
  $missing_menu_items = $this->missing_menu_items;
1238
+ foreach ( $missing_menu_items as $item ) {
1239
  $this->process_menu_item( $item );
1240
+ }
1241
 
1242
+ // Find parents for menu item orphans.
1243
  foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1244
+ $local_child_id = 0;
1245
+ $local_parent_id = 0;
1246
+ if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
1247
+ $local_child_id = $this->processed_menu_items[ $child_id ];
1248
+ }
1249
+ if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
1250
+ $local_parent_id = $this->processed_menu_items[ $parent_id ];
1251
+ }
1252
 
1253
+ if ( $local_child_id && $local_parent_id ) {
1254
  update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1255
+ }
1256
  }
1257
  }
1258
 
1259
  /**
1260
  * Use stored mapping information to update old attachment URLs
1261
  */
1262
+ private function backfill_attachment_urls() {
1263
  global $wpdb;
1264
+ // Make sure we do the longest urls first, in case one is a substring of another.
1265
+ uksort( $this->url_remap, function ( $a, $b ) {
1266
+ // Return the difference in length between two strings.
1267
+ return strlen( $b ) - strlen( $a );
1268
+ } );
1269
 
1270
  foreach ( $this->url_remap as $from_url => $to_url ) {
1271
+ // Remap urls in post_content.
1272
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
1273
+ // Remap enclosure urls.
1274
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
1275
  }
1276
  }
1277
 
1278
  /**
1279
  * Update _thumbnail_id meta to new, imported attachment IDs
1280
  */
1281
+ private function remap_featured_images() {
1282
+ // Cycle through posts that have a featured image.
1283
  foreach ( $this->featured_images as $post_id => $value ) {
1284
+ if ( isset( $this->processed_posts[ $value ] ) ) {
1285
+ $new_id = $this->processed_posts[ $value ];
1286
+ // Only update if there's a difference.
1287
+ if ( $new_id !== $value ) {
1288
  update_post_meta( $post_id, '_thumbnail_id', $new_id );
1289
+ }
1290
  }
1291
  }
1292
  }
1295
  * Parse a WXR file
1296
  *
1297
  * @param string $file Path to WXR file for parsing
1298
+ *
1299
  * @return array Information gathered from the WXR file
1300
  */
1301
+ private function parse( $file ) {
1302
  $parser = new WXR_Parser();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1303
 
1304
+ return $parser->parse( $file );
 
 
 
 
 
 
 
 
 
 
 
 
 
1305
  }
1306
 
1307
  /**
1308
  * Decide if the given meta key maps to information we will want to import
1309
  *
1310
  * @param string $key The meta key to check
1311
+ *
1312
  * @return string|bool The key if we do want to import, false if not
1313
  */
1314
+ private function is_valid_meta_key( $key ) {
1315
+ // Skip attachment metadata since we'll regenerate it from scratch.
1316
+ // Skip _edit_lock as not relevant for import
1317
+ if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
1318
  return false;
1319
+ }
 
1320
 
1321
+ return $key;
 
 
 
 
 
 
 
1322
  }
1323
 
1324
+ public function run() {
1325
+ $this->import( $this->requested_file_path );
 
 
 
 
 
 
 
 
1326
 
1327
+ return $this->output;
 
 
 
 
 
 
 
1328
  }
1329
 
1330
+ public function __construct( $file, $args = [] ) {
1331
+ $this->requested_file_path = $file;
1332
+ $this->args = $args;
 
 
 
 
1333
 
1334
+ if ( ! empty( $this->args['fetch_attachments'] ) ) {
1335
+ $this->fetch_attachments = true;
1336
+ }
1337
  }
1338
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/includes/wpr-render-templates.php CHANGED
@@ -68,7 +68,7 @@ class WPR_Render_Templates {
68
  add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'add_canvas_footer' ], 9 );
69
 
70
  // Canvas Page Content
71
- // add_action( 'elementor/page_templates/canvas/wpr_content', [ $this, 'canvas_page_content_display' ], 1 );
72
 
73
  // Scripts and Styles
74
  add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
68
  add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'add_canvas_footer' ], 9 );
69
 
70
  // Canvas Page Content
71
+ // add_action( 'elementor/page_templates/canvas/before_content', [ $this, 'replace_header' ] );
72
 
73
  // Scripts and Styles
74
  add_action( 'wp_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
admin/includes/wpr-templates-actions.php CHANGED
@@ -27,10 +27,7 @@ class WPR_Templates_Actions {
27
  // Create Template
28
  add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
29
 
30
- // Import Template
31
- add_action( 'wp_ajax_wpr_import_template', [ $this, 'wpr_import_template' ] );
32
-
33
- // Import Editor Template
34
  add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
35
 
36
  // Reset Template
@@ -123,62 +120,7 @@ class WPR_Templates_Actions {
123
  }
124
 
125
  /**
126
- ** Import Template
127
- */
128
- public function wpr_import_template() {
129
-
130
- // Temp Define Importers
131
- if ( ! defined('WP_LOAD_IMPORTERS') ) {
132
- define('WP_LOAD_IMPORTERS', true);
133
- }
134
-
135
- // Load Importer API
136
- require_once ABSPATH . 'wp-admin/includes/import.php';
137
-
138
- // Include if Class Does NOT Exist
139
- if ( ! class_exists( 'WP_Importer' ) ) {
140
- $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
141
- if ( file_exists( $class_wp_importer ) ) {
142
- require $class_wp_importer;
143
- }
144
- }
145
-
146
- // Include if Class Does NOT Exist
147
- if ( ! class_exists( 'WP_Import' ) ) {
148
- $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
149
- if ( file_exists( $class_wp_importer ) ) {
150
- require $class_wp_importer;
151
- }
152
- }
153
-
154
- if ( class_exists( 'WP_Import' ) ) {
155
-
156
- // Download Import File
157
- $local_file_path = $this->download_template( sanitize_file_name($_POST['wpr_template']) );
158
-
159
- // Prepare for Import
160
- $wp_import = new WP_Import();
161
- $wp_import->fetch_attachments = true;
162
-
163
- // No Limit for Execution
164
- set_time_limit(0);
165
-
166
- // Import
167
- ob_start();
168
- $wp_import->import( $local_file_path );
169
- ob_end_clean();
170
-
171
- // Delete Import File
172
- unlink( $local_file_path );
173
-
174
- // Send to JS
175
- echo serialize( $wp_import );
176
- }
177
-
178
- }
179
-
180
- /**
181
- ** Import Template
182
  */
183
  public function wpr_import_library_template() {
184
  $source = new WPR_Library_Source();
@@ -190,23 +132,6 @@ class WPR_Templates_Actions {
190
  echo json_encode($data);
191
  }
192
 
193
- /**
194
- ** Download Template
195
- */
196
- public function download_template( $file ) {
197
- // Remote and Local Files
198
- $remote_file_url = 'https://wp-royal.com/test/elementor/'. preg_replace('/-v[0-9]+/', '', $file) .'/'. $file .'.xml';
199
- $local_file_path = WPR_ADDONS_PATH .'library/import/'. $file .'.xml';
200
-
201
- // No Limit for Execution
202
- set_time_limit(0);
203
-
204
- // Copy File From Server
205
- copy( $remote_file_url, $local_file_path );
206
-
207
- return $local_file_path;
208
- }
209
-
210
  /**
211
  ** Reset Template
212
  */
@@ -220,28 +145,35 @@ class WPR_Templates_Actions {
220
  */
221
  public function templates_library_scripts( $hook ) {
222
 
223
- // Deny if NOT Plugin Page
224
- if ( 'toplevel_page_wpr-addons' != $hook && !strpos($hook, 'wpr-theme-builder') && !strpos($hook, 'wpr-popups') ) {
225
- return;
226
- }
227
-
228
  // Get Plugin Version
229
  $version = Plugin::instance()->get_version();
230
 
231
- // Color Picker
232
- wp_enqueue_style( 'wp-color-picker' );
233
- wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
234
 
235
- // Media Upload
236
- if ( ! did_action( 'wp_enqueue_media' ) ) {
237
- wp_enqueue_media();
238
  }
239
 
240
- // enqueue CSS
241
- wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
242
 
243
- // enqueue JS
244
- wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
 
 
 
245
  }
246
 
247
  /**
@@ -252,13 +184,11 @@ class WPR_Templates_Actions {
252
  // Elementor Search Data
253
  $ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
254
  // Freemius OptIn
255
- if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed()) ) {
256
  return;
257
  }
258
 
259
- // Block Georgia
260
- $user_data = @json_decode( file_get_contents('http://www.geoplugin.net/json.gp?ip='. Utilities::get_user_ip()) );
261
- if ( isset($user_data->geoplugin_countryName) && 'Georgia' === $user_data->geoplugin_countryName ) {
262
  return;
263
  }
264
 
@@ -328,7 +258,7 @@ class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
328
  return wp_remote_retrieve_body( $response );
329
  }
330
 
331
- public function get_data( array $args ) {
332
  $data = $this->request_template_data( $args['template_id'] );
333
 
334
  $data = json_decode( $data, true );
27
  // Create Template
28
  add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
29
 
30
+ // Import Library Template
 
 
 
31
  add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
32
 
33
  // Reset Template
120
  }
121
 
122
  /**
123
+ ** Import Library Template
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  */
125
  public function wpr_import_library_template() {
126
  $source = new WPR_Library_Source();
132
  echo json_encode($data);
133
  }
134
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  /**
136
  ** Reset Template
137
  */
145
  */
146
  public function templates_library_scripts( $hook ) {
147
 
 
 
 
 
 
148
  // Get Plugin Version
149
  $version = Plugin::instance()->get_version();
150
 
151
+ // Deny if NOT Plugin Page
152
+ if ( 'toplevel_page_wpr-addons' == $hook || strpos($hook, 'wpr-theme-builder') || strpos($hook, 'wpr-popups') ) {
153
+
154
+ // Color Picker
155
+ wp_enqueue_style( 'wp-color-picker' );
156
+ wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
157
+
158
+ // Media Upload
159
+ if ( ! did_action( 'wp_enqueue_media' ) ) {
160
+ wp_enqueue_media();
161
+ }
162
+
163
+ // enqueue CSS
164
+ wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options.css', [], $version );
165
+
166
+ // enqueue JS
167
+ wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options.js', ['jquery'], $version );
168
 
 
 
 
169
  }
170
 
 
 
171
 
172
+ if ( strpos($hook, 'wpr-templates-kit') ) {
173
+ wp_enqueue_style( 'wpr-templates-kit-css', WPR_ADDONS_URL .'assets/css/admin/templates-kit.css', [], $version );
174
+
175
+ wp_enqueue_script( 'wpr-templates-kit-js', WPR_ADDONS_URL .'assets/js/admin/templates-kit.js', ['jquery', 'updates'], $version );
176
+ }
177
  }
178
 
179
  /**
184
  // Elementor Search Data
185
  $ajax->register_ajax_action( 'wpr_elementor_search_data', function( $data ) {
186
  // Freemius OptIn
187
+ if ( ! (wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() )) {
188
  return;
189
  }
190
 
191
+ if ( strlen($data['search_query']) > 25 ) {
 
 
192
  return;
193
  }
194
 
258
  return wp_remote_retrieve_body( $response );
259
  }
260
 
261
+ public function get_data( array $args ) {//TODO: FIX - This function imports placeholder images in library
262
  $data = $this->request_template_data( $args['template_id'] );
263
 
264
  $data = json_decode( $data, true );
admin/includes/wpr-templates-loop.php CHANGED
@@ -170,7 +170,7 @@ class WPR_Templates_Loop {
170
  ?>
171
  </select>
172
 
173
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids"class="wpr-condition-input-ids">
174
  <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
175
 
176
  <?php else: ?>
@@ -215,7 +215,7 @@ class WPR_Templates_Loop {
215
  ?>
216
  </select>
217
 
218
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids"class="wpr-condition-input-ids">
219
  <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
220
 
221
  <?php endif; ?>
@@ -224,17 +224,21 @@ class WPR_Templates_Loop {
224
 
225
  <?php if ( $canvas ) : ?>
226
  <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
227
- <span><?php esc_html_e( 'Show this template on canvas pages', 'wpr-addons' ); ?></span>
228
  <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
229
  <label for="wpr-show-on-canvas"></label>
230
  </div>
231
  <?php endif; ?>
232
 
233
  <?php
234
- if ( ! wpr_fs()->can_use_premium_code() ) {
235
- echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
236
- // echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="'. admin_url('admin.php?page=wpr-addons-pricing') .'" target="_blank">Pro version</a></strong></span>';
237
- }
 
 
 
 
238
  ?>
239
 
240
  <!-- Action Buttons -->
170
  ?>
171
  </select>
172
 
173
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
174
  <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
175
 
176
  <?php else: ?>
215
  ?>
216
  </select>
217
 
218
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
219
  <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
220
 
221
  <?php endif; ?>
224
 
225
  <?php if ( $canvas ) : ?>
226
  <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
227
+ <span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
228
  <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
229
  <label for="wpr-show-on-canvas"></label>
230
  </div>
231
  <?php endif; ?>
232
 
233
  <?php
234
+
235
+
236
+ // Pro Notice
237
+ if ( ! wpr_fs()->can_use_premium_code() ) {
238
+ echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-conditions-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong></span>';
239
+ // echo '<span style="color: #7f8b96;"><br>Conditions are fully suppoted in the <strong><a href="'. admin_url('admin.php?page=wpr-addons-pricing') .'" target="_blank">Pro version</a></strong></span>';
240
+ }
241
+
242
  ?>
243
 
244
  <!-- Action Buttons -->
admin/plugin-options.php CHANGED
@@ -71,7 +71,7 @@ function wpr_register_addons_settings() {
71
  }
72
 
73
  function wpr_addons_settings_page() {
74
-
75
  ?>
76
 
77
  <div class="wrap wpr-settings-page-wrap">
@@ -340,4 +340,25 @@ function wpr_addons_settings_page() {
340
 
341
  <?php
342
 
343
- } // End wpr_addons_settings_page()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  }
72
 
73
  function wpr_addons_settings_page() {
74
+
75
  ?>
76
 
77
  <div class="wrap wpr-settings-page-wrap">
340
 
341
  <?php
342
 
343
+ } // End wpr_addons_settings_page()
344
+
345
+
346
+
347
+ // Add Support Sub Menu item that will redirect to wp.org
348
+ function wpr_addons_add_support_menu() {
349
+ add_submenu_page( 'wpr-addons', 'Support', 'Support', 'manage_options', 'wpr-support', 'wpr_addons_support_page', 99 );
350
+ }
351
+ add_action( 'admin_menu', 'wpr_addons_add_support_menu', 99 );
352
+
353
+ function wpr_addons_support_page() {}
354
+
355
+ function wpr_redirect_support_page() {
356
+ ?>
357
+ <script type="text/javascript">
358
+ jQuery(document).ready( function($) {
359
+ $( 'ul#adminmenu a[href*="page=wpr-support"]' ).attr('href','https://wordpress.org/support/plugin/royal-elementor-addons/').attr( 'target', '_blank' );
360
+ });
361
+ </script>
362
+ <?php
363
+ }
364
+ add_action( 'admin_head', 'wpr_redirect_support_page' );
admin/templates-kit.php ADDED
@@ -0,0 +1,437 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ use WprAddons\Admin\Templates\WPR_Templates_Data;
6
+ use WprAddons\Classes\Utilities;
7
+ use Elementor\Plugin;
8
+
9
+ // Register Menus
10
+ function wpr_addons_add_templates_kit_menu() {
11
+ add_submenu_page( 'wpr-addons', 'Templates Kit', 'Templates Kit', 'manage_options', 'wpr-templates-kit', 'wpr_addons_templates_kit_page' );
12
+ }
13
+ add_action( 'admin_menu', 'wpr_addons_add_templates_kit_menu' );
14
+
15
+ // Import Template Kit
16
+ add_action( 'wp_ajax_wpr_install_reuired_plugins', 'wpr_install_reuired_plugins' );
17
+ add_action( 'wp_ajax_wpr_import_templates_kit', 'wpr_import_templates_kit' );
18
+ add_action( 'wp_ajax_wpr_final_settings_setup', 'wpr_final_settings_setup' );
19
+ add_action( 'wp_ajax_wpr_search_query_results', 'wpr_search_query_results' );
20
+
21
+
22
+ /**
23
+ ** Render Templates Kit Page
24
+ */
25
+ function wpr_addons_templates_kit_page() {
26
+
27
+ ?>
28
+
29
+ <div class="wpr-templates-kit-page">
30
+
31
+ <header>
32
+ <div class="wpr-templates-kit-logo">
33
+ <div><img src="<?php echo !empty(get_option('wpr_wl_plugin_logo')) ? wp_get_attachment_image_src(get_option('wpr_wl_plugin_logo'), 'full')[0] : WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'; ?>"></div>
34
+ <div class="back-btn"><?php _e('<span class="dashicons dashicons-arrow-left-alt2"></span> Back to Library', 'wpr-addons'); ?></div>
35
+ </div>
36
+
37
+ <div class="wpr-templates-kit-search">
38
+ <input type="text" autocomplete="off" placeholder="<?php _e('Search Templates Kit...', 'wpr-addons'); ?>">
39
+ <span class="dashicons dashicons-search"></span>
40
+ </div>
41
+
42
+ <div class="wpr-templates-kit-price-filter">
43
+ <span data-price="mixed"><?php _e('Price: Mixed', 'wpr-addons'); ?></span>
44
+ <span class="dashicons dashicons-arrow-down-alt2"></span>
45
+ <ul>
46
+ <li><?php _e('Mixed', 'wpr-addons'); ?></li>
47
+ <li><?php _e('Free', 'wpr-addons'); ?></li>
48
+ <li><?php _e('Premium', 'wpr-addons'); ?></li>
49
+ </ul>
50
+ </div>
51
+
52
+ <div class="wpr-templates-kit-filters">
53
+ <div>Filter: All</div>
54
+ <ul>
55
+ <li data-filter="all">Blog</li>
56
+ <li data-filter="blog">Blog</li>
57
+ <li data-filter="business">Business</li>
58
+ <li data-filter="ecommerce">eCommerce</li>
59
+ <li data-filter="beauty">Beauty</li>
60
+ </ul>
61
+ </div>
62
+ </header>
63
+
64
+ <div class="wpr-templates-kit-page-title">
65
+ <h1><?php _e('Royal Templates Kit', 'wpr-addons'); ?></h1>
66
+ <p><?php _e('Import any Templates Kit with just a Single click', 'wpr-addons'); ?></p>
67
+ </div>
68
+
69
+ <div class="wpr-templates-kit-grid main-grid">
70
+ <?php
71
+ $kits = WPR_Templates_Data::get_available_kits();
72
+
73
+ foreach ($kits as $slug => $kit) {
74
+ foreach ($kit as $version => $data ) {
75
+ $kit_id = $slug .'-'. $version;
76
+
77
+ echo '<div class="grid-item" data-kit-id="'. $kit_id .'" data-tags="'. $data['tags'] .'" data-plugins="'. esc_attr($data['plugins']) .'" data-pages="'. $data['pages'] .'" data-price="'. $data['price'] .'">';
78
+ echo '<div class="image-wrap">';
79
+ echo '<img src="https://royal-elementor-addons.com/library/templates-kit/'. $kit_id .'/home.jpg">';
80
+ echo '<div class="image-overlay"><span class="dashicons dashicons-search"></span></div>';
81
+ echo '</div>';
82
+ echo '<footer>';
83
+ echo '<h3>'. $data['name'] .'</h3>';
84
+ echo '</footer>';
85
+ echo '</div>';
86
+ }
87
+ }
88
+ ?>
89
+
90
+ </div>
91
+
92
+ <div class="wpr-templates-kit-single">
93
+ <div class="wpr-templates-kit-grid single-grid"></div>
94
+
95
+ <footer class="action-buttons-wrap">
96
+ <a href="https://royal-elementor-addons.com/" class="preview-demo button" target="_blank"><?php _e('Preview Demo', 'wpr-addons'); ?> <span class="dashicons dashicons-external"></span></a>
97
+
98
+ <div class="import-template-buttons">
99
+ <?php
100
+ echo '<button class="import-kit button">'. __('Import Templates Kit', 'wpr-addons') .' <span class="dashicons dashicons-download"></span></button>';
101
+ echo '<a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-templates-upgrade-pro#purchasepro" class="get-access button" target="_blank">'. __('Get Access', 'wpr-addons') .' <span class="dashicons dashicons-external"></span></a>';
102
+ ?>
103
+ <button class="import-template button"><?php _e('Import <strong></strong> Template', 'wpr-addons'); ?></button>
104
+ </div>
105
+ </footer>
106
+ </div>
107
+
108
+ <div class="wpr-import-kit-popup-wrap">
109
+ <div class="overlay"></div>
110
+ <div class="wpr-import-kit-popup">
111
+ <header>
112
+ <h3><?php _e('Template Kit is being imported', 'wpr-addons'); ?><span>.</span></h3>
113
+ <span class="dashicons dashicons-no-alt close-btn"></span>
114
+ </header>
115
+ <div class="content">
116
+ <p><?php _e('The import process can take a few seconds depending on the size of the kit you are importing and speed of the connection.', 'wpr-addons'); ?></p>
117
+ <p><?php _e('Please do NOT close this browser window until import is completed.', 'wpr-addons'); ?></p>
118
+
119
+ <div class="progress-wrap">
120
+ <div class="progress-bar"></div>
121
+ <strong></strong>
122
+ </div>
123
+ </div>
124
+ </div>
125
+ </div>
126
+
127
+ <div class="wpr-templates-kit-not-found">
128
+ <img src="<?php echo WPR_ADDONS_ASSETS_URL .'img/not-found.png'; ?>">
129
+ <h1><?php _e('No Search Results Found.', 'wpr-addons'); ?></h1>
130
+ <p><?php _e('Cant find a Templates Kit you are looking for?', 'wpr-addons'); ?></p>
131
+ <a href="https://royal-elementor-addons.com/library/request-new-kit-red.html" target="_blank"><?php _e('Request Templates Kit.', 'wpr-addons'); ?></a>
132
+ </div>
133
+
134
+ </div>
135
+
136
+
137
+ <?php
138
+
139
+ } // End wpr_addons_templates_kit_page()
140
+
141
+
142
+ /**
143
+ ** Install/Activate Required Plugins
144
+ */
145
+ function wpr_install_reuired_plugins() {
146
+ // Getcurrently active plugins
147
+ $active_plugins = (array) get_option( 'active_plugins', array() );
148
+
149
+ // Add Required Plugins
150
+ if ( 'contact-form-7' == $_POST['plugin'] ) {
151
+ array_push( $active_plugins, 'contact-form-7/wp-contact-form-7.php' );
152
+ } elseif ( 'ashe-extra' == $_POST['plugin'] ) {
153
+ array_push( $active_plugins, 'ashe-extra/ashe-extra.php' );
154
+ }
155
+
156
+ // Set Active Plugins
157
+ update_option( 'active_plugins', $active_plugins );
158
+ }
159
+
160
+ /**
161
+ ** Import Template Kit
162
+ */
163
+ function wpr_import_templates_kit() {
164
+
165
+ // Temp Define Importers
166
+ if ( ! defined('WP_LOAD_IMPORTERS') ) {
167
+ define('WP_LOAD_IMPORTERS', true);
168
+ }
169
+
170
+ // Include if Class Does NOT Exist
171
+ if ( ! class_exists( 'WP_Import' ) ) {
172
+ $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
173
+ if ( file_exists( $class_wp_importer ) ) {
174
+ require $class_wp_importer;
175
+ }
176
+ }
177
+
178
+ if ( class_exists( 'WP_Import' ) ) {
179
+ $kit = sanitize_file_name($_POST['wpr_templates_kit']);
180
+ $file = sanitize_file_name($_POST['wpr_templates_kit_single']);
181
+
182
+ // Tmp
183
+ update_option( 'wpr-import-kit-id', $kit );
184
+
185
+ // Download Import File
186
+ $local_file_path = download_template( $kit, $file );
187
+
188
+ // Prepare for Import
189
+ $wp_import = new WP_Import( $local_file_path, ['fetch_attachments' => true] );
190
+
191
+ // Import
192
+ ob_start();
193
+ $wp_import->run();
194
+ ob_end_clean();
195
+
196
+ // Delete Import File
197
+ unlink( $local_file_path );
198
+
199
+ // Send to JS
200
+ echo serialize( $wp_import );
201
+ }
202
+
203
+ }
204
+
205
+ /**
206
+ ** Download Template
207
+ */
208
+ function download_template( $kit, $file ) {
209
+ $file = ! $file ? 'main' : $file;
210
+
211
+ // Avoid Cache
212
+ $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyzABCDEFGHIJKLMNOPQRSTVWXYZ"), 0, 7);
213
+
214
+ // Remote and Local Files
215
+ $remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
216
+ $local_file_path = WPR_ADDONS_PATH .'admin/import/tmp.xml';
217
+
218
+ // No Limit for Execution
219
+ set_time_limit(0);
220
+
221
+ // Copy File From Server
222
+ copy( $remote_file_url, $local_file_path );
223
+
224
+ return $local_file_path;
225
+ }
226
+
227
+ /**
228
+ ** Fix Elementor Images
229
+ */
230
+ function wpr_fix_elementor_images() {
231
+ $args = array(
232
+ 'post_type' => ['wpr_templates', 'page'],
233
+ 'posts_per_page' => '-1',
234
+ 'meta_key' => '_elementor_version'
235
+ );
236
+ $elementor_pages = new WP_Query ( $args );
237
+
238
+ // Check that we have query results.
239
+ if ( $elementor_pages->have_posts() ) {
240
+
241
+ // Start looping over the query results.
242
+ while ( $elementor_pages->have_posts() ) {
243
+
244
+ $elementor_pages->the_post();
245
+
246
+ // Replace Demo with Current
247
+ $site_url = get_site_url();
248
+ $site_url = str_replace( '/', '\/', $site_url );
249
+ $demo_site_url = 'https://demosites.royal-elementor-addons.com/' . get_option('wpr-import-kit-id');
250
+ $demo_site_url = str_replace( '/', '\/', $demo_site_url );
251
+
252
+ // Elementor Data
253
+ $data = get_post_meta( get_the_ID(), '_elementor_data', true );
254
+
255
+ if ( ! empty( $data ) ) {
256
+ $data = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $data);
257
+ $data = str_replace( $demo_site_url, $site_url, $data );
258
+ $data = json_decode( $data, true );
259
+ }
260
+
261
+ update_metadata( 'post', get_the_ID(), '_elementor_data', $data );
262
+
263
+ // Elementor Page Settings
264
+ $page_settings = get_post_meta( get_the_ID(), '_elementor_page_settings', true );
265
+ $page_settings = json_encode($page_settings);
266
+
267
+ if ( ! empty( $page_settings ) ) {
268
+ $page_settings = preg_replace('/\\\{1}\/sites\\\{1}\/\d+/', '', $page_settings);
269
+ $page_settings = str_replace( $demo_site_url, $site_url, $page_settings );
270
+ $page_settings = json_decode( $page_settings, true );
271
+ }
272
+
273
+ update_metadata( 'post', get_the_ID(), '_elementor_page_settings', $page_settings );
274
+
275
+ }
276
+
277
+ }
278
+
279
+ // Clear Elementor Cache
280
+ Plugin::$instance->files_manager->clear_cache();
281
+ }
282
+
283
+ /**
284
+ ** Fix Contact Form 7
285
+ */
286
+ function fix_contact_form_7() {
287
+ if ( class_exists('WPCF7_ContactForm') ) {
288
+ $new_contact_form = WPCF7_ContactForm::get_template(
289
+ array(
290
+ 'title' =>
291
+ /* translators: title of your first contact form. %d: number fixed to '1' */
292
+ sprintf( __( 'Contact form %d', 'contact-form-7' ), 1 ),
293
+ )
294
+ );
295
+
296
+ // Get CF7s
297
+ $contact_forms = get_posts(['post_type'=>'wpcf7_contact_form']);
298
+
299
+ // Add new CF7
300
+ if ( empty($contact_forms) ) {
301
+ $new_contact_form->save();
302
+ }
303
+ }
304
+ }
305
+
306
+ /**
307
+ ** Final Settings Setup
308
+ */
309
+ function wpr_final_settings_setup() {
310
+ $kit = get_option('wpr-import-kit-id');
311
+
312
+ // Fix Elementor Images
313
+ wpr_fix_elementor_images();
314
+
315
+ // Fix Contact Form 7
316
+ fix_contact_form_7();
317
+
318
+ // Set Home Page
319
+ $page = get_page_by_path('home-'. $kit);
320
+ update_option( 'show_on_front', 'page' );
321
+ update_option( 'page_on_front', $page->ID );
322
+
323
+ // Set Headers and Footers
324
+ update_option('wpr_header_conditions', '{"user-header-'. $kit .'":["global"]}');
325
+ update_post_meta( Utilities::get_template_id('user-header-'. $kit), 'wpr_header_show_on_canvas', 'true' );
326
+ update_option('wpr_footer_conditions', '{"user-footer-'. $kit .'":["global"]}');
327
+ update_post_meta( Utilities::get_template_id('user-footer-'. $kit), 'wpr_footer_show_on_canvas', 'true' );
328
+
329
+ // Track Kit
330
+ wpr_track_imported_kit( $kit );
331
+
332
+ // Clear DB
333
+ delete_option('wpr-import-kit-id');
334
+
335
+ // Delete Hello World Post
336
+ $post = get_page_by_path('hello-world', OBJECT, 'post');
337
+ if ( $post ) {
338
+ wp_delete_post($post->ID,true);
339
+ }
340
+ }
341
+
342
+ /**
343
+ * Allow SVG Import - Add Mime Types
344
+ */
345
+ function wpr_svgs_upload_mimes( $mimes = array() ) {
346
+
347
+ // allow SVG file upload
348
+ $mimes['svg'] = 'image/svg+xml';
349
+ $mimes['svgz'] = 'image/svg+xml';
350
+
351
+ // allow JSON file upload
352
+ $mimes['json'] = 'text/plain';
353
+
354
+ return $mimes;
355
+
356
+ }
357
+ add_filter( 'upload_mimes', 'wpr_svgs_upload_mimes', 99 );
358
+
359
+ /**
360
+ * Check Mime Types
361
+ */
362
+ function wpr_svgs_upload_check( $checked, $file, $filename, $mimes ) {
363
+
364
+ if ( ! $checked['type'] ) {
365
+
366
+ $check_filetype = wp_check_filetype( $filename, $mimes );
367
+ $ext = $check_filetype['ext'];
368
+ $type = $check_filetype['type'];
369
+ $proper_filename = $filename;
370
+
371
+ if ( $type && 0 === strpos( $type, 'image/' ) && $ext !== 'svg' ) {
372
+ $ext = $type = false;
373
+ }
374
+
375
+ $checked = compact( 'ext','type','proper_filename' );
376
+ }
377
+
378
+ return $checked;
379
+
380
+ }
381
+ add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_upload_check', 10, 4 );
382
+
383
+ /**
384
+ * Mime Check fix for WP 4.7.1 / 4.7.2
385
+ *
386
+ * Fixes uploads for these 2 version of WordPress.
387
+ * Issue was fixed in 4.7.3 core.
388
+ */
389
+ function wpr_svgs_allow_svg_upload( $data, $file, $filename, $mimes ) {
390
+
391
+ global $wp_version;
392
+ if ( $wp_version !== '4.7.1' || $wp_version !== '4.7.2' ) {
393
+ return $data;
394
+ }
395
+
396
+ $filetype = wp_check_filetype( $filename, $mimes );
397
+
398
+ return [
399
+ 'ext' => $filetype['ext'],
400
+ 'type' => $filetype['type'],
401
+ 'proper_filename' => $data['proper_filename']
402
+ ];
403
+
404
+ }
405
+ add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_allow_svg_upload', 10, 4 );
406
+
407
+ /**
408
+ ** Search Query Results
409
+ */
410
+ function wpr_search_query_results() {
411
+ // Freemius OptIn
412
+ if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
413
+ return;
414
+ }
415
+
416
+ wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-search/data', [
417
+ 'body' => [
418
+ 'search_query' => $_POST['search_query']
419
+ ]
420
+ ] );
421
+ }
422
+
423
+ /**
424
+ ** Search Query Results
425
+ */
426
+ function wpr_track_imported_kit( $kit ) {
427
+ // Freemius OptIn
428
+ if ( ! ( wpr_fs()->is_registered() && wpr_fs()->is_tracking_allowed() || wpr_fs()->is_pending_activation() ) ) {
429
+ return;
430
+ }
431
+
432
+ wp_remote_post( 'http://reastats.kinsta.cloud/wp-json/templates-kit-import/data', [
433
+ 'body' => [
434
+ 'imported_kit' => $kit
435
+ ]
436
+ ] );
437
+ }
admin/templates/wpr-templates-data.php CHANGED
@@ -5,12 +5,166 @@ use WprAddons\Plugin;
5
 
6
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
 
8
- /**
9
- * WPR_Templates_Actions setup
10
- *
11
- * @since 1.0
12
- */
13
  class WPR_Templates_Data {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  public static function get_available_blocks() {
15
  return [
16
  'grid' => [
5
 
6
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
 
 
 
 
 
 
8
  class WPR_Templates_Data {
9
+ public static function get_available_kits() {
10
+ $is_pro_active = wpr_fs()->can_use_premium_code() && defined('WPR_ADDONS_PRO_VERSION');
11
+ $is_cf7_active = is_plugin_active('contact-form-7/wp-contact-form-7.php') ? 'true' : 'false';
12
+
13
+ return [
14
+ 'nature' => [
15
+ 'v1' => [
16
+ 'name' => 'nature',
17
+ 'pages' => 'home,about,services,projects,contact,',
18
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
19
+ 'tags' => 'nature travel forest generic multipurpose national-park nature-park sanctuary wilderness hitchhiking mountain river lakes outdoors',
20
+ 'price' => $is_pro_active ? 'free' : 'free',
21
+ ],
22
+ ],
23
+ 'portfolio' => [
24
+ 'v1' => [
25
+ 'name' => 'Portfolio/CV',
26
+ 'pages' => 'home,about,portfolio,contact,',
27
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
28
+ 'tags' => 'portfolio personal cv designer ux artist artwork personal resume',
29
+ 'price' => $is_pro_active ? 'free' : 'free',
30
+ ],
31
+ ],
32
+ 'pizza' => [
33
+ 'v1' => [
34
+ 'name' => 'Pizza Restaurant',
35
+ 'pages' => 'home,menu,about,offer,gallery,contact,',
36
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
37
+ 'tags' => 'pizza italian restaurant food pasta fastfood fast food',
38
+ 'price' => $is_pro_active ? 'free' : 'free',
39
+ ],
40
+ ],
41
+ 'cybersecurity' => [
42
+ 'v1' => [
43
+ 'name' => 'Cybersecurity',
44
+ 'pages' => 'home,about,services,pricing,contact,',
45
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
46
+ 'tags' => 'cybersecurity data protection hacker security dark digital technology cybercrime',
47
+ 'price' => $is_pro_active ? 'free' : 'free',
48
+ ],
49
+ ],
50
+ 'cryptocurrency' => [
51
+ 'v1' => [
52
+ 'name' => 'Cryptocurrency',
53
+ 'pages' => 'home,about,services,token,pricing,contact,',
54
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
55
+ 'tags' => 'cryptocurrency bitcoin ethereum etherium blockchain protection nft coin corporate crypto dark startup token digital',
56
+ 'price' => $is_pro_active ? 'free' : 'free',
57
+ ],
58
+ ],
59
+ 'skincare' => [
60
+ 'v1' => [
61
+ 'name' => 'Skin Care',
62
+ 'pages' => 'home,about,services,procedures,gallery,pricing,contact,',
63
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
64
+ 'tags' => 'skincare skin care beauty clean face skin-beauty health wellness',
65
+ 'price' => $is_pro_active ? 'free' : 'free',
66
+ ],
67
+ ],
68
+ 'medical' => [
69
+ 'v1' => [
70
+ 'name' => 'Medical',
71
+ 'pages' => 'home,about,services,doctors,contact,',
72
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
73
+ 'tags' => 'medical clinic dental health healthcare doctor therapist wellness treatment cure',
74
+ 'price' => $is_pro_active ? 'free' : 'free',
75
+ ],
76
+ ],
77
+ 'digitalagency' => [
78
+ 'v1' => [
79
+ 'name' => 'Digital Agency',
80
+ 'pages' => 'home,about,services,contact,',
81
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
82
+ 'tags' => 'digital agency company corporate digital services office agency web marketing',
83
+ 'price' => $is_pro_active ? 'free' : 'free',
84
+ ],
85
+ ],
86
+ 'drone' => [
87
+ 'v1' => [
88
+ 'name' => 'Drone Project',
89
+ 'pages' => 'home,about,gallery,services,contact,',
90
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
91
+ 'tags' => 'drone photography aerial photo ',
92
+ 'price' => $is_pro_active ? 'free' : 'free',
93
+ ],
94
+ ],
95
+ 'architecture' => [
96
+ 'v1' => [
97
+ 'name' => 'Architecture',
98
+ 'pages' => 'home,about,portfolio,services,faq,contact,',
99
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
100
+ 'tags' => 'architecture company interior design designer landscaping office zoning building',
101
+ 'price' => $is_pro_active ? 'free' : 'pro',
102
+ ],
103
+ ],
104
+ 'fooddelivery' => [
105
+ 'v1' => [
106
+ 'name' => 'Food Delivery',
107
+ 'pages' => 'home,services,blog,faq,contact,',
108
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
109
+ 'tags' => 'fooddelivery fast food chain restaurant service hotel italian pasta pizza pizzeria burger',
110
+ 'price' => $is_pro_active ? 'free' : 'pro',
111
+ ],
112
+ ],
113
+ 'construction' => [
114
+ 'v1' => [
115
+ 'name' => 'Construction',
116
+ 'pages' => 'home,about,services,projects,pricing,contact,faq,',
117
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
118
+ 'tags' => 'construction architecture company interior office real estate',
119
+ 'price' => $is_pro_active ? 'free' : 'free',
120
+ ],
121
+ ],
122
+ 'ittech' => [
123
+ 'v1' => [
124
+ 'name' => 'IT Tech v1',
125
+ 'pages' => 'home,about,services,pricing,faq,contact,',
126
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
127
+ 'tags' => 'ittech advanced technology it technique',
128
+ 'price' => $is_pro_active ? 'free' : 'free',
129
+ ],
130
+ 'v2' => [
131
+ 'name' => 'IT Tech v2',
132
+ 'pages' => 'home,about,services,pricing,faq,contact,',
133
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
134
+ 'tags' => 'ittech advanced technology it technique',
135
+ 'price' => $is_pro_active ? 'free' : 'free',
136
+ ],
137
+ ],
138
+ 'realestate' => [
139
+ 'v1' => [
140
+ 'name' => 'Real Estate',
141
+ 'pages' => 'home,properties,about,services,faq,contact,',
142
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
143
+ 'tags' => 'real estate agency company construction property rentals estate sales developers',
144
+ 'price' => $is_pro_active ? 'free' : 'pro',
145
+ ],
146
+ ],
147
+ 'restaurant' => [
148
+ 'v1' => [
149
+ 'name' => 'Restaurant',
150
+ 'pages' => 'home,about,gallery,menu,contact,',
151
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
152
+ 'tags' => 'restaurant fastfood hotel italian pizza pizzeria pasta dinner fast food wine recipe recipes',
153
+ 'price' => $is_pro_active ? 'free' : 'free',
154
+ ],
155
+ ],
156
+ 'wedding' => [
157
+ 'v1' => [
158
+ 'name' => 'Wedding',
159
+ 'pages' => 'home,about,services,blog,gallery,contact,',
160
+ 'plugins' => '{"contact-form-7":'. $is_cf7_active .'}',
161
+ 'tags' => 'wedding party event invitation planner',
162
+ 'price' => $is_pro_active ? 'free' : 'free',
163
+ ],
164
+ ],
165
+ ];
166
+ }
167
+
168
  public static function get_available_blocks() {
169
  return [
170
  'grid' => [
assets/css/admin/templates-kit.css ADDED
@@ -0,0 +1,377 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .royal-addons_page_wpr-templates-kit #wpwrap {
2
+ background: #F6F6F6;
3
+ }
4
+
5
+ .royal-addons_page_wpr-templates-kit #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ img {
10
+ display: block;
11
+ max-width: 100%;
12
+ width: 100%;
13
+ }
14
+
15
+ .wpr-templates-kit-page > header {
16
+ position: sticky;
17
+ top: 32px;
18
+ z-index: 99;
19
+ display: flex;
20
+ justify-content: space-between;
21
+ background: #fff;
22
+ box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
23
+ }
24
+
25
+ .wpr-templates-kit-logo {
26
+ display: flex;
27
+ }
28
+
29
+ .wpr-templates-kit-logo div {
30
+ padding: 20px;
31
+ border-right: 1px solid #e8e8e8;
32
+ }
33
+
34
+ .wpr-templates-kit-logo .back-btn {
35
+ display: none;
36
+ align-items: center;
37
+ font-weight: bold;
38
+ color: #6d7882;
39
+ cursor: pointer;
40
+ }
41
+
42
+ .wpr-templates-kit-logo .back-btn:hover {
43
+ color: #222;
44
+ }
45
+
46
+ .wpr-templates-kit-search {
47
+ display: flex;
48
+ align-items: center;
49
+ position: absolute;
50
+ top: 20px;
51
+ left: 50%;
52
+ transform: translateX(-50%);
53
+ }
54
+
55
+ .wpr-templates-kit-search input {
56
+ width: 500px;
57
+ height: 45px;
58
+ padding-left: 15px;
59
+ border: 2px solid #e8e8e8 !important;
60
+ box-shadow: none !important;
61
+ }
62
+
63
+ .wpr-templates-kit-search .dashicons {
64
+ margin-left: -32px;
65
+ color: #777;
66
+ }
67
+
68
+ .wpr-templates-kit-price-filter {
69
+ position: relative;
70
+ width: 110px;
71
+ height: 40px;
72
+ margin: 20px;
73
+ border: 2px solid #e8e8e8;
74
+ line-height: 40px;
75
+ padding: 0 20px;
76
+ border-radius: 3px;
77
+ font-size: 14px;
78
+ cursor: pointer;
79
+ }
80
+
81
+ .wpr-templates-kit-price-filter .dashicons {
82
+ position: absolute;
83
+ right: 12px;
84
+ line-height: 40px;
85
+ font-size: 14px;
86
+ }
87
+
88
+ .wpr-templates-kit-price-filter:hover ul {
89
+ display: block;
90
+ }
91
+
92
+ .wpr-templates-kit-price-filter ul {
93
+ display: none;
94
+ background: #fff;
95
+ position: absolute;
96
+ width: 100%;
97
+ top: 26px;
98
+ left: -2px;
99
+ padding: 0;
100
+ border: 2px solid #e8e8e8;
101
+ }
102
+
103
+ .wpr-templates-kit-price-filter ul li {
104
+ padding: 0 20px;
105
+ line-height: 32px;
106
+ margin-bottom: 0 !important;
107
+ border-bottom: 1px solid #e8e8e8;
108
+ }
109
+
110
+ .wpr-templates-kit-price-filter ul li:last-child {
111
+ border-bottom: 0;
112
+ }
113
+
114
+ .wpr-templates-kit-price-filter ul li:hover {
115
+ background: #e8e8e8;
116
+ }
117
+
118
+ .wpr-templates-kit-filters {
119
+ display: none;
120
+ padding: 20px;
121
+ }
122
+
123
+ .wpr-templates-kit-filters div {
124
+ padding: 10px 20px;
125
+ border: 2px solid #e8e8e8;
126
+ border-radius: 3px;
127
+ font-size: 16px;
128
+ }
129
+
130
+ .wpr-templates-kit-filters ul {
131
+ display: none;
132
+ }
133
+
134
+ .wpr-templates-kit-page-title {
135
+ text-align: center;
136
+ margin-top: 50px;
137
+ margin-bottom: 20px;
138
+ }
139
+
140
+ .wpr-templates-kit-page-title h1 {
141
+ font-size: 35px;
142
+ color: #555;
143
+ }
144
+
145
+ .wpr-templates-kit-grid {
146
+ display: grid;
147
+ grid-template-columns: repeat(4, 1fr);
148
+ grid-column-gap: 20px;
149
+ grid-row-gap: 20px;
150
+ padding: 30px;
151
+ }
152
+
153
+ .wpr-templates-kit-grid .grid-item {
154
+ position: relative;
155
+ overflow: hidden;
156
+ border: 1px solid #e8e8e8;
157
+ box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
158
+ background: #fff;
159
+ }
160
+
161
+
162
+ .wpr-templates-kit-grid .grid-item[data-price="pro"]:before {
163
+ content: 'Premium';
164
+ display: block;
165
+ position: absolute;
166
+ top: 20px;
167
+ right: -30px;
168
+ z-index: 10;
169
+ -webkit-transform: rotate(45deg);
170
+ -ms-transform: rotate(45deg);
171
+ transform: rotate(45deg);
172
+ padding: 7px 40px;
173
+ font-size: 13px;
174
+ letter-spacing: .4px;
175
+ background: #6a4bff;
176
+ color: #fff;
177
+ -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
178
+ box-shadow: 0 0 5px 0 rgb(0 0 0 / 70%);
179
+ }
180
+
181
+ .wpr-templates-kit-grid .image-wrap {
182
+ position: relative;
183
+ border-bottom: 1px solid #e8e8e8;
184
+ }
185
+
186
+ .wpr-templates-kit-grid .image-wrap:hover .image-overlay {
187
+ opacity: 1;
188
+ }
189
+
190
+ .wpr-templates-kit-grid .image-overlay {
191
+ opacity: 0;
192
+ display: flex;
193
+ align-items: center;
194
+ justify-content: center;
195
+ position: absolute;
196
+ top: 0;
197
+ left: 0;
198
+ width: 100%;
199
+ height: 100%;
200
+ background: rgba(0,0,0,0.2);
201
+ cursor: pointer;
202
+ transition: opacity 0.2s ease-in;
203
+ }
204
+
205
+ .wpr-templates-kit-grid .image-overlay .dashicons {
206
+ font-size: 30px;
207
+ color: #fff;
208
+ }
209
+
210
+ .wpr-templates-kit-grid .grid-item footer {
211
+ display: flex;
212
+ padding: 15px;
213
+ justify-content: space-between;
214
+ }
215
+
216
+ .wpr-templates-kit-grid .grid-item footer h3 {
217
+ margin: 0;
218
+ font-size: 16px;
219
+ text-transform: capitalize;
220
+ }
221
+
222
+ .wpr-templates-kit-single {
223
+ display: none;
224
+ }
225
+
226
+ .wpr-templates-kit-single .grid-item {
227
+ /*cursor: pointer;*/
228
+ }
229
+
230
+ .wpr-templates-kit-single .action-buttons-wrap {
231
+ display: flex;
232
+ justify-content: space-between;
233
+ position: fixed;
234
+ bottom: 0;
235
+ left: 0;
236
+ right: 0;
237
+ z-index: 10;
238
+ padding: 20px;
239
+ background: #fff;
240
+ box-shadow: 0 0 3px 0 rgba(0,0,0,0.1);
241
+ }
242
+
243
+ .wpr-templates-kit-single .preview-demo .dashicons {
244
+ font-size: 14px;
245
+ line-height: 28px;
246
+ }
247
+
248
+ .wpr-templates-kit-single .import-kit,
249
+ .wpr-templates-kit-single .get-access {
250
+ background: #6A4BFF;
251
+ color: #fff;
252
+ }
253
+
254
+ .wpr-templates-kit-single .import-kit:hover,
255
+ .wpr-templates-kit-single .import-kit:focus,
256
+ .wpr-templates-kit-single .get-access:hover,
257
+ .wpr-templates-kit-single .get-access:focus {
258
+ background: #5130ef;
259
+ color: #fff;
260
+ box-shadow: none !important;
261
+ }
262
+
263
+ .wpr-templates-kit-single .import-kit .dashicons,
264
+ .wpr-templates-kit-single .get-access .dashicons {
265
+ font-size: 14px;
266
+ line-height: 30px;
267
+ }
268
+
269
+ .wpr-templates-kit-single .selected-template {
270
+ border: 1px solid #2271B1;
271
+ box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
272
+ }
273
+
274
+ .import-template-buttons .import-template {
275
+ display: none;
276
+ }
277
+
278
+ .wpr-templates-kit-single .import-template strong {
279
+ text-transform: capitalize;
280
+ }
281
+
282
+ .wpr-import-kit-popup-wrap {
283
+ display: none;
284
+ }
285
+
286
+ .wpr-import-kit-popup-wrap .overlay {
287
+ position: fixed;
288
+ top: 0;
289
+ left: 0;
290
+ z-index: 9999999;
291
+ width: 100%;
292
+ height: 100%;
293
+ background: rgba(0,0,0,0.5);
294
+ }
295
+
296
+ .wpr-import-kit-popup {
297
+ overflow: hidden;
298
+ position: fixed;
299
+ top: 50%;
300
+ left: 50%;
301
+ transform: translate(-50%,-50%);
302
+ z-index: 9999999;
303
+ width: 555px;
304
+ background: #f5f5f5;
305
+ border-radius: 3px;
306
+ }
307
+
308
+ .wpr-import-kit-popup header {
309
+ display: flex;
310
+ justify-content: space-between;
311
+ padding-left: 25px;
312
+ box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
313
+ }
314
+
315
+ .wpr-import-kit-popup .close-btn {
316
+ display: none;
317
+ height: 50px;
318
+ line-height: 50px;
319
+ width: 50px;
320
+ cursor: pointer;
321
+ border-left: 1px solid #eee;
322
+ color: #aaa;
323
+ font-size: 22px;
324
+ }
325
+
326
+ .wpr-import-kit-popup .content {
327
+ padding: 25px;
328
+ }
329
+
330
+ .wpr-import-kit-popup .content p:first-child {
331
+ margin-top: 0;
332
+ }
333
+
334
+ .wpr-import-kit-popup .progress-wrap {
335
+ background: #fff;
336
+ border-radius: 3px;
337
+ margin-top: 25px;
338
+ }
339
+
340
+ .wpr-import-kit-popup .progress-wrap strong {
341
+ padding: 10px;
342
+ display: block;
343
+ }
344
+
345
+ .wpr-import-kit-popup .progress-bar {
346
+ width: 2px;
347
+ height: 4px;
348
+ background: #2271B1;
349
+ }
350
+
351
+ .wpr-templates-kit-not-found {
352
+ display: none;
353
+ flex-direction: column;
354
+ align-items: center
355
+ }
356
+
357
+ .wpr-templates-kit-not-found img {
358
+ width: 180px;
359
+ }
360
+
361
+ .wpr-templates-kit-not-found h1 {
362
+ margin: 0;
363
+ }
364
+
365
+ .wpr-templates-kit-not-found a {
366
+ display: inline-block;
367
+ padding: 10px 25px;
368
+ margin-top: 15px;
369
+ background: #6A4BFF;
370
+ color: #fff;
371
+ text-decoration: none;
372
+ border-radius: 3px;
373
+ }
374
+
375
+ .wpr-templates-kit-not-found a:hover {
376
+ background: #5836fd;
377
+ }
assets/css/editor.min.css CHANGED
@@ -277,8 +277,8 @@
277
  color: red;
278
  }
279
 
280
- /* Help Button */
281
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
282
  display: inline-block;
283
  padding: 12px 35px;
284
  font-size: 13px;
@@ -294,22 +294,22 @@
294
  transition: all 0.2s ease-in;
295
  }
296
 
297
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
298
  color: #fff;
299
  background: #6A4BFF;
300
  }
301
 
302
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
303
  color: #fff;
304
  font-size: 14px;
305
  vertical-align: top;
306
  }
307
 
308
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
309
  color: #fff;
310
  }
311
 
312
- #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
313
  content: '\e942' !important;
314
  }
315
 
@@ -560,8 +560,9 @@
560
  border: none !important;
561
  }
562
 
563
- .elementor-control-slider_section_pro_notice {
564
  margin-top: -16px;
 
565
  }
566
 
567
  .elementor-control-layout_select_pro_notice + div,
@@ -677,4 +678,19 @@
677
  .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
678
  border-top: none !important;
679
  border-bottom: none !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
680
  }
277
  color: red;
278
  }
279
 
280
+ /* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
281
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
282
  display: inline-block;
283
  padding: 12px 35px;
284
  font-size: 13px;
294
  transition: all 0.2s ease-in;
295
  }
296
 
297
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
298
  color: #fff;
299
  background: #6A4BFF;
300
  }
301
 
302
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
303
  color: #fff;
304
  font-size: 14px;
305
  vertical-align: top;
306
  }
307
 
308
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
309
  color: #fff;
310
  }
311
 
312
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
313
  content: '\e942' !important;
314
  }
315
 
560
  border: none !important;
561
  }
562
 
563
+ #elementor-controls .elementor-control-slider_section_pro_notice {
564
  margin-top: -16px;
565
+ padding-bottom: 0 !important;
566
  }
567
 
568
  .elementor-control-layout_select_pro_notice + div,
678
  .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
679
  border-top: none !important;
680
  border-bottom: none !important;
681
+ }
682
+
683
+
684
+ /*--------------------------------------------------------------
685
+ == Elementor Search Notice
686
+ --------------------------------------------------------------*/
687
+ .wpr-elementor-search-notice {
688
+ background: #fff;
689
+ font-size: 13px;
690
+ padding: 20px;
691
+ line-height: 18px;
692
+ margin: 10px;
693
+ border-left: 3px solid #71d7f7;
694
+ -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
695
+ box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
696
  }
assets/img/{icon-128x128.png → logo-128x128.png} RENAMED
File without changes
assets/img/not-found.png ADDED
Binary file
assets/js/admin/plugin-options.js CHANGED
@@ -150,45 +150,6 @@ jQuery(document).ready(function( $ ) {
150
  });
151
 
152
 
153
- /*
154
- ** Import Template -------------------------
155
- */
156
- function importTemplate() {
157
- $( '.wpr-import' ).on( 'click', function() {
158
- // Buttons
159
- var importButton = $(this),
160
- editButton = importButton.parent().find('.wpr-edit-template'),
161
- resetButton = importButton.parent().find('.wpr-delete-template');
162
-
163
- $('.wrap').children('h1').text('Importing Template, Please be patient...');
164
-
165
- // AJAX Data
166
- var data = {
167
- action: 'wpr_import_template',
168
- wpr_template: $(this).attr('data-slug'),
169
- };
170
-
171
- // Update via AJAX
172
- $.post(ajaxurl, data, function(response) {
173
- $('.wrap').children('h1').text('Howdy Nick! Template has been successfully imported :)');
174
-
175
- // Change Buttons
176
- importButton.removeClass('wpr-import').addClass('wpr-template-conditions').text('Activate').unbind('click');
177
- editButton.removeClass('hidden');
178
- resetButton.removeClass('hidden');
179
-
180
- // Open Conditions
181
- changeTemplateConditions();
182
-
183
- // Edit Template Link
184
- response = response.split(';');
185
- editButton.attr( 'href', 'post.php?post='+ response[30].replace('i:', '') +'&action=elementor' );
186
- });
187
- });
188
- }
189
-
190
- importTemplate();
191
-
192
  /*
193
  ** Reset Template -------------------------
194
  */
150
  });
151
 
152
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  /*
154
  ** Reset Template -------------------------
155
  */
assets/js/admin/templates-kit.js ADDED
@@ -0,0 +1,356 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function( $ ) {
2
+ "use strict";
3
+
4
+ var WprTemplatesKit = {
5
+
6
+ requiredPlugins: false,
7
+
8
+ init: function() {
9
+
10
+ // Overlay Click
11
+ $('.wpr-templates-kit-grid').find('.image-overlay').on('click', function(){
12
+ WprTemplatesKit.showImportPage( $(this).closest('.grid-item') );
13
+ WprTemplatesKit.renderImportPage( $(this).closest('.grid-item') );
14
+ });
15
+
16
+ // Logo Click
17
+ $('.wpr-templates-kit-logo').find('.back-btn').on('click', function(){
18
+ WprTemplatesKit.showTemplatesMainGrid();
19
+ });
20
+
21
+ // Import Templates Kit
22
+ $('.wpr-templates-kit-single').find('.import-kit').on('click', function(){
23
+ if ( $('.wpr-templates-kit-grid').find('.grid-item[data-kit-id="'+ $(this).attr('data-kit-id') +'"]').data('price') === 'pro' ) {
24
+ return false;
25
+ }
26
+
27
+ var confirmImport = confirm('Are you sure you want to import this Template Kit?\n\nElementor Header, Footer, Pages, Media Files, Menus and some required plugins will be installed on your website.');
28
+
29
+ if ( confirmImport ) {
30
+ WprTemplatesKit.importTemplatesKit( $(this).attr('data-kit-id') );
31
+ $('.wpr-import-kit-popup-wrap').fadeIn();
32
+ }
33
+ });
34
+
35
+ // Close Button Click
36
+ $('.wpr-import-kit-popup-wrap').find('.close-btn').on('click', function(){
37
+ $('.wpr-import-kit-popup-wrap').fadeOut();
38
+ });
39
+
40
+ // Search Templates Kit
41
+ var searchTimeout = null;
42
+ $('.wpr-templates-kit-search').find('input').keyup(function(e) {
43
+ if ( e.which === 13 ) {
44
+ return false;
45
+ }
46
+
47
+ var val = $(this).val();
48
+
49
+ if (searchTimeout != null) {
50
+ clearTimeout(searchTimeout);
51
+ }
52
+
53
+ searchTimeout = setTimeout(function() {
54
+ searchTimeout = null;
55
+ WprTemplatesKit.searchTemplatesKit( val );
56
+
57
+ // Final Adjustments
58
+ $.ajax({
59
+ type: 'POST',
60
+ url: ajaxurl,
61
+ data: {
62
+ action: 'wpr_search_query_results',
63
+ search_query: val
64
+ },
65
+ success: function( response ) {}
66
+ });
67
+ }, 1000);
68
+ });
69
+
70
+ // Price Filter
71
+ $('.wpr-templates-kit-price-filter ul li').on('click', function() {
72
+ var price = $(this).text(),
73
+ price = 'premium' == price.toLowerCase() ? 'pro' : price.toLowerCase();
74
+
75
+ WprTemplatesKit.fiterFreeProTemplates( price );
76
+ $('.wpr-templates-kit-price-filter').children().first().attr( 'data-price', price );
77
+ $('.wpr-templates-kit-price-filter').children().first().text( 'Price: '+ $(this).text() );
78
+ });
79
+
80
+ // Import Single Template // TODO: Disable Single Template import for now
81
+ // $('.wpr-templates-kit-single').find('.import-template').on('click', function(){
82
+ // var confirmImport = confirm('Are you sure you want to import this Template?');
83
+
84
+ // if ( confirmImport ) {
85
+ // console.log($('.import-kit').attr('data-kit-id'))
86
+ // console.log($(this).attr('data-template-id'))
87
+ // WprTemplatesKit.importSingleTemplate( $('.import-kit').attr('data-kit-id'), $(this).attr('data-template-id') );
88
+ // }
89
+ // });
90
+
91
+ },
92
+
93
+ installRequiredPlugins: function( kitID ) {
94
+ var kit = $('.grid-item[data-kit-id="'+ kitID +'"]');
95
+ WprTemplatesKit.requiredPlugins = kit.data('plugins') !== undefined ? kit.data('plugins') : false;
96
+
97
+ // Install Plugins
98
+ if ( WprTemplatesKit.requiredPlugins ) {
99
+ if ( 'contact-form-7' in WprTemplatesKit.requiredPlugins && false === WprTemplatesKit.requiredPlugins['contact-form-7'] ) {
100
+ WprTemplatesKit.installPluginViaAjax('contact-form-7');
101
+ }
102
+ }
103
+ },
104
+
105
+ installPluginViaAjax: function( slug ) {
106
+ wp.updates.installPlugin({
107
+ slug: slug,
108
+ success: function() {
109
+ $.post(
110
+ ajaxurl,
111
+ {
112
+ action: 'wpr_install_reuired_plugins',
113
+ plugin: slug,
114
+ }
115
+ );
116
+ WprTemplatesKit.requiredPlugins[slug] = true;
117
+ },
118
+ error: function( xhr, ajaxOptions, thrownerror ) {
119
+ console.log(xhr.errorCode)
120
+ if ( 'folder_exists' === xhr.errorCode ) {
121
+ $.post(
122
+ ajaxurl,
123
+ {
124
+ action: 'wpr_install_reuired_plugins',
125
+ plugin: slug,
126
+ }
127
+ );
128
+ WprTemplatesKit.requiredPlugins[slug] = true;
129
+ }
130
+ },
131
+ });
132
+ },
133
+
134
+ importTemplatesKit: function( kitID ) {
135
+ console.log('Installing Plugins...');
136
+ WprTemplatesKit.importProgressBar('plugins');
137
+ WprTemplatesKit.installRequiredPlugins( kitID );
138
+ WprTemplatesKit.threeDotsAnimation();
139
+
140
+ var installPlugins = setInterval(function() {
141
+
142
+ if ( Object.values(WprTemplatesKit.requiredPlugins).every(Boolean) ) {
143
+ console.log('Importing Kit: '+ kitID +'...');
144
+ WprTemplatesKit.importProgressBar('content');
145
+
146
+ // Import Kit
147
+ $.ajax({
148
+ type: 'POST',
149
+ url: ajaxurl,
150
+ data: {
151
+ action: 'wpr_import_templates_kit',
152
+ wpr_templates_kit: kitID,
153
+ wpr_templates_kit_single: false
154
+ },
155
+ success: function( response ) {
156
+ console.log('Setting up Final Settings...');
157
+ WprTemplatesKit.importProgressBar('settings');
158
+
159
+ // Final Adjustments
160
+ $.ajax({
161
+ type: 'POST',
162
+ url: ajaxurl,
163
+ data: {
164
+ action: 'wpr_final_settings_setup'
165
+ },
166
+ success: function( response ) {
167
+ setTimeout(function(){
168
+ console.log('Import Finished!');
169
+ WprTemplatesKit.importProgressBar('finish');
170
+ }, 1000 );
171
+ }
172
+ });
173
+ }
174
+ });
175
+
176
+ // Clear
177
+ clearInterval( installPlugins );
178
+ }
179
+ }, 1000);
180
+ },
181
+
182
+ importSingleTemplate: function( kitID, templateID ) {
183
+
184
+ // Import Kit
185
+ $.ajax({
186
+ type: 'POST',
187
+ url: ajaxurl,
188
+ data: {
189
+ action: 'wpr_import_templates_kit',
190
+ wpr_templates_kit: kitID,
191
+ wpr_templates_kit_single: templateID
192
+ },
193
+ success: function( response ) {
194
+ console.log(response)
195
+ }
196
+ });
197
+ },
198
+
199
+ importProgressBar: function( step ) {
200
+ if ( 'plugins' === step ) {
201
+ $('.wpr-import-kit-popup .progress-wrap strong').html('Step 1: Installing/Activating Plugins<span>.</span>');
202
+ } else if ( 'content' === step ) {
203
+ $('.wpr-import-kit-popup .progress-bar').animate({'width' : '33%'}, 500);
204
+ $('.wpr-import-kit-popup .progress-wrap strong').html('Step 2: Importing Demo Content<span>.</span>');
205
+ } else if ( 'settings' === step ) {
206
+ $('.wpr-import-kit-popup .progress-bar').animate({'width' : '66%'}, 500);
207
+ $('.wpr-import-kit-popup .progress-wrap strong').html('Step 3: Importing Settings<span>.</span>');
208
+ } else if ( 'finish' === step ) {
209
+ var href = window.location.href,
210
+ index = href.indexOf('/wp-admin'),
211
+ homeUrl = href.substring(0, index);
212
+
213
+ $('.wpr-import-kit-popup .progress-bar').animate({'width' : '100%'}, 500);
214
+ $('.wpr-import-kit-popup .progress-wrap strong').html('Step 4: Import Finished - <a href="'+ homeUrl +'" target="_blank">Visit Site</a>');
215
+ $('.wpr-import-kit-popup header h3').text('Import was Successfull!');
216
+ $('.wpr-import-kit-popup-wrap .close-btn').show();
217
+ }
218
+ },
219
+
220
+ threeDotsAnimation: function() {
221
+ var threeDotsText = '';
222
+ var dotsInterval = setInterval( function() {
223
+ var threeDots = $('.wpr-import-kit-popup .progress-wrap strong span');
224
+
225
+ if ( threeDots.text().length > 2 ) {
226
+ threeDotsText = '';
227
+ } else {
228
+ threeDotsText += '.';
229
+ }
230
+
231
+ threeDots.text(threeDotsText)
232
+ }, 500);
233
+ },
234
+
235
+ showTemplatesMainGrid: function() {
236
+ $(this).hide();
237
+ $('.wpr-templates-kit-single').hide();
238
+ $('.wpr-templates-kit-page-title').show();
239
+ $('.wpr-templates-kit-grid.main-grid').show();
240
+ $('.wpr-templates-kit-search').show();
241
+ $('.wpr-templates-kit-price-filter').show();
242
+ // $('.wpr-templates-kit-filters').show();
243
+ $('.wpr-templates-kit-logo').find('.back-btn').css('display', 'none');
244
+ },
245
+
246
+ showImportPage: function( kit ) {
247
+ $('.wpr-templates-kit-page-title').hide();
248
+ $('.wpr-templates-kit-grid.main-grid').hide();
249
+ $('.wpr-templates-kit-search').hide();
250
+ $('.wpr-templates-kit-price-filter').hide();
251
+ // $('.wpr-templates-kit-filters').hide();
252
+ $('.wpr-templates-kit-single .action-buttons-wrap').css('margin-left', $('#adminmenuwrap').outerWidth());
253
+ $('.wpr-templates-kit-single').show();
254
+ $('.wpr-templates-kit-logo').find('.back-btn').css('display', 'flex');
255
+ $('.wpr-templates-kit-single .preview-demo').attr('href', 'https://demosites.royal-elementor-addons.com/'+ kit.data('kit-id') +'?ref=rea-plugin-backend-templates');
256
+ },
257
+
258
+ renderImportPage: function( kit ) {
259
+ var kitID = kit.data('kit-id'),
260
+ pagesAttr = kit.data('pages') !== undefined ? kit.data('pages') : false,
261
+ pagesArray = pagesAttr ? pagesAttr.split(',') : false,
262
+ singleGrid = $('.wpr-templates-kit-grid.single-grid');
263
+
264
+ // Reset
265
+ singleGrid.html('');
266
+
267
+ // Render
268
+ if ( pagesArray ) {
269
+ for (var i = 0; i < pagesArray.length - 1; i++ ) {
270
+ singleGrid.append('\
271
+ <div class="grid-item" data-page-id="'+ pagesArray[i] +'">\
272
+ <div class="image-wrap">\
273
+ <img src="https://royal-elementor-addons.com/library/templates-kit/'+ kitID +'/'+ pagesArray[i] +'.jpg">\
274
+ </div>\
275
+ <footer><h3>'+ pagesArray[i] +'</h3></footer>\
276
+ </div>\
277
+ ');
278
+ };
279
+ } else {
280
+ // just one page
281
+ }
282
+
283
+ if ( $('.wpr-templates-kit-grid').find('.grid-item[data-kit-id="'+ kit.data('kit-id') +'"]').data('price') === 'pro' ) {
284
+ $('.wpr-templates-kit-single').find('.import-kit').hide();
285
+ $('.wpr-templates-kit-single').find('.get-access').show();
286
+ } else {
287
+ $('.wpr-templates-kit-single').find('.get-access').hide();
288
+ $('.wpr-templates-kit-single').find('.import-kit').show();
289
+
290
+ // Set Kit ID
291
+ $('.wpr-templates-kit-single').find('.import-kit').attr('data-kit-id', kit.data('kit-id'));
292
+ }
293
+
294
+ // Set Active Template ID by Default // TODO: Disable Single Template import for now
295
+ // WprTemplatesKit.setActiveTemplateID(singleGrid.children().first());
296
+
297
+ // singleGrid.find('.grid-item').on('click', function(){
298
+ // WprTemplatesKit.setActiveTemplateID( $(this) );
299
+ // });
300
+ },
301
+
302
+ setActiveTemplateID: function( template ) {
303
+ // Reset
304
+ $('.wpr-templates-kit-grid.single-grid').find('.grid-item').removeClass('selected-template');
305
+
306
+ // Set ID
307
+ template.addClass('selected-template');
308
+ var id = $('.wpr-templates-kit-grid.single-grid').find('.selected-template').data('page-id');
309
+
310
+ $('.wpr-templates-kit-single').find('.import-template').attr('data-template-id', id);
311
+ $('.wpr-templates-kit-single').find('.import-template strong').text(id);
312
+
313
+ // Set Preview Link
314
+ $('.wpr-templates-kit-single').find('.preview-demo').attr('href', $('.wpr-templates-kit-single').find('.preview-demo').attr('href') +'/'+ id );
315
+ },
316
+
317
+ searchTemplatesKit: function( tag ) {
318
+ var price = $('.wpr-templates-kit-price-filter').children().first().attr( 'data-price' ),
319
+ priceAttr = 'mixed' === price ? '' : '[data-price*="'+ price +'"]';
320
+
321
+ if ( '' !== tag ) {
322
+ $('.main-grid .grid-item').hide();
323
+ $('.main-grid .grid-item[data-tags*="'+ tag +'"]'+ priceAttr).show();
324
+ } else {
325
+ $('.main-grid .grid-item'+ priceAttr).show();
326
+ }
327
+
328
+ if ( ! $('.main-grid .grid-item').is(':visible') ) {
329
+ $('.wpr-templates-kit-page-title').hide();
330
+ $('.wpr-templates-kit-not-found').css('display', 'flex');
331
+ } else {
332
+ $('.wpr-templates-kit-not-found').hide();
333
+ $('.wpr-templates-kit-page-title').show();
334
+ }
335
+ },
336
+
337
+ fiterFreeProTemplates: function( price ) {
338
+ var tag = $('.wpr-templates-kit-search').find('input').val(),
339
+ tagAttr = '' === tag ? '' : '[data-tags*="'+ tag +'"]';
340
+
341
+ if ( 'free' == price ) {
342
+ $('.main-grid .grid-item').hide();
343
+ $('.main-grid .grid-item[data-price*="'+ price +'"]'+ tagAttr).show();
344
+ } else if ( 'pro' == price ) {
345
+ $('.main-grid .grid-item').hide();
346
+ $('.main-grid .grid-item[data-price*="'+ price +'"]'+ tagAttr).show();
347
+ } else {
348
+ $('.main-grid .grid-item'+ tagAttr).show();
349
+ }
350
+ },
351
+
352
+ }
353
+
354
+ WprTemplatesKit.init();
355
+
356
+ }); // end dom ready
assets/js/editor.min.js CHANGED
@@ -12,8 +12,6 @@
12
  return false;
13
  }
14
 
15
- var val = $(this).val();
16
-
17
  if (searchTimeout != null) {
18
  clearTimeout(searchTimeout);
19
  }
@@ -21,12 +19,22 @@
21
  searchTimeout = setTimeout(function() {
22
  searchTimeout = null;
23
 
 
 
 
 
 
 
 
 
 
 
24
  elementorCommon.ajax.addRequest( 'wpr_elementor_search_data', {
25
  data: {
26
- search_query: val,
27
  },
28
  success: function() {
29
- console.log('Success!');
30
  }
31
  });
32
  }, 1000);
12
  return false;
13
  }
14
 
 
 
15
  if (searchTimeout != null) {
16
  clearTimeout(searchTimeout);
17
  }
19
  searchTimeout = setTimeout(function() {
20
  searchTimeout = null;
21
 
22
+ var searchVal = $('#elementor-panel-elements-search-input').val();
23
+
24
+ if ( searchVal.includes('par') && $('.wpr-elementor-search-notice').length < 1 ) {
25
+ $('#elementor-panel-elements-wrapper').prepend('\
26
+ <div class="wpr-elementor-search-notice">\
27
+ <strong>Parallax Background</strong> is only available for the Section elements. <strong>Edit any section</strong> > <strong>"Styles"</strong> tab > <strong>"Parallax - Royal Addons"</strong>.\
28
+ </div>\
29
+ ');
30
+ }
31
+
32
  elementorCommon.ajax.addRequest( 'wpr_elementor_search_data', {
33
  data: {
34
+ search_query: searchVal,
35
  },
36
  success: function() {
37
+ // console.log(searchVal);
38
  }
39
  });
40
  }, 1000);
assets/js/frontend.min.js CHANGED
@@ -1 +1,3629 @@
1
- (function(t){"use strict";var e={init:function(){var i={"wpr-nav-menu.default":e.widgetNavMenu,"wpr-onepage-nav.default":e.OnepageNav,"wpr-grid.default":e.widgetGrid,"wpr-magazine-grid.default":e.widgetMagazineGrid,"wpr-media-grid.default":e.widgetGrid,"wpr-woo-grid.default":e.widgetGrid,"wpr-featured-media.default":e.widgetFeaturedMedia,"wpr-product-media.default":e.widgetProductMedia,"wpr-countdown.default":e.widgetCountDown,"wpr-google-maps.default":e.widgetGoogleMaps,"wpr-before-after.default":e.widgetBeforeAfter,"wpr-mailchimp.default":e.widgetMailchimp,"wpr-advanced-slider.default":e.widgetAdvancedSlider,"wpr-testimonial.default":e.widgetTestimonialCarousel,"wpr-search.default":e.widgetSearch,"wpr-advanced-text.default":e.widgetAdvancedText,"wpr-progress-bar.default":e.widgetProgressBar,"wpr-image-hotspots.default":e.widgetImageHotspots,"wpr-flip-box.default":e.widgetFlipBox,"wpr-content-ticker.default":e.widgetContentTicker,"wpr-tabs.default":e.widgetTabs,"wpr-content-toggle.default":e.widgetContentToogle,"wpr-back-to-top.default":e.widgetBackToTop,"wpr-lottie-animations.default":e.widgetLottieAnimations,global:e.widgetSection};t.each(i,function(e,t){window.elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)}),function(){function e(){if(document.querySelector(".wpr-mybar")){var e=document.body.scrollTop||document.documentElement.scrollTop,t=document.documentElement.scrollHeight-document.documentElement.clientHeight;document.querySelector("#wpr-mybar").style.width=100*(e/t)+"%"}}e(),window.onscroll=function(){e()},t("#wpadminbar").length&&t(".wpr-reading-progress-bar-container").length&&0===t(".wpr-reading-progress-bar-container").position().top&&t(".wpr-reading-progress-bar-container").css("top"," 32px")}()},widgetSection:function(i){function s(t){var s=JSON.parse(t),a=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-quantity"):i.attr("wpr-quantity"),r=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-color")?i.find(".wpr-particle-wrapper").attr("wpr-color"):"#000000":i.attr("wpr-color")||"#000000",l=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-speed"):i.attr("wpr-speed"),n=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-shape"):i.attr("wpr-shape"),o=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("wpr-size"):i.attr("wpr-size");return s.particles.size.value=o,s.particles.number.value=a,s.particles.color.value=r,s.particles.shape.type=n,s.particles.line_linked.color=r,s.particles.move.speed=l,s}if((i.attr("data-wpr-particles")||i.find(".wpr-particle-wrapper").attr("data-wpr-particles-editor"))&&function(){var a=i.data("element_type"),r=i.data("id"),l=e.editorCheck()?i.find(".wpr-particle-wrapper").attr("data-wpr-particles-editor"):i.attr("data-wpr-particles");"section"===a&&void 0!==l&&(e.editorCheck()?i.hasClass("wpr-particle-yes")?(particlesJS("wpr-particle-"+r,"wpr_particle_json_custom"==i.find(".wpr-particle-wrapper").attr("particle-source")?JSON.parse(l):s(l)),i.find(".elementor-column").css("z-index",9),t(window).trigger("resize")):i.find(".wpr-particle-wrapper").remove():(i.prepend("<div class=\"wpr-particle-wrapper\" id=\"wpr-particle-"+r+"\"></div>"),particlesJS("wpr-particle-"+r,"wpr_particle_json_custom"==i.attr("particle-source")?JSON.parse(l):s(l))))}(),(i.hasClass("wpr-jarallax")||i.hasClass("wpr-jarallax-yes"))&&function(){i.hasClass("wpr-jarallax-yes")&&(!e.editorCheck()&&i.hasClass("wpr-jarallax")?(i.css("background-image","url(\""+i.attr("bg-image")+"\")"),i.jarallax({type:i.attr("scroll-effect"),speed:i.attr("speed-data")})):e.editorCheck()&&(i.css("background-image","url(\""+i.find(".wpr-jarallax").attr("bg-image-editor")+"\")"),i.jarallax({type:i.find(".wpr-jarallax").attr("scroll-effect-editor"),speed:i.find(".wpr-jarallax").attr("speed-data-editor")})))}(),i.hasClass("wpr-parallax-yes")&&function(){if(i.hasClass("wpr-parallax-yes")){var s=document.getElementsByClassName("wpr-parallax-multi-layer"),a=Array.from(s).map(e=>new Parallax(e,{invertY:"yes"==e.getAttribute("direction"),invertX:"yes"==e.getAttribute("direction"),scalarX:e.getAttribute("scalar-speed"),scalarY:e.getAttribute("scalar-speed"),hoverOnly:!0,pointerEvents:!0}));a.forEach(e=>{e.friction(.2,.2)})}if(!e.editorCheck()){var r=[];document.querySelectorAll(".wpr-parallax-multi-layer").forEach(e=>{e.parentElement.style.position="relative",e.style.position="absolute",r.push(e),e.remove()}),document.querySelectorAll(".wpr-parallax-ml-children").forEach(e=>{e.style.position="absolute",e.style.top=e.getAttribute("style-top"),e.style.left=e.getAttribute("style-left")}),t(".wpr-parallax-yes").each(function(e){t(this).append(r[e])})}}(),i.hasClass("wpr-sticky-section-yes")){function s(){if(!i.hasClass("wpr-sticky-section-yes")||!i.find(".wpr-sticky-section-yes-editor"))return void(a="static");var e=[],t=[["mobile_sticky",768],["mobile_extra_sticky",881],["tablet_sticky",1025],["tablet_extra_sticky",1201],["laptop_sticky",1216],["desktop_sticky",2400],["widescreen_sticky",4e3]].filter(e=>-1!=p.indexOf(e[0])).reverse();t.forEach((t,i)=>{t[1]>o&&-1===d.indexOf(t[0])?(a=-1===p?.indexOf(t[0])?e[i-1]?e[i-1]:l:"static",e[i]=a):t[1]>o&&-1!==d.indexOf(t[0])&&(a=l)}),y()}function y(){var e=+window.innerHeight-(+i.css("top").slice(0,-2)+i.height()),t=+window.innerHeight-(+i.css("bottom").slice(0,-2)+i.height());"top"===n?i.css({position:a}):i.css({position:a})}function g(){t("#wpadminbar").length&&(r=t("#wpadminbar").css("height").slice(0,t("#wpadminbar").css("height").length-2),"top"===n&&("fixed"==i.css("position")||"sticky"==i.css("position"))&&(i.css("top",+r+f+"px"),i.css("bottom","auto")))}var a,r,l=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-position-type"):i.attr("data-wpr-position-type"),n=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-position-location"):i.attr("data-wpr-position-location"),o=t("body").prop("clientWidth")+17,d=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-sticky-devices"):i.attr("data-wpr-sticky-devices"),p=e.editorCheck()?i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-active-breakpoints"):i.attr("data-wpr-active-breakpoints"),c=!!(i.hasClass("wpr-sticky-section-yes")||i.find(".wpr-sticky-section-yes-editor")),f=+i.css("top").slice(0,-2);if(0==d.length&&(l="static"),e.editorCheck()&&d){var m=i.find(".wpr-sticky-section-yes-editor").attr("data-wpr-sticky-devices");i.attr("data-wpr-sticky-devices",m),d=i.attr("data-wpr-sticky-devices")}s(),g(),t(window).resize(function(){o=t("body").prop("clientWidth")+17,s()}),c||(a="static")}},widgetNavMenu:function(i){function s(){if(i.hasClass("wpr-mobile-menu-full-width")&&i.closest(".elementor-column-wrap").length){var e=i.closest(".elementor-column-wrap"),t=i.closest(".elementor-top-section").outerWidth()-2*d.offset().left,s=e.offset().left+parseInt(e.css("padding-left"),10);d.css({width:t+"px",left:-s+"px"})}}function a(e,t){!0===t?i.hasClass("wpr-sub-menu-fx-slide")?e.stop().slideDown():e.stop().fadeIn():i.hasClass("wpr-sub-menu-fx-slide")?e.stop().slideUp():e.stop().fadeOut()}var r=i.find(".wpr-nav-menu-container"),l=i.find(".wpr-mobile-nav-menu-container"),n=r.find(".wpr-nav-menu > li.menu-item-has-children"),o=r.find(".wpr-sub-menu li.menu-item-has-children");"click"===r.attr("data-trigger")?(n.children("a").on("click",function(s){var e=t(this).parent(),l=e.children(".wpr-sub-menu");n.not(e).removeClass("wpr-sub-open"),(r.hasClass("wpr-nav-menu-horizontal")||r.hasClass("wpr-nav-menu-vertical")&&i.hasClass("wpr-sub-menu-position-absolute"))&&a(n.children(".wpr-sub-menu"),!1),e.hasClass("wpr-sub-open")?(e.removeClass("wpr-sub-open"),a(l,!1)):(s.preventDefault(),e.addClass("wpr-sub-open"),a(l,!0))}),o.on("click",function(i){var e=t(this),s=e.children(".wpr-sub-menu");r.hasClass("wpr-nav-menu-horizontal")&&a(o.find(".wpr-sub-menu"),!1),e.hasClass("wpr-sub-open")?a(s,!1):(i.preventDefault(),a(s,!0))}),t(document).mouseup(function(t){n.is(t.target)||0!==n.has(t.target).length||(n.not().removeClass("wpr-sub-open"),a(n.children(".wpr-sub-menu"),!1)),o.is(t.target)||0!==o.has(t.target).length||(o.removeClass("wpr-sub-open"),a(o.children(".wpr-sub-menu"),!1))})):(n.on("mouseenter",function(){r.hasClass("wpr-nav-menu-vertical")&&i.hasClass("wpr-sub-menu-position-absolute")&&r.find("li").not(this).children(".wpr-sub-menu").hide(),a(t(this).children(".wpr-sub-menu"),!0)}),o.on("mouseenter",function(){a(t(this).children(".wpr-sub-menu"),!0)}),r.hasClass("wpr-nav-menu-horizontal")?(n.on("mouseleave",function(){a(t(this).children(".wpr-sub-menu"),!1)}),o.on("mouseleave",function(){a(t(this).children(".wpr-sub-menu"),!1)})):r.on("mouseleave",function(){a(t(this).find(".wpr-sub-menu"),!1)}));var d=l.find(".wpr-mobile-nav-menu");l.find(".wpr-mobile-toggle").on("click",function(){t(this).toggleClass("wpr-mobile-toggle-fx"),t(this).hasClass(".wpr-mobile-toggle-open")?(t(this).removeClass(".wpr-mobile-toggle-open"),t(this).trigger("focusout"),t(this).find(".wpr-mobile-toggle-text").length&&(t(this).children().eq(1).hide(),t(this).children().eq(0).show())):(t(this).addClass(".wpr-mobile-toggle-open"),t(this).find(".wpr-mobile-toggle-text").length&&(t(this).children().eq(0).hide(),t(this).children().eq(1).show())),t(this).parent().next().stop().slideToggle(),s()}),d.find(".sub-menu").removeClass("wpr-sub-menu").addClass("wpr-mobile-sub-menu"),d.find(".menu-item-has-children").children("a").on("click",function(i){var e=t(this).closest("li");e.hasClass("wpr-mobile-sub-open")?(e.removeClass("wpr-mobile-sub-open"),e.children(".wpr-mobile-sub-menu").first().stop().slideUp()):(i.preventDefault(),e.addClass("wpr-mobile-sub-open"),e.children(".wpr-mobile-sub-menu").first().stop().slideDown())}),s(),t(window).smartresize(function(){s()})},OnepageNav:function(e){function i(i){"yes"!==e.find(".wpr-onepage-nav").attr("data-highlight")||(e.find(".wpr-onepage-nav-item").children("a").removeClass("wpr-onepage-active-item"),t(".elementor-section").each(function(){var s=t(this).offset().top,a=s+t(this).outerHeight();i>=s&&i<a&&e.find(".wpr-onepage-nav-item").children("a[href=\"#"+t(this).attr("id")+"\"]").addClass("wpr-onepage-active-item")}))}e.find(".wpr-onepage-nav-item").on("click",function(e){e.preventDefault();var s=t(t(this).find("a").attr("href")),a=parseInt(t(this).parent().attr("data-speed"),10);t("body").animate({scrollTop:s.offset().top},a),i(t(window).scrollTop())}),"yes"===e.find(".wpr-onepage-nav").attr("data-highlight")&&setTimeout(function(){t(window).scroll()},10),t(window).scroll(function(){i(t(this).scrollTop())})},widgetGrid:function(s){function a(i){if(-1!==s.find(".wpr-grid-item-lightbox").length){var a=s.find(".wpr-grid-item-lightbox"),r=a.find(".wpr-grid-lightbox-overlay").first();a.each(function(){var e=t(this).find(".inner-block > span").attr("data-src"),i=t(this).closest("article").not(".slick-cloned");o.hasClass("wpr-media-grid")||i.find(".wpr-grid-image-wrap").attr("data-src",e);var s=i.find(".wpr-grid-image-wrap").attr("data-src");"undefined"!=typeof s&&!1!==s&&-1===s.indexOf("wp-content")&&i.find(".wpr-grid-image-wrap").attr("data-iframe","true")}),o.lightGallery(i.lightbox),o.on("onAfterOpen.lg",function(){t(".lg-outer").find(".lg-thumb-item").length&&t(".lg-outer").find(".lg-thumb-item").each(function(){var e=t(this).find("img").attr("src"),i=e,s=e.lastIndexOf("."),a=e.slice(s),r=e.lastIndexOf("-"),l=!!/\d{3,}x\d{3,}/.test(e.substring(s,r))&&e.substring(s,r);42<=e.substring(s,r).length&&(l=""),""!==l&&(!1===l?i=[e.slice(0,s),"-150x150",e.slice(s)].join(""):i=e.replace(l,"-150x150")),t(this).find("img").attr("src",i)})}),s.find(".wpr-grid").on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),s=t("#lg-download").attr("href");t("#lg-download").length&&(-1===s.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===i.lightbox.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})}),r.length?(s.find(".wpr-grid-media-hover-bg").after(r.remove()),s.find(".wpr-grid-lightbox-overlay").on("click",function(){e.editorCheck()?alert("Lightbox is Disabled in the Editor!"):t(this).closest("article").find(".wpr-grid-image-wrap").trigger("click")})):a.find(".inner-block > span").on("click",function(){if(!e.editorCheck()){var i=t(this).closest("article").find(".wpr-grid-image-wrap");i.trigger("click")}else alert("Lightbox is Disabled in the Editor!")})}}function r(){s.find(".wpr-post-like-button").length&&s.find(".wpr-post-like-button").on("click",function(){var e=t(this);return""!==e.attr("data-post-id")&&t.ajax({type:"POST",url:e.attr("data-ajax"),data:{action:"wpr_likes_init",post_id:e.attr("data-post-id"),nonce:e.attr("data-nonce")},beforeSend:function(){e.fadeTo(500,.5)},success:function(t){var i=e.attr("data-icon"),s=t.count;""===s.replace(/<\/?[^>]+(>|$)/g,"")?(s="<span class=\"wpr-post-like-count\">"+e.attr("data-text")+"</span>",!e.hasClass("wpr-likes-zero")&&e.addClass("wpr-likes-zero")):e.removeClass("wpr-likes-zero"),e.hasClass("wpr-already-liked")?(e.prop("title","Like"),e.removeClass("wpr-already-liked"),e.html("<i class=\""+i+"\"></i>"+s)):(e.prop("title","Unlike"),e.addClass("wpr-already-liked"),e.html("<i class=\""+i.replace("far","fas")+"\"></i>"+s)),e.fadeTo(500,1)}}),!1})}function l(e){for(var a,r,l,n,o=s.find(".wpr-grid"),d=o.find(".wpr-grid-item"),p=d.filter(":visible"),c=e.layout,f=e.media_align,m=e.media_width,y=e.media_distance,g=3,h=1,w=2,u=e.columns_desktop,b=e.gutter_hr,T=e.gutter_vr,v=o.width()+b-.3,k=t("body").prop("clientWidth"),x=400,C=s.attr("class"),C=C.split(" "),S=0;S<C.length-1;S++)-1!==C[S].search(/mobile\d/)&&(h=C[S].slice(-1)),-1!==C[S].search(/mobile_extra\d/)&&(a=C[S].slice(-1)),-1!==C[S].search(/tablet\d/)&&(w=C[S].slice(-1)),-1!==C[S].search(/tablet_extra\d/)&&(r=C[S].slice(-1)),-1!==C[S].search(/widescreen\d/)&&(n=C[S].slice(-1)),-1!==C[S].search(/laptop\d/)&&(l=C[S].slice(-1));g=440>=k?h:768>=k?a?a:w:881>=k?w:1025>=k?r?r:w:1201>=k?l?l:u:1920>=k?u:2300>=k?u+1:2650>=k?n?n:u+2:3e3>=k?u+3:u+4,8<g&&(g=8),"string"==typeof g&&-1!==g.indexOf("pro")&&(g=3),d.outerWidth(Math.floor(v/g-b)),d.css("margin-bottom",T+"px"),1===g&&d.last().css("margin-bottom","0");var _=-1;if(p.each(function(){var e=t(this).outerHeight(),i=parseInt(t(this).css("top"),10);i>_&&(_=i)}),"fitRows"===c&&p.each(function(){parseInt(t(this).css("top"))===_&&t(this).addClass("rf-last-row")}),"list"===c){var z=d.find(".wpr-grid-image-wrap").outerHeight();if(d.find(".wpr-grid-item-below-content").css("min-height",z+"px"),480>t("body").prop("clientWidth"))d.find(".wpr-grid-media-wrap").css({float:"none",width:"100%"}),d.find(".wpr-grid-item-below-content").css({float:"none",width:"100%"}),d.find(".wpr-grid-image-wrap").css("padding","0"),d.find(".wpr-grid-item-below-content").css("min-height","0"),"zigzag"===f&&d.find("[class*=\"elementor-repeater-item\"]").css("text-align","center");else if("zigzag"!==f){d.find(".wpr-grid-media-wrap").css({float:f,width:m+"%"});var j="left"===f?"margin-right":"margin-left";d.find(".wpr-grid-media-wrap").css(j,y+"px"),d.find(".wpr-grid-item-below-content").css({float:f,width:"calc((100% - "+m+"%) - "+y+"px)"})}else d.filter(":even").find(".wpr-grid-media-wrap").css({float:"left",width:m+"%"}),d.filter(":even").find(".wpr-grid-item-below-content").css({float:"left",width:"calc((100% - "+m+"%) - "+y+"px)"}),d.filter(":even").find(".wpr-grid-media-wrap").css("margin-right",y+"px"),d.filter(":odd").find(".wpr-grid-media-wrap").css({float:"right",width:m+"%"}),d.filter(":odd").find(".wpr-grid-item-below-content").css({float:"right",width:"calc((100% - "+m+"%) - "+y+"px)"}),d.filter(":odd").find(".wpr-grid-media-wrap").css("margin-left",y+"px"),o.hasClass("wpr-grid-list-ready")||d.each(function(e){var i=t(this).find("[class*=\"elementor-repeater-item\"]");0==e%2?i.each(function(){if(!t(this).hasClass("wpr-grid-item-align-center")){"none"===t(this).css("float")?t(this).css("text-align","left"):t(this).css("float","left");t(this).find(".inner-block")}}):i.each(function(e){if(!t(this).hasClass("wpr-grid-item-align-center")){"none"===t(this).css("float")?t(this).css("text-align","right"):t(this).css("float","right");var i=t(this).find(".inner-block");"0px"!==i.css("margin-left")&&(i.css("margin-right",i.css("margin-left")),i.css("margin-left","0")),0===e&&"0px"!==i.css("margin-right")&&(i.css("margin-left",i.css("margin-right")),i.css("margin-right","0"))}})}),setTimeout(function(){o.hasClass("wpr-grid-list-ready")||o.addClass("wpr-grid-list-ready")},500)}"list"===c&&(c="fitRows"),"default"!==e.filters_animation&&(x=0);o.isotope({layoutMode:c,masonry:{comlumnWidth:v/g,gutter:b},fitRows:{comlumnWidth:v/g,gutter:b},transitionDuration:x,percentPosition:!0})}function n(e){if("yes"===e.filters_count&&s.find(".wpr-grid-filters a, .wpr-grid-filters span").each(function(){"*"===t(this).attr("data-filter")?t(this).find("sup").text(s.find(".wpr-grid-filters").next().find("article").length):t(this).find("sup").text(t(t(this).attr("data-filter")).length)}),"yes"!==e.filters_linkable){if("yes"===e.deeplinking){var i=window.location.hash.replace("#filter:",".");window.location.hash.match("#filter:all")&&(i="*");var r=s.find(".wpr-grid-filters span[data-filter=\""+i+"\"]:not(.wpr-back-filter)"),l=r.parent();"parent"===r.parent().attr("data-role")?l.parent("ul").find("ul[data-parent=\""+i+"\"]").length&&(l.parent("ul").children("li").css("display","none"),l.siblings("ul[data-parent=\""+i+"\"]").css("display","block")):"sub"===r.parent().attr("data-role")&&(l.closest(".wpr-grid-filters").children("li").css("display","none"),l.parent("ul").css("display","inline-block")),s.find(".wpr-grid-filters span").removeClass("wpr-active-filter"),r.addClass("wpr-active-filter"),s.find(".wpr-grid").isotope({filter:i}),e.lightbox.selector="*"===i?" .wpr-grid-image-wrap":i+" .wpr-grid-image-wrap",a(e)}"yes"===e.filters_hide_empty&&s.find(".wpr-grid-filters span").each(function(){var e=t(this).attr("data-filter");"*"!==e&&(0===o.find(e).length?t(this).parent("li").addClass("wpr-hidden-element"):t(this).parent("li").removeClass("wpr-hidden-element"))}),s.find(".wpr-grid-filters span").on("click",function(){var i=t(this).data("filter"),a=t(this).parent("li"),r=a.attr("data-role");if(s.find(".wpr-grid-filters span").removeClass("wpr-active-filter"),t(this).addClass("wpr-active-filter"),"parent"===r?a.parent("ul").find("ul[data-parent=\""+i+"\"]").length&&(a.parent("ul").children("li").css("display","none"),a.siblings("ul[data-parent=\""+i+"\"]").css("display","block")):"back"===r&&(a.closest(".wpr-grid-filters").children("li").css("display","inline-block"),a.parent().css("display","none")),"yes"===e.deeplinking){var l="#filter:"+i.replace(".","");"*"===i&&(l="#filter:all"),window.location.href=window.location.pathname+window.location.search+l}"infinite-scroll"===e.pagination_type&&0===o.find(t(this).attr("data-filter")).length&&s.find(".wpr-grid").infiniteScroll("loadNextPage"),"default"!==e.filters_animation&&s.find(".wpr-grid-item-inner").css({opacity:"0",transition:"none"}),"fade-slide"===e.filters_animation?s.find(".wpr-grid-item-inner").css("top","20px"):"zoom"===e.filters_animation?s.find(".wpr-grid-item-inner").css("transform","scale(0.01)"):s.find(".wpr-grid-item-inner").css({top:"0",transform:"scale(1)"}),s.find(".wpr-grid").isotope({filter:i}),e.lightbox.selector="*"===i?" .wpr-grid-image-wrap":i+" .wpr-grid-image-wrap",o.data("lightGallery").destroy(!0),o.lightGallery(e.lightbox)})}}var o=s.find(".wpr-grid"),d=o.attr("data-settings");if("undefined"==typeof d||!1===d){o.animate({opacity:"1"},1e3);var p=s.attr("class"),c=p.match(/wpr-grid-slider-columns-\d/)?p.match(/wpr-grid-slider-columns-\d/).join().slice(-1):2,f=p.match(/columns--widescreen\d/)?p.match(/columns--widescreen\d/).join().slice(-1):c,m=p.match(/columns--laptop\d/)?p.match(/columns--laptop\d/).join().slice(-1):c,y=p.match(/columns--tablet_extra\d/)?p.match(/columns--tablet_extra\d/).join().slice(-1):g,g=p.match(/columns--tablet\d/)?p.match(/columns--tablet\d/).join().slice(-1):2,h=p.match(/columns--mobile_extra\d/)?p.match(/columns--mobile_extra\d/).join().slice(-1):g,w=p.match(/columns--mobile\d/)?p.match(/columns--mobile\d/).join().slice(-1):1,u=+p.match(/wpr-grid-slides-to-scroll-\d/).join().slice(-1);if(o.slick({appendDots:s.find(".wpr-grid-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-grid-slider-dot\"></span>"},slidesToShow:c,responsive:[{breakpoint:1e4,settings:{slidesToShow:f,slidesToScroll:u>f?1:u}},{breakpoint:2399,settings:{slidesToShow:c,slidesToScroll:u>c?1:u}},{breakpoint:1221,settings:{slidesToShow:m,slidesToScroll:u>m?1:u}},{breakpoint:1200,settings:{slidesToShow:y,slidesToScroll:u>y?1:u}},{breakpoint:1024,settings:{slidesToShow:g,slidesToScroll:u>g?1:u}},{breakpoint:880,settings:{slidesToShow:h,slidesToScroll:u>h?1:u}},{breakpoint:768,settings:{slidesToShow:w,slidesToScroll:u>w?1:u}}]}),s.find(".slick-dots").length&&s.hasClass("wpr-grid-slider-dots-horizontal")){var b=s.find(".slick-dots li").outerWidth()*s.find(".slick-dots li").length-parseInt(s.find(".slick-dots li span").css("margin-right"),10);s.find(".slick-dots").length&&s.find(".slick-dots").css("width",b),t(window).on("resize",function(){setTimeout(function(){var e=s.find(".slick-dots li").outerWidth()*s.find(".slick-dots li").length-parseInt(s.find(".slick-dots li span").css("margin-right"),10);s.find(".slick-dots").css("width",e)},300)})}d=JSON.parse(o.attr("data-slick"))}else if(d=JSON.parse(o.attr("data-settings")),l(d),setTimeout(function(){l(d)},100),e.editorCheck()&&(setTimeout(function(){l(d)},500),setTimeout(function(){l(d)},1e3)),t(window).on("load",function(){setTimeout(function(){l(d)},100)}),t(window).smartresize(function(){setTimeout(function(){l(d)},200)}),n(d),o.on("arrangeComplete",function(e,i){var a=0,r=0,l=d.animation_delay,n=d.animation_duration,p=d.filters_animation_duration;if(o.hasClass("grid-images-loaded"))l=0;else if(o.css("opacity","1"),"default"===d.animation&&"default"===d.filters_animation)return;for(var c in i){l+=d.animation_delay,s.find(i[c].element).find(".wpr-grid-item-inner").css({opacity:"1",top:"0",transform:"scale(1)",transition:"all "+n+"s ease-in "+l+"s"}),r+=d.filters_animation_delay,o.hasClass("grid-images-loaded")&&s.find(i[c].element).find(".wpr-grid-item-inner").css({transition:"all "+p+"s ease-in "+r+"s"});var f=window.location.hash;0<=f.indexOf("#filter:")&&0>f.indexOf("#filter:*")&&(f=f.replace("#filter:",""),s.find(i[c].element).filter(function(){if(t(this).hasClass(f))return a+=d.filters_animation_delay,t(this)}).find(".wpr-grid-item-inner").css({"transition-delay":a+"s"}))}}),o.imagesLoaded().progress(function(){"1"!==o.css("opacity")&&o.css("opacity","1"),setTimeout(function(){o.addClass("grid-images-loaded")},500)}),("load-more"===d.pagination_type||"infinite-scroll"===d.pagination_type)&&s.find(".wpr-grid-pagination").length&&!e.editorCheck()){var T=s.find(".wpr-grid-pagination"),v=".elementor-element-"+s.attr("data-id"),k=!1,x=!1;"infinite-scroll"===d.pagination_type&&(x=300,k=v+" .wpr-load-more-btn"),o.infiniteScroll({path:v+" .wpr-grid-pagination a",hideNav:k,append:!1,history:!1,scrollThreshold:x,status:v+" .page-load-status",onInit:function(){this.on("load",function(){o.removeClass("grid-images-loaded")})}}),o.on("request.infiniteScroll",function(){T.find(".wpr-load-more-btn").hide(),T.find(".wpr-pagination-loading").css("display","inline-block")});var C=0;o.on("load.infiniteScroll",function(e,i){C++;var s=t(i).find(v).find(".wpr-grid-item");o.infiniteScroll("appendItems",s),o.isotope("appended",s),s.imagesLoaded().progress(function(){l(d),setTimeout(function(){l(d),n(d)},10),setTimeout(function(){o.addClass("grid-images-loaded")},500)}),T.find(".wpr-pagination-loading").hide(),d.pagination_max_pages-1===C?(T.find(".wpr-pagination-finish").fadeIn(1e3),T.delay(2e3).fadeOut(1e3),setTimeout(function(){T.find(".wpr-pagination-loading").hide()},500)):"load-more"===d.pagination_type&&T.find(".wpr-load-more-btn").fadeIn(),setTimeout(function(){r(d)},300),a(d),o.data("lightGallery").destroy(!0),o.lightGallery(d.lightbox)}),T.find(".wpr-load-more-btn").on("click",function(){return o.infiniteScroll("loadNextPage"),!1})}if("yes"!==o.find(".wpr-grid-media-wrap").attr("data-overlay-link")||e.editorCheck()||(o.find(".wpr-grid-media-wrap").css("cursor","pointer"),o.find(".wpr-grid-media-wrap").on("click",function(e){var i=e.target.className;if(-1!==i.indexOf("inner-block")||-1!==i.indexOf("wpr-cv-inner")||-1!==i.indexOf("wpr-grid-media-hover")){e.preventDefault();var s=t(this).find(".wpr-grid-media-hover-bg").attr("data-url"),s=s.replace("#new_tab","");"_blank"===o.find(".wpr-grid-item-title a").attr("target")?window.open(s,"_blank").focus():window.location.href=s}})),s.find(".wpr-sharing-trigger").length){var S=s.find(".wpr-sharing-trigger"),_=s.find(".wpr-post-sharing-inner"),z=5;_.first().find("a").each(function(){z+=t(this).outerWidth()+parseInt(t(this).css("margin-right"),10)});var j=parseInt(_.find("a").css("margin-right"),10);"left"===S.attr("data-direction")?(_.css("width",z+"px"),_.css("left",-(j+z)+"px")):"right"===S.attr("data-direction")?(_.css("width",z+"px"),_.css("right",-(j+z)+"px")):"top"===S.attr("data-direction")?(_.find("a").css({"margin-right":"0","margin-top":j+"px"}),_.css({top:-j+"px",left:"50%","-webkit-transform":"translate(-50%, -100%)",transform:"translate(-50%, -100%)"})):"right"===S.attr("data-direction")?(_.css("width",z+"px"),_.css({left:j+"px"})):"bottom"===S.attr("data-direction")&&(_.find("a").css({"margin-right":"0","margin-bottom":j+"px"}),_.css({bottom:-j+"px",left:"50%","-webkit-transform":"translate(-50%, 100%)",transform:"translate(-50%, 100%)"})),"click"===S.attr("data-action")?S.on("click",function(){var e=t(this).next();"hidden"===e.css("visibility")?(e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)):(e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length))}):(S.on("mouseenter",function(){var e=t(this).next();e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)}),s.find(".wpr-grid-item-sharing").on("mouseleave",function(){var e=t(this).find(".wpr-post-sharing-inner");e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length)}))}if(o.find(".wpr-grid-item-add-to-cart").length){var O=o.find(".wpr-grid-item-add-to-cart").find("i"),A=O.attr("class");O.length&&(A=A.substring(A.indexOf("fa-"),A.length)),t("body").on("adding_to_cart",function(e,t){t.fadeTo("slow",.5)}),t("body").on("added_to_cart",function(e,t,i,s){s.fadeTo("slow",1),O.length&&(s.find("i").removeClass(A).addClass("fa-check"),setTimeout(function(){s.find("i").removeClass("fa-check").addClass(A)},3500))})}a(d),r(d)},widgetMagazineGrid:function(i){var s=i.find(".wpr-magazine-grid-wrap"),a=s.attr("data-slick"),r=s.attr("data-slide-effect");if(typeof a!="undefined"&&!1!==a&&s.slick({fade:"fade"===r}),"yes"!==s.find(".wpr-grid-media-wrap").attr("data-overlay-link")||e.editorCheck()||(s.find(".wpr-grid-media-wrap").css("cursor","pointer"),s.find(".wpr-grid-media-wrap").on("click",function(e){var i=e.target.className;(-1!==i.indexOf("inner-block")||-1!==i.indexOf("wpr-cv-inner")||-1!==i.indexOf("wpr-grid-media-hover"))&&(e.preventDefault(),window.location.href=t(this).find(".wpr-grid-media-hover-bg").attr("data-url"))})),i.find(".wpr-sharing-trigger").length){var l=i.find(".wpr-sharing-trigger"),n=i.find(".wpr-post-sharing-inner"),o=5;n.first().find("a").each(function(){o+=t(this).outerWidth()+parseInt(t(this).css("margin-right"),10)});var d=parseInt(n.find("a").css("margin-right"),10);"left"===l.attr("data-direction")?(n.css("width",o+"px"),n.css("left",-(d+o)+"px")):"right"===l.attr("data-direction")?(n.css("width",o+"px"),n.css("right",-(d+o)+"px")):"top"===l.attr("data-direction")?(n.find("a").css({"margin-right":"0","margin-top":d+"px"}),n.css({top:-d+"px",left:"50%","-webkit-transform":"translate(-50%, -100%)",transform:"translate(-50%, -100%)"})):"right"===l.attr("data-direction")?(n.css("width",o+"px"),n.css({left:d+"px"})):"bottom"===l.attr("data-direction")&&(n.find("a").css({"margin-right":"0","margin-bottom":d+"px"}),n.css({bottom:-d+"px",left:"50%","-webkit-transform":"translate(-50%, 100%)",transform:"translate(-50%, 100%)"})),"click"===l.attr("data-action")?l.on("click",function(){var e=t(this).next();"hidden"===e.css("visibility")?(e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)):(e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length))}):(l.on("mouseenter",function(){var e=t(this).next();e.css("visibility","visible"),e.find("a").css({opacity:"1",top:"0"}),setTimeout(function(){e.find("a").addClass("wpr-no-transition-delay")},100*e.find("a").length)}),i.find(".wpr-grid-item-sharing").on("mouseleave",function(){var e=t(this).find(".wpr-post-sharing-inner");e.find("a").removeClass("wpr-no-transition-delay"),e.find("a").css({opacity:"0",top:"-5px"}),setTimeout(function(){e.css("visibility","hidden")},100*e.find("a").length)}))}i.find(".wpr-post-like-button").length&&i.find(".wpr-post-like-button").on("click",function(){var e=t(this);return""!==e.attr("data-post-id")&&t.ajax({type:"POST",url:e.attr("data-ajax"),data:{action:"wpr_likes_init",post_id:e.attr("data-post-id"),nonce:e.attr("data-nonce")},beforeSend:function(){e.fadeTo(500,.5)},success:function(t){var i=e.attr("data-icon"),s=t.count;""===s.replace(/<\/?[^>]+(>|$)/g,"")?(s="<span class=\"wpr-post-like-count\">"+e.attr("data-text")+"</span>",!e.hasClass("wpr-likes-zero")&&e.addClass("wpr-likes-zero")):e.removeClass("wpr-likes-zero"),e.hasClass("wpr-already-liked")?(e.prop("title","Like"),e.removeClass("wpr-already-liked"),e.html("<i class=\""+i+"\"></i>"+s)):(e.prop("title","Unlike"),e.addClass("wpr-already-liked"),e.html("<i class=\""+i.replace("far","fas")+"\"></i>"+s)),e.fadeTo(500,1)}}),!1})},widgetFeaturedMedia:function(i){var s=i.find(".wpr-gallery-slider"),a=s.attr("data-slick");s.animate({opacity:"1"},1e3),"[]"!==a&&s.slick({appendDots:i.find(".wpr-gallery-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-gallery-slider-dot\"></span>"}});var r=t(".wpr-featured-media-image").attr("data-lightbox");if(typeof r!=typeof void 0&&!1!==r&&!e.editorCheck()){var l=i.find(".wpr-featured-media-wrap");r=JSON.parse(r),l.lightGallery(r),l.on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),i=t("#lg-download").attr("href");t("#lg-download").length&&(-1===i.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===r.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})})}},widgetProductMedia:function(i){var s=i.find(".wpr-product-media-image"),a=i.find(".wpr-gallery-slider"),r=a.attr("data-slick");if(a.animate({opacity:"1"},1e3),"[]"!==r&&a.length){var r=JSON.parse(r);if(a.slick(),"yes"===r.thumbnail_nav){var l=i.find(".wpr-product-thumb-nav");l.slick(),l.find("li").on("click",function(){var e=t(this).attr("data-slick-index");t(this).siblings().removeClass("slick-current"),t(this).addClass("slick-current"),a.slick("slickGoTo",parseInt(e,10))})}}var n=t(".wpr-product-media-image").attr("data-lightbox");if(typeof n!="undefined"&&!1!==n&&!e.editorCheck()){var o=i.find(".wpr-product-media-wrap");n=JSON.parse(n),o.lightGallery(n),o.on("onAferAppendSlide.lg, onAfterSlide.lg",function(){var e=t("#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download"),i=t("#lg-download").attr("href");t("#lg-download").length&&(-1===i.indexOf("wp-content")?e.addClass("wpr-hidden-element"):e.removeClass("wpr-hidden-element")),""===n.autoplay&&t(".lg-autoplay-button").css({width:"0",height:"0",overflow:"hidden"})})}i.hasClass("wpr-gallery-zoom-yes")&&s.on("mousemove",function(e){var i=100*((e.pageX-t(this).offset().left)/t(this).width()),s=100*((e.pageY-t(this).offset().top)/t(this).height());t(this).children("img").css({"transform-origin":i+"% "+s+"%"})})},widgetCountDown:function(i){function s(){var e=d-new Date,s={days:Math.floor(e/86400000),hours:Math.floor(e/3600000%24),minutes:Math.floor(e/1e3/60%60),seconds:Math.floor(e/1e3%60)};(0>s.days||0>s.hours||0>s.minutes)&&(s={days:0,hours:0,minutes:0,seconds:0}),i.find(".wpr-countdown-number").each(function(){var e=s[t(this).attr("data-item")];1===e.toString().length&&(e="0"+e),t(this).text(e);var i=t(this).next();if(i.length&&!t(this).hasClass("wpr-countdown-seconds")){var a=i.data("text");"01"==e?i.text(a.singular):i.text(a.plural)}}),0>e&&(clearInterval(l),a())}function a(){var s=r.data("actions");e.editorCheck()||(s.hasOwnProperty("hide-timer")&&r.hide(),s.hasOwnProperty("hide-element")&&t(s["hide-element"]).hide(),s.hasOwnProperty("message")&&!i.children(".elementor-widget-container").children(".wpr-countdown-message").length&&r.after("<div class=\"wpr-countdown-message\">"+s.message+"</div>"),s.hasOwnProperty("redirect")&&(window.location.href=s.redirect),s.hasOwnProperty("load-template")&&r.parent().find(".elementor-inner").parent().show())}var r=i.children(".elementor-widget-container").children(".wpr-countdown-wrap"),l=null,n=r.data("interval"),o=r.data("show-again"),d=new Date(1e3*n);if("evergreen"===r.data("type")){var p=new Date,c=i.attr("data-id"),f=JSON.parse(localStorage.getItem("WprCountDownSettings"))||{};d=f.hasOwnProperty(c)?0===Object.keys(f).length||n!==f[c].interval?p.setSeconds(p.getSeconds()+n):f[c].endTime:p.setSeconds(p.getSeconds()+n),d+o<p.setSeconds(p.getSeconds())&&(d=p.setSeconds(p.getSeconds()+n)),f[c]={interval:n,endTime:d},localStorage.setItem("WprCountDownSettings",JSON.stringify(f))}s(),e.editorCheck()||(l=setInterval(s,1e3))},widgetGoogleMaps:function(e){function t(e,t){var i="<div class=\"wpr-gm-iwindow\"><h3>"+t.gm_location_title+"</h3><p>"+t.gm_location_description+"</p></div>",s=new google.maps.InfoWindow({content:i,maxWidth:t.gm_info_window_width.size});"load"===t.gm_show_info_window?s.open(p,e):e.addListener("click",function(){s.open(p,e)})}function s(e){var t;switch(e.style){case"simple":t=JSON.parse("[{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#fffffa\"}]},{\"featureType\":\"water\",\"stylers\":[{\"lightness\":50}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":40}]}]");break;case"white-black":t=JSON.parse("[{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"poi\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"weight\":1}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"weight\":0.8}]},{\"featureType\":\"landscape\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"water\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"stylers\":[{\"visibility\":\"off\"}]},{\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"on\"}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"on\"}]}]");break;case"light-silver":t=JSON.parse("[{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#e9e9e9\"},{\"lightness\":17}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f5f5f5\"},{\"lightness\":20}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":17}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":29},{\"weight\":0.2}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":18}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#ffffff\"},{\"lightness\":16}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f5f5f5\"},{\"lightness\":21}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#dedede\"},{\"lightness\":21}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#ffffff\"},{\"lightness\":16}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#333333\"},{\"lightness\":40}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f2f2f2\"},{\"lightness\":19}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#fefefe\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#fefefe\"},{\"lightness\":17},{\"weight\":1.2}]}]");break;case"light-grayscale":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"weight\":\"2.00\"}]},{\"featureType\":\"all\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#9c9c9c\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"landscape.man_made\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45}]},{\"featureType\":\"road\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#eeeeee\"}]},{\"featureType\":\"road\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#7b7b7b\"}]},{\"featureType\":\"road\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#46bcec\"},{\"visibility\":\"on\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#c8d7d4\"}]},{\"featureType\":\"water\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#070707\"}]},{\"featureType\":\"water\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#ffffff\"}]}]");break;case"subtle-grayscale":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":\"-100\"}]},{\"featureType\":\"administrative.province\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":65},{\"visibility\":\"on\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":\"50\"},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":\"-100\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"30\"}]},{\"featureType\":\"road.local\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"40\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"visibility\":\"simplified\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"hue\":\"#ffff00\"},{\"lightness\":-25},{\"saturation\":-97}]},{\"featureType\":\"water\",\"elementType\":\"labels\",\"stylers\":[{\"lightness\":-25},{\"saturation\":-100}]}]");break;case"mostly-white":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#6195a0\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#e6f3d6\"},{\"visibility\":\"on\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#f4d2c5\"},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text\",\"stylers\":[{\"color\":\"#4e4e4e\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#f4f4f4\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#787878\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#eaf6f8\"},{\"visibility\":\"on\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#eaf6f8\"}]}]");break;case"mostly-green":t=JSON.parse("[{\"featureType\":\"landscape.man_made\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#f7f1df\"}]},{\"featureType\":\"landscape.natural\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#d0e3b4\"}]},{\"featureType\":\"landscape.natural.terrain\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.medical\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#fbd3da\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#bde6ab\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffe15f\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#efd151\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"black\"}]},{\"featureType\":\"transit.station.airport\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#cfb2db\"}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#a2daf2\"}]}]");break;case"neutral-blue":t=JSON.parse("[{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#193341\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#2c5a71\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#29768a\"},{\"lightness\":-37}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#406d80\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#406d80\"}]},{\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#3e606f\"},{\"weight\":2},{\"gamma\":0.84}]},{\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry\",\"stylers\":[{\"weight\":0.6},{\"color\":\"#1a3541\"}]},{\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#2c5a71\"}]}]");break;case"blue-water":t=JSON.parse("[{\"featureType\":\"administrative\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#444444\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#f2f2f2\"}]},{\"featureType\":\"poi\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road\",\"elementType\":\"all\",\"stylers\":[{\"saturation\":-100},{\"lightness\":45}]},{\"featureType\":\"road.highway\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#46bcec\"},{\"visibility\":\"on\"}]}]");break;case"blue-essense":t=JSON.parse("[{\"featureType\":\"landscape.natural\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#e0efef\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"visibility\":\"on\"},{\"hue\":\"#1900ff\"},{\"color\":\"#c0e8e8\"}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":100},{\"visibility\":\"simplified\"}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"transit.line\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"on\"},{\"lightness\":700}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#7dcdcd\"}]}]");break;case"golden-brown":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#ff7000\"},{\"lightness\":\"69\"},{\"saturation\":\"100\"},{\"weight\":\"1.17\"},{\"gamma\":\"2.04\"}]},{\"featureType\":\"all\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#cb8536\"}]},{\"featureType\":\"all\",\"elementType\":\"labels\",\"stylers\":[{\"color\":\"#ffb471\"},{\"lightness\":\"66\"},{\"saturation\":\"100\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"gamma\":0.01},{\"lightness\":20}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"saturation\":-31},{\"lightness\":-33},{\"weight\":2},{\"gamma\":0.8}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":\"-8\"},{\"gamma\":\"0.98\"},{\"weight\":\"2.45\"},{\"saturation\":\"26\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":30},{\"saturation\":30}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"saturation\":20}]},{\"featureType\":\"poi.park\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":20},{\"saturation\":-20}]},{\"featureType\":\"road\",\"elementType\":\"geometry\",\"stylers\":[{\"lightness\":10},{\"saturation\":-30}]},{\"featureType\":\"road\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"saturation\":25},{\"lightness\":25}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"lightness\":-20},{\"color\":\"#ecc080\"}]}]");break;case"midnight-commander":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":13}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#144b53\"},{\"lightness\":14},{\"weight\":1.4}]},{\"featureType\":\"landscape\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#08304b\"}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#0c4152\"},{\"lightness\":5}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#0b434f\"},{\"lightness\":25}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#0b3d51\"},{\"lightness\":16}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"}]},{\"featureType\":\"transit\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#146474\"}]},{\"featureType\":\"water\",\"elementType\":\"all\",\"stylers\":[{\"color\":\"#021019\"}]}]");break;case"shades-of-grey":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#000000\"},{\"lightness\":40}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17},{\"weight\":1.2}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":21}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":29},{\"weight\":0.2}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":18}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":19}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]}]");break;case"yellow-black":t=JSON.parse("[{\"featureType\":\"all\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"saturation\":36},{\"color\":\"#000000\"},{\"lightness\":40}]},{\"featureType\":\"all\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"visibility\":\"on\"},{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"all\",\"elementType\":\"labels.icon\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"administrative\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17},{\"weight\":1.2}]},{\"featureType\":\"administrative.country\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"administrative.locality\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#c4c4c4\"}]},{\"featureType\":\"administrative.neighborhood\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"landscape\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":20}]},{\"featureType\":\"poi\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":21},{\"visibility\":\"on\"}]},{\"featureType\":\"poi.business\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#e5c163\"},{\"lightness\":\"0\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry.stroke\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#e5c163\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":18}]},{\"featureType\":\"road.arterial\",\"elementType\":\"geometry.fill\",\"stylers\":[{\"color\":\"#575757\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#ffffff\"}]},{\"featureType\":\"road.arterial\",\"elementType\":\"labels.text.stroke\",\"stylers\":[{\"color\":\"#2c2c2c\"}]},{\"featureType\":\"road.local\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":16}]},{\"featureType\":\"road.local\",\"elementType\":\"labels.text.fill\",\"stylers\":[{\"color\":\"#999999\"}]},{\"featureType\":\"transit\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":19}]},{\"featureType\":\"water\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#000000\"},{\"lightness\":17}]}]");break;case"custom":t=JSON.parse(e.custom_style);break;default:t="";}return t}for(var a=e.find(".wpr-google-map"),r=a.data("settings"),l=a.data("controls"),n=a.data("locations"),o=[],d=new google.maps.LatLngBounds,p=new google.maps.Map(a[0],{mapTypeId:r.type,styles:s(r),zoom:r.zoom_depth,gestureHandling:r.zoom_on_scroll,mapTypeControl:l.type,fullscreenControl:l.fullscreen,zoomControl:l.zoom,streetViewControl:l.streetview}),c=0;c<n.length;c++){var f=n[c],m="",y=f.gm_marker_icon_size_width.size,g=f.gm_marker_icon_size_height.size;if(""!=f.gm_latitude&&""!=f.gm_longtitude){"yes"===f.gm_custom_marker&&(m={url:f.gm_marker_icon.url,scaledSize:new google.maps.Size(y,g)});var h=new google.maps.Marker({map:p,position:new google.maps.LatLng(parseFloat(f.gm_latitude),parseFloat(f.gm_longtitude)),animation:google.maps.Animation[f.gm_marker_animation],icon:m});"none"!==f.gm_show_info_window&&t(h,f),o.push(h),d.extend(h.position)}}if(1<n.length?p.fitBounds(d):p.setCenter(d.getCenter()),"yes"===r.cluster_markers)new MarkerClusterer(p,o,{imagePath:r.clusters_url})},widgetBeforeAfter:function(e){function i(){var e=s.find(".wpr-ba-label-1 div"),t=s.find(".wpr-ba-label-2 div");if(e.length||t.length)if(s.hasClass("wpr-ba-horizontal")){var i=e.position().left+e.outerWidth(),a=t.position().left+t.outerWidth();i+15>=parseInt(l.css("left"),10)?e.stop().css("opacity",0):e.stop().css("opacity",1),s.outerWidth()-(a+15)<=parseInt(l.css("left"),10)?t.stop().css("opacity",0):t.stop().css("opacity",1)}else{var i=e.position().top+e.outerHeight(),a=t.position().top+t.outerHeight();i+15>=parseInt(l.css("top"),10)?e.stop().css("opacity",0):e.stop().css("opacity",1),s.outerHeight()-(a+15)<=parseInt(l.css("top"),10)?t.stop().css("opacity",0):t.stop().css("opacity",1)}}var s=e.find(".wpr-ba-image-container"),a=s.find(".wpr-ba-image-1"),r=s.find(".wpr-ba-image-2"),l=s.find(".wpr-ba-divider"),n=s.attr("data-position");s.hasClass("wpr-ba-horizontal")?(l.css("left",n+"%"),r.css("left",n+"%"),r.find("img").css("right",n+"%"),l.on("move",function(t){var e=t.pageX-s.offset().left;l.css({left:"auto",right:"auto"}),r.css({left:"auto",right:"auto"}),0<e&&e<s.outerWidth()?(l.css("left",e),r.css("left",e),r.find("img").css("right",e)):0>=e?(l.css("left",0),r.css("left",0),r.find("img").css("right",0)):e>=s.outerWidth()&&(l.css("right",-l.outerWidth()/2),r.css("right",0),r.find("img").css("right","100%")),i()})):(l.css("top",n+"%"),r.css("top",n+"%"),r.find("img").css("bottom",n+"%"),l.on("move",function(t){var e=t.pageY-s.offset().top;l.css({top:"auto",bottom:"auto"}),r.css({top:"auto",bottom:"auto"}),0<e&&e<s.outerHeight()?(l.css("top",e),r.css("top",e),r.find("img").css("bottom",e)):0>=e?(l.css("top",0),r.css("top",0),r.find("img").css("bottom",0)):e>=s.outerHeight()&&(l.css("bottom",-l.outerHeight()/2),r.css("bottom",0),r.find("img").css("bottom","100%")),i()})),"mouse"===s.attr("data-trigger")&&s.on("mousemove",function(e){if(s.hasClass("wpr-ba-horizontal")){var a=e.pageX-t(this).offset().left;l.css("left",a),r.css("left",a),r.find("img").css("right",a)}else{var a=e.pageY-t(this).offset().top;l.css("top",a),r.css("top",a),r.find("img").css("bottom",a)}i()}),i()},widgetMailchimp:function(e){var i=e.find("form");i.on("submit",function(s){s.preventDefault();var a=t(this).find("button").text();t(this).find("button").text(t(this).find("button").data("loading")),t.ajax({url:WprConfig.ajaxurl,type:"POST",data:{action:"mailchimp_subscribe",fields:t(this).serialize(),apiKey:i.data("api-key"),listId:i.data("list-id")},success:function(t){i.find("button").text(a),"subscribed"===t.status?e.find(".wpr-mailchimp-success-message").show():e.find(".wpr-mailchimp-error-message").show(),e.find(".wpr-mailchimp-message").fadeIn()}})})},widgetAdvancedSlider:function(e){function i(){var e,t,i=l.find(".wpr-slider-item").outerWidth(),s=l.find(".wpr-slider-item").outerHeight(),a=16/9,r=0,n=0;i/s>a?(t=i,e=t/a,r="-"+(e-s)/2+"px"):(e=s,t=e*a,n="-"+(t-i)/2+"px"),l.find("iframe").css({width:t+"px",height:e+"px","max-width":"none",position:"absolute",left:n+"",top:r+"",display:"block","text-align":"inherit","line-height":"0px","border-width":"0px",margin:"0px",padding:"0px"})}function s(){l.find(".slick-active").each(function(){var e=t(this).attr("data-video-src"),s=t(this).attr("data-video-autoplay");1!==t(this).find(".wpr-slider-video").length&&"yes"===s&&(1==d?t(this).find(".wpr-cv-inner").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+e+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"):t(this).find(".wpr-cv-container").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+e+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"),i())})}function a(){1==d&&l.find(".wpr-slider-item").not(".slick-active").find(".wpr-slider-animation").removeClass("wpr-animation-enter")}function r(){l.find(".slick-active").find(".wpr-slider-content").fadeIn(0),1==d&&l.find(".slick-active").find(".wpr-slider-animation").addClass("wpr-animation-enter")}var l=e.find(".wpr-advanced-slider"),n=l.data("slick"),o=e.attr("class"),d=o.match(/wpr-adv-slider-columns-\d/)?o.match(/wpr-adv-slider-columns-\d/).join().slice(-1):2,p=o.match(/columns--widescreen\d/)?o.match(/columns--widescreen\d/).join().slice(-1):d,c=o.match(/columns--laptop\d/)?o.match(/columns--laptop\d/).join().slice(-1):d,f=o.match(/columns--tablet_extra\d/)?o.match(/columns--tablet_extra\d/).join().slice(-1):m,m=o.match(/columns--tablet\d/)?o.match(/columns--tablet\d/).join().slice(-1):2,y=o.match(/columns--mobile_extra\d/)?o.match(/columns--mobile_extra\d/).join().slice(-1):m,g=o.match(/columns--mobile\d/)?o.match(/columns--mobile\d/).join().slice(-1):1,h=+o.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1),w=l.attr("data-slide-effect");if(l.slick({appendArrows:e.find(".wpr-slider-controls"),appendDots:e.find(".wpr-slider-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-slider-dot\"></span>"},slidesToShow:d,responsive:[{breakpoint:1e4,settings:{slidesToShow:p,slidesToScroll:h>p?1:h,fade:1==p&&"fade"===w}},{breakpoint:2399,settings:{slidesToShow:d,slidesToScroll:h>d?1:h,fade:1==d&&"fade"===w}},{breakpoint:1221,settings:{slidesToShow:c,slidesToScroll:h>c?1:h,fade:1==c&&"fade"===w}},{breakpoint:1200,settings:{slidesToShow:f,slidesToScroll:h>f?1:h,fade:1==f&&"fade"===w}},{breakpoint:1024,settings:{slidesToShow:m,slidesToScroll:h>m?1:h,fade:1==m&&"fade"===w}},{breakpoint:880,settings:{slidesToShow:y,slidesToScroll:h>y?1:h,fade:1==y&&"fade"===w}},{breakpoint:768,settings:{slidesToShow:g,slidesToScroll:h>g?1:h,fade:1==g&&"fade"===w}}]}),t(window).on("load resize",function(){i()}),s(),r(),l.find(".wpr-slider-video-btn").on("click",function(){var e=t(this).closest(".slick-active"),s=e.attr("data-video-src");1!==e.find(".wpr-slider-video").length&&(e.find(".wpr-cv-container").prepend("<div class=\"wpr-slider-video\"><iframe src=\""+s+"\" width=\"100%\" height=\"100%\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe></div>"),i(),e.find(".wpr-slider-content").fadeOut(300))}),l.on({beforeChange:function(){l.find(".wpr-slider-item").not(".slick-active").find(".wpr-slider-video").remove(),l.find(".wpr-animation-enter").find(".wpr-slider-content").fadeOut(300),a()},afterChange:function(){r(),s()}}),e.find(".slick-dots").length&&e.hasClass("wpr-slider-dots-horizontal")){var u=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").length&&e.find(".slick-dots").css("width",u),t(window).on("resize",function(){setTimeout(function(){var t=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",t)},300)})}},widgetTestimonialCarousel:function(e){var i=e.find(".wpr-testimonial-carousel"),s=e.attr("class"),a=s.match(/wpr-testimonial-slider-columns-\d/)?s.match(/wpr-testimonial-slider-columns-\d/).join().slice(-1):2,r=s.match(/columns--widescreen\d/)?s.match(/columns--widescreen\d/).join().slice(-1):a,l=s.match(/columns--laptop\d/)?s.match(/columns--laptop\d/).join().slice(-1):a,n=s.match(/columns--tablet_extra\d/)?s.match(/columns--tablet_extra\d/).join().slice(-1):o,o=s.match(/columns--tablet\d/)?s.match(/columns--tablet\d/).join().slice(-1):2,d=s.match(/columns--mobile_extra\d/)?s.match(/columns--mobile_extra\d/).join().slice(-1):o,p=s.match(/columns--mobile\d/)?s.match(/columns--mobile\d/).join().slice(-1):1,c=+s.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1),f=i.attr("data-slide-effect");if(i.slick({appendArrows:e.find(".wpr-testimonial-controls"),appendDots:e.find(".wpr-testimonial-dots"),customPaging:function(e,t){e.slideCount;return"<span class=\"wpr-testimonial-dot\"></span>"},slidesToShow:a,responsive:[{breakpoint:1e4,settings:{slidesToShow:r,slidesToScroll:c>r?1:c,fade:1==r&&"fade"===f}},{breakpoint:2399,settings:{slidesToShow:a,slidesToScroll:c>a?1:c,fade:1==a&&"fade"===f}},{breakpoint:1221,settings:{slidesToShow:l,slidesToScroll:c>l?1:c,fade:1==l&&"fade"===f}},{breakpoint:1200,settings:{slidesToShow:n,slidesToScroll:c>n?1:c,fade:1==n&&"fade"===f}},{breakpoint:1024,settings:{slidesToShow:o,slidesToScroll:c>o?1:c,fade:1==o&&"fade"===f}},{breakpoint:880,settings:{slidesToShow:d,slidesToScroll:c>d?1:c,fade:1==d&&"fade"===f}},{breakpoint:768,settings:{slidesToShow:p,slidesToScroll:c>p?1:c,fade:1==p&&"fade"===f}}]}),e.hasClass("wpr-testimonial-nav-fade")&&(e.on("mouseover",function(){e.closest("section").find(".wpr-testimonial-arrow").css({opacity:1})}),e.closest("section").on("mouseout",function(){e.find(".wpr-testimonial-arrow").css({opacity:0})})),e.find(".slick-dots").length){var m=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",m)}t(window).on("resize",function(){setTimeout(function(){if(e.find(".slick-dots").length){var t=e.find(".slick-dots li").outerWidth()*e.find(".slick-dots li").length-parseInt(e.find(".slick-dots li span").css("margin-right"),10);e.find(".slick-dots").css("width",t)}},300)})},widgetSearch:function(e){e.find(".wpr-search-form-input").on({focus:function(){e.addClass("wpr-search-form-input-focus")},blur:function(){e.removeClass("wpr-search-form-input-focus")}})},widgetAdvancedText:function(e){function i(){var t=e.find(".wpr-clipped-text"),i=t.data("clipped-options"),s=elementorFrontend.getCurrentDeviceMode();if(i){var a=i.longShadowSize,r=i.longShadowSizeTablet,l=i.longShadowSizeMobile;"desktop"===s&&(a=i.longShadowSize),"tablet"===s&&r&&(a=r),"mobile"===s&&l&&(a=l),t.find(".wpr-clipped-text-long-shadow").attr("style","text-shadow:"+f(i.longShadowColor,a,i.longShadowDirection))}}function s(){a(y.find("b")),r(m)}function a(e){e.each(function(){var e=t(this),s=e.text().split(""),a=e.hasClass("wpr-anim-text-visible");for(var r in s){var i=s[r].replace(/ /g,"&nbsp;");s[r]=a?"<i class=\"wpr-anim-text-in\">"+i+"</i>":"<i>"+i+"</i>"}var l=s.join("");e.html(l).css("opacity",1)})}function r(e){e.each(function(){var e=t(this),i=e.find(".wpr-anim-text-inner");if(e.hasClass("wpr-anim-text-type-clip")){var s=i.outerWidth();i.css("width",s)}setTimeout(function(){l(e.find(".wpr-anim-text-visible").eq(0))},T),e.hasClass("wpr-anim-text-type-rotate-1")&&i.find("b").each(function(){t(this).outerWidth()>i.outerWidth()&&i.css("width",t(this).outerWidth())})})}function l(e){var t=p(e);if(!("yes"!==w&&(b++,b===u)))if(e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")){var i=e.parent(".wpr-anim-text-inner");i.addClass("wpr-anim-text-selected").removeClass("waiting"),setTimeout(function(){i.removeClass("wpr-anim-text-selected"),e.removeClass("wpr-anim-text-visible").addClass("wpr-anim-text-hidden").children("i").removeClass("wpr-anim-text-in").addClass("wpr-anim-text-out")},v),setTimeout(function(){n(t,g)},k)}else if(e.parents(".wpr-anim-text").hasClass("wpr-anim-text-letters")){var s=!!(e.children("i").length>=t.children("i").length);o(e.find("i").eq(0),e,s,g),d(t.find("i").eq(0),t,s,g)}else e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-clip")?e.parents(".wpr-anim-text-inner").animate({width:"2px"},g,function(){c(e,t),n(t)}):(c(e,t),setTimeout(function(){l(t)},T))}function n(e,t){e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")?(d(e.find("i").eq(0),e,!1,t),e.addClass("wpr-anim-text-visible").removeClass("wpr-anim-text-hidden")):e.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-clip")&&e.parents(".wpr-anim-text-inner").animate({width:e.outerWidth()},g,function(){setTimeout(function(){l(e)},T)})}function o(e,t,i,s){if(e.removeClass("wpr-anim-text-in").addClass("wpr-anim-text-out"),e.is(":last-child")?i&&setTimeout(function(){l(p(t))},T):setTimeout(function(){o(e.next(),t,i,s)},s),e.is(":last-child")){var a=p(t);c(t,a)}}function d(e,t,i,s){e.addClass("wpr-anim-text-in").removeClass("wpr-anim-text-out"),e.is(":last-child")?(t.parents(".wpr-anim-text").hasClass("wpr-anim-text-type-typing")&&setTimeout(function(){t.parents(".wpr-anim-text-inner").addClass("waiting")},200),!i&&setTimeout(function(){l(t)},T)):setTimeout(function(){d(e.next(),t,i,s)},s)}function p(e){return e.is(":last-child")?e.parent().children().eq(0):e.next()}function c(e,t){e.removeClass("wpr-anim-text-visible").addClass("wpr-anim-text-hidden"),t.removeClass("wpr-anim-text-hidden").addClass("wpr-anim-text-visible")}function f(e,t,s){for(var a="",r=0;r<t;r++)a+="top"===s?"0 -"+r+"px 0 "+e+",":"right"===s?r+"px 0 0 "+e+",":"bottom"===s?"0 "+r+"px 0 "+e+",":"left"===s?"-"+r+"px 0 0 "+e+",":"top-left"===s?"-"+r+"px -"+r+"px 0 "+e+",":"top-right"===s?r+"px -"+r+"px 0 "+e+",":"bottom-left"===s?"-"+r+"px "+r+"px 0 "+e+",":"bottom-right"===s?r+"px "+r+"px 0 "+e+",":r+"px "+r+"px 0 "+e+",";return a=a.slice(0,-1),a}if(e.hasClass("wpr-advanced-text-style-animated")){var m=e.find(".wpr-anim-text"),y=e.find(".wpr-anim-text-letters"),g=m.attr("data-anim-duration"),h=g.split(","),w=m.attr("data-anim-loop"),u=m.find("b").length,b=0;m.find("b").first().addClass("wpr-anim-text-visible");var g=parseInt(h[0],10),T=parseInt(h[1],10),v=500,k=1300;s()}i(),t(window).on("resize",function(){i()})},widgetProgressBar:function(e){function i(e){if(e.length){var i=e.offset().top,s=i+e.outerHeight(),a=t(window).scrollTop(),r=a+t(window).height();return i>t(window).height()&&(i+=50),s>a&&i<r}}function s(){if(i(p)&&p.css({height:g+"%"}),i(d)&&d.css({width:g+"%"}),i(r)){var e=f.circleOffset;o.css({"stroke-dashoffset":e})}(i(p)||i(d)||i(r))&&setTimeout(function(){m.numerator(b)},w)}var a=e.find(".wpr-progress-bar"),r=e.find(".wpr-prbar-circle"),l=r.find(".wpr-prbar-circle-svg"),n=l.find(".wpr-prbar-circle-line"),o=e.find(".wpr-prbar-circle-prline"),d=a.find(".wpr-prbar-hr-line-inner"),p=a.find(".wpr-prbar-vr-line-inner"),c=a.data("options"),f=r.data("circle-options"),m=a.find(".wpr-prbar-counter-value"),y=c.counterValue,g=c.counterValuePersent,h=c.animDuration,w=c.animDelay,u=elementorFrontend.getCurrentDeviceMode(),b={toValue:y,duration:h};"yes"===c.counterSeparator&&(b.delimiter=",");s(),t(window).on("scroll",function(){s()})},widgetImageHotspots:function(e){var i=e.find(".wpr-image-hotspots"),s=i.data("options"),a=i.find(".wpr-hotspot-item"),r=s.tooltipTrigger;"click"===r?(a.on("click",function(){t(this).hasClass("wpr-tooltip-active")?t(this).removeClass("wpr-tooltip-active"):(a.removeClass("wpr-tooltip-active"),t(this).addClass("wpr-tooltip-active")),event.stopPropagation()}),t(window).on("click",function(){a.removeClass("wpr-tooltip-active")})):"hover"===r?a.hover(function(){t(this).toggleClass("wpr-tooltip-active")}):a.addClass("wpr-tooltip-active")},widgetFlipBox:function(e){var i=e.find(".wpr-flip-box"),s=i.data("trigger");"box"===s?(i.find(".wpr-flip-box-front").on("click",function(){t(this).closest(".wpr-flip-box").addClass("wpr-flip-box-active")}),t(window).on("click",function(){0===t(event.target).closest(".wpr-flip-box").length&&i.removeClass("wpr-flip-box-active")})):"btn"==s?(i.find(".wpr-flip-box-btn").on("click",function(){t(this).closest(".wpr-flip-box").addClass("wpr-flip-box-active")}),t(window).on("click",function(){0===t(event.target).closest(".wpr-flip-box").length&&i.removeClass("wpr-flip-box-active")})):"hover"==s&&i.hover(function(){t(this).toggleClass("wpr-flip-box-active")})},widgetContentTicker:function(e){var t=e.find(".wpr-ticker-slider"),i=e.find(".wpr-ticker-marquee"),s=i.data("options"),a=e.attr("class"),r=a.match(/wpr-ticker-slider-columns-\d/)?a.match(/wpr-ticker-slider-columns-\d/).join().slice(-1):2,l=a.match(/columns--widescreen\d/)?a.match(/columns--widescreen\d/).join().slice(-1):r,n=a.match(/columns--laptop\d/)?a.match(/columns--laptop\d/).join().slice(-1):r,o=a.match(/columns--tablet_extra\d/)?a.match(/columns--tablet_extra\d/).join().slice(-1):d,d=a.match(/columns--tablet\d/)?a.match(/columns--tablet\d/).join().slice(-1):2,p=a.match(/columns--mobile_extra\d/)?a.match(/columns--mobile_extra\d/).join().slice(-1):d,c=a.match(/columns--mobile\d/)?a.match(/columns--mobile\d/).join().slice(-1):1,f=t.attr("data-slide-effect"),m="hr-slide"===f&&a.match(/wpr-ticker-slides-to-scroll-\d/)?+a.match(/wpr-ticker-slides-to-scroll-\d/).join().slice(-1):1;t.slick({appendArrows:e.find(".wpr-ticker-slider-controls"),slidesToShow:r,responsive:[{breakpoint:1e4,settings:{slidesToShow:"typing"===f||"fade"===f?1:l,slidesToScroll:m>l?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:2399,settings:{slidesToShow:"typing"===f||"fade"===f?1:r,slidesToScroll:m>r?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1221,settings:{slidesToShow:"typing"===f||"fade"===f?1:n,slidesToScroll:m>n?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1200,settings:{slidesToShow:"typing"===f||"fade"===f?1:o,slidesToScroll:m>o?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:1024,settings:{slidesToShow:"typing"===f||"fade"===f?1:d,slidesToScroll:m>d?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:880,settings:{slidesToShow:"typing"===f||"fade"===f?1:p,slidesToScroll:m>p?1:m,fade:!("typing"!==f&&"fade"!==f)}},{breakpoint:768,settings:{slidesToShow:"typing"===f||"fade"===f?1:c,slidesToScroll:m>c?1:m,fade:!("typing"!==f&&"fade"!==f)}}]}),i.marquee(s)},widgetTabs:function(e){function i(e){var t=l.eq(e),i=o.eq(e),s="auto";n.css({height:n.outerHeight(!0)}),l.removeClass("wpr-tab-active"),t.addClass("wpr-tab-active"),o.removeClass("wpr-tab-content-active wpr-animation-enter"),s=i.outerHeight(!0),s+=parseInt(n.css("border-top-width"))+parseInt(n.css("border-bottom-width")),i.addClass("wpr-tab-content-active wpr-animation-enter"),n.css({height:s}),setTimeout(function(){n.css({height:"auto"})},500)}function s(){l.on("click",function(){var e=t(this).data("tab")-1;clearInterval(f),i(e)})}function a(){l.hover(function(){var e=t(this).data("tab")-1;clearInterval(f),i(e)})}var r=t(".wpr-tabs",e).first(),l=t(".wpr-tabs-wrap",r).first(),n=t(".wpr-tabs-content-wrap",r).first(),l=t("> .wpr-tab",l),o=t("> .wpr-tab-content",n),d=r.data("options"),p=d.activeTab-1;if(l.eq(p).addClass("wpr-tab-active"),o.eq(p).addClass("wpr-tab-content-active wpr-animation-enter"),d.autoplay)var c=d.activeTab-1,f=setInterval(function(){c<l.length-1?c++:c=0,i(c)},d.autoplaySpeed);"hover"===d.trigger?a():s()},widgetContentToogle:function(e){function i(t){if(!e.hasClass("wpr-switcher-label-style-outer")){var i=100/d.length;o.css({width:i+"%",left:t*i+"%"})}}function s(t){var s=d.eq(t),a=p.eq(t),l="auto";i(t),e.hasClass("wpr-switcher-label-style-outer")||(d.removeClass("wpr-switcher-active"),s.addClass("wpr-switcher-active"),e.hasClass("wpr-switcher-style-dual")&&r.attr("data-active-switcher",t+1)),n.css({height:n.outerHeight(!0)}),p.removeClass("wpr-switcher-content-active wpr-animation-enter"),l=a.outerHeight(!0),l+=parseInt(n.css("border-top-width"))+parseInt(n.css("border-bottom-width")),a.addClass("wpr-switcher-content-active wpr-animation-enter"),n.css({height:l}),setTimeout(function(){n.css({height:"auto"})},500)}var a=t(".wpr-content-toggle",e).first(),r=t(".wpr-switcher-container",a).first(),l=t(".wpr-switcher-wrap",a).first(),n=t(".wpr-switcher-content-wrap",a).first(),o=t("> .wpr-switcher-bg",l),d=t("> .wpr-switcher",l),p=t("> .wpr-switcher-content",n),c=parseInt(r.data("active-switcher"))-1;d.eq(c).addClass("wpr-switcher-active"),p.eq(c).addClass("wpr-switcher-content-active wpr-animation-enter"),i(c),function(){e.hasClass("wpr-switcher-label-style-outer")?l.on("click",function(){var e=l.find(".wpr-switcher-active");1===parseInt(e.data("switcher"),10)?(l.children(".wpr-switcher").eq(0).removeClass("wpr-switcher-active"),l.children(".wpr-switcher").eq(1).addClass("wpr-switcher-active"),l.closest(".wpr-switcher-container").attr("data-active-switcher",2),s(1)):2===parseInt(e.data("switcher"),10)&&(l.children(".wpr-switcher").eq(1).removeClass("wpr-switcher-active"),l.children(".wpr-switcher").eq(0).addClass("wpr-switcher-active"),l.closest(".wpr-switcher-container").attr("data-active-switcher",1),s(0))}):d.on("click",function(){var e=t(this).data("switcher")-1;s(e)})}()},widgetBackToTop:function(e){function i(e,t,i){e>i.animationOffset?"fade"===i.animation?s.stop().css("visibility","visible").animate({opacity:"1"},i.animationDuration):"slide"===i.animation?s.stop().css("visibility","visible").animate({opacity:"1","margin-bottom":0},i.animationDuration):s.css("visibility","visible"):"fade"===i.animation?s.stop().animate({opacity:"0"},i.animationDuration):"slide"===i.animation?s.stop().animate({"margin-bottom":"-100px",opacity:"0"},i.animationDuration):s.css("visibility","hidden")}var s=e.find(".wpr-stt-btn"),a=s.attr("data-settings");a=JSON.parse(a),"fixed"===a.fixed&&("none"!==a.animation&&(s.css({opacity:"0"}),"slide"===a.animation&&s.css({"margin-bottom":"-100px"})),i(t(window).scrollTop(),s,a),t(window).scroll(function(){i(t(this).scrollTop(),s,a)})),s.on("click",function(){return t("html, body").animate({scrollTop:0},a.scrolAnim),!1})},widgetLottieAnimations:function(e){var t=e.find(".wpr-lottie-animations"),i=lottie.loadAnimation({container:t[0],path:t.attr("data-json-url"),renderer:"svg",loop:!0,autoplay:!0})},editorCheck:function(){return!!t("body").hasClass("elementor-editor-active")}};t(window).on("elementor/frontend/init",e.init)})(jQuery,window.elementorFrontend),function(e,t){var i=function(e,t,i){var s;return function(){var a=this,r=arguments;s?clearTimeout(s):i&&e.apply(a,r),s=setTimeout(function(){i||e.apply(a,r),s=null},t||100)}};jQuery.fn[t]=function(e){return e?this.bind("resize",i(e)):this.trigger(t)}}(jQuery,"smartresize");
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function( $, elementor ) {
2
+
3
+ "use strict";
4
+
5
+ var WprElements = {
6
+
7
+ init: function() {
8
+
9
+ var widgets = {
10
+ 'wpr-nav-menu.default' : WprElements.widgetNavMenu,
11
+ 'wpr-onepage-nav.default' : WprElements.OnepageNav,
12
+ 'wpr-grid.default' : WprElements.widgetGrid,
13
+ 'wpr-magazine-grid.default' : WprElements.widgetMagazineGrid,
14
+ 'wpr-media-grid.default' : WprElements.widgetGrid,
15
+ 'wpr-woo-grid.default' : WprElements.widgetGrid,
16
+ 'wpr-featured-media.default' : WprElements.widgetFeaturedMedia,
17
+ 'wpr-product-media.default' : WprElements.widgetProductMedia,
18
+ 'wpr-countdown.default' : WprElements.widgetCountDown,
19
+ 'wpr-google-maps.default' : WprElements.widgetGoogleMaps,
20
+ 'wpr-before-after.default' : WprElements.widgetBeforeAfter,
21
+ 'wpr-mailchimp.default' : WprElements.widgetMailchimp,
22
+ 'wpr-advanced-slider.default' : WprElements.widgetAdvancedSlider,
23
+ 'wpr-testimonial.default' : WprElements.widgetTestimonialCarousel,
24
+ 'wpr-search.default' : WprElements.widgetSearch,
25
+ 'wpr-advanced-text.default' : WprElements.widgetAdvancedText,
26
+ 'wpr-progress-bar.default' : WprElements.widgetProgressBar,
27
+ 'wpr-image-hotspots.default' : WprElements.widgetImageHotspots,
28
+ 'wpr-flip-box.default' : WprElements.widgetFlipBox,
29
+ 'wpr-content-ticker.default' : WprElements.widgetContentTicker,
30
+ 'wpr-tabs.default' : WprElements.widgetTabs,
31
+ 'wpr-content-toggle.default' : WprElements.widgetContentToogle,
32
+ 'wpr-back-to-top.default': WprElements.widgetBackToTop,
33
+ 'wpr-lottie-animations.default': WprElements.widgetLottieAnimations,
34
+ 'global': WprElements.widgetSection,
35
+ };
36
+
37
+ $.each( widgets, function( widget, callback ) {
38
+ window.elementorFrontend.hooks.addAction( 'frontend/element_ready/' + widget, callback );
39
+ });
40
+
41
+ readingProgressBar();
42
+
43
+ function readingProgressBar() {//TODO: Move this somewhere else
44
+ readingProgressBarFill();
45
+ window.onscroll = function() {readingProgressBarFill()};
46
+
47
+ function readingProgressBarFill() {
48
+ if(document.querySelector('.wpr-mybar')) {
49
+ var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
50
+ var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
51
+ var scrolled = (winScroll / height) * 100;
52
+ document.querySelector("#wpr-mybar").style.width = scrolled + "%";
53
+ }
54
+ }
55
+
56
+ if( $('#wpadminbar').length && $('.wpr-reading-progress-bar-container').length ) {
57
+ if ( 0 === $('.wpr-reading-progress-bar-container').position().top ) {
58
+ // $('.wpr-reading-progress-bar-container').attr('style', 'top: 32px !important;');
59
+ $('.wpr-reading-progress-bar-container').css('top', ' 32px');
60
+ }
61
+ }
62
+ }
63
+ },
64
+
65
+ widgetSection: function( $scope ) {
66
+
67
+ if ( $scope.attr('data-wpr-particles') || $scope.find('.wpr-particle-wrapper').attr('data-wpr-particles-editor') ) {
68
+ particlesEffect();
69
+ }
70
+
71
+ if ( $scope.hasClass('wpr-jarallax') || $scope.hasClass('wpr-jarallax-yes') ) {
72
+ parallaxBackground();
73
+ }
74
+
75
+ if ( $scope.hasClass('wpr-parallax-yes') ) {
76
+ parallaxMultiLayer();
77
+ }
78
+
79
+ if ( $scope.hasClass('wpr-sticky-section-yes') ) {
80
+
81
+ var positionType = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-type') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-type'),
82
+ positionLocation = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-location') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-location'),
83
+ positionOffset = !WprElements.editorCheck() ? $scope.attr('data-wpr-position-offset') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-position-offset'),
84
+ viewportWidth = $('body').prop('clientWidth') + 17,
85
+ availableDevices = !WprElements.editorCheck() ? $scope.attr('data-wpr-sticky-devices') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-sticky-devices'),
86
+ activeDevices = !WprElements.editorCheck() ? $scope.attr('data-wpr-active-breakpoints') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-active-breakpoints'),
87
+ stickySectionExists = $scope.hasClass('wpr-sticky-section-yes') || $scope.find('.wpr-sticky-section-yes-editor') ? true : false,
88
+ positionStyle, adminBarHeight, location = +$scope.css('top').slice(0, -2),
89
+ stickyHeaderFooter = $scope.closest('div[data-elementor-type="wp-post"]').length ? $scope.closest('div[data-elementor-type="wp-post"]') : '',
90
+ headerFooterZIndex = !WprElements.editorCheck() ? $scope.attr('data-wpr-z-index') : $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-z-index');
91
+
92
+ if ( $scope.closest('div[data-elementor-type="wp-post"]').length && !$scope.find('.wpr-sticky-section-yes-editor').length) {
93
+ positionType = $scope.attr('data-wpr-position-type');
94
+ positionLocation = $scope.attr('data-wpr-position-location');
95
+ positionOffset = $scope.attr('data-wpr-position-offset');
96
+ availableDevices = $scope.attr('data-wpr-sticky-devices');
97
+ activeDevices = $scope.attr('data-wpr-active-breakpoints');
98
+ headerFooterZIndex = $scope.attr('data-wpr-z-index');
99
+ }
100
+
101
+ if ( 0 == availableDevices.length ) {
102
+ positionType = 'static';
103
+ }
104
+
105
+ if( WprElements.editorCheck() && availableDevices ) {
106
+ var attributes = $scope.find('.wpr-sticky-section-yes-editor').attr('data-wpr-sticky-devices');
107
+ $scope.attr('data-wpr-sticky-devices', attributes);
108
+ availableDevices = $scope.attr('data-wpr-sticky-devices');
109
+ }
110
+
111
+ changePositionType();
112
+ changeAdminBarOffset();
113
+
114
+ $(window).resize(function() {
115
+ viewportWidth = $('body').prop('clientWidth') + 17,
116
+ changePositionType();
117
+ });
118
+
119
+ if (!stickySectionExists) {
120
+ positionStyle = 'static';
121
+ }
122
+
123
+ function changePositionType() {
124
+ if ( !$scope.hasClass('wpr-sticky-section-yes') || !$scope.find('.wpr-sticky-section-yes-editor') ) {
125
+ positionStyle = 'static';
126
+ return;
127
+ }
128
+
129
+ var checkDevices = [['mobile_sticky', 768], ['mobile_extra_sticky', 881], ['tablet_sticky', 1025], ['tablet_extra_sticky', 1201], ['laptop_sticky', 1216], ['desktop_sticky', 2400], ['widescreen_sticky', 4000]];
130
+ var emptyVariables = [];
131
+
132
+ var checkedDevices = checkDevices.filter((item, index) => {
133
+ return activeDevices.indexOf(item[0]) != -1;
134
+ }).reverse();
135
+
136
+ checkedDevices.forEach((device, index) => {
137
+ if ( (device[1] > viewportWidth) && availableDevices.indexOf(device[0]) === -1 ) {
138
+ positionStyle = activeDevices?.indexOf(device[0]) !== -1 ? 'static' : (emptyVariables[index - 1] ? emptyVariables[index - 1] : positionType);
139
+ emptyVariables[index] = positionStyle;
140
+ } else if ( ( device[1] > viewportWidth) && availableDevices.indexOf(device[0]) !== -1 ) {
141
+ positionStyle = positionType;
142
+ }
143
+ });
144
+
145
+ applyPosition();
146
+ }
147
+
148
+ function applyPosition() {
149
+ var bottom = +window.innerHeight - (+$scope.css('top').slice(0, -2) + $scope.height());
150
+ var top = +window.innerHeight - (+$scope.css('bottom').slice(0, -2) + $scope.height());
151
+ if ( 'top' === positionLocation ) {
152
+ $scope.css({'position': positionStyle });
153
+ if ( '' !== stickyHeaderFooter ) {
154
+ // stickyHeaderFooter = stickyHeaderFooter.find('.wpr-sticky-section-yes');
155
+ stickyHeaderFooter.css({'position': positionStyle, 'top': positionOffset + 'px', 'bottom': 'auto', 'z-index': headerFooterZIndex });
156
+ }
157
+ }
158
+ else {
159
+ $scope.css({'position': positionStyle });
160
+ if ( '' !== stickyHeaderFooter ) {
161
+ stickyHeaderFooter = stickyHeaderFooter.find('.wpr-sticky-section-yes');
162
+ stickyHeaderFooter.css({'position': positionStyle, 'bottom': positionOffset + 'px', 'top': 'auto', 'z-index': headerFooterZIndex });
163
+ }
164
+ }
165
+ }
166
+
167
+ function changeAdminBarOffset() {
168
+ if($('#wpadminbar').length) {
169
+ adminBarHeight = $('#wpadminbar').css('height').slice(0, $('#wpadminbar').css('height').length - 2);
170
+ if ( 'top' === positionLocation && ( 'fixed' == $scope.css('position') || 'sticky' == $scope.css('position') ) ) {
171
+ $scope.css('top', +adminBarHeight + location + 'px');
172
+ $scope.css('bottom', 'auto');
173
+ }
174
+ }
175
+ }
176
+
177
+ }
178
+
179
+ function particlesEffect() {
180
+ var elementType = $scope.data('element_type'),
181
+ sectionID = $scope.data('id'),
182
+ particlesJSON = ! WprElements.editorCheck() ? $scope.attr('data-wpr-particles') : $scope.find('.wpr-particle-wrapper').attr('data-wpr-particles-editor');
183
+
184
+ if ( 'section' === elementType && undefined !== particlesJSON ) {
185
+ // Frontend
186
+ if ( ! WprElements.editorCheck() ) {
187
+ $scope.prepend('<div class="wpr-particle-wrapper" id="wpr-particle-'+ sectionID +'"></div>');
188
+
189
+ particlesJS('wpr-particle-'+ sectionID, $scope.attr('particle-source') == 'wpr_particle_json_custom' ? JSON.parse(particlesJSON) : modifyJSON(particlesJSON));
190
+ // Editor
191
+ } else {
192
+ if ( $scope.hasClass('wpr-particle-yes') ) {
193
+ particlesJS( 'wpr-particle-'+ sectionID, $scope.find('.wpr-particle-wrapper').attr('particle-source') == 'wpr_particle_json_custom' ? JSON.parse(particlesJSON) : modifyJSON(particlesJSON));
194
+
195
+ $scope.find('.elementor-column').css('z-index', 9);
196
+
197
+ $(window).trigger('resize');
198
+ } else {
199
+ $scope.find('.wpr-particle-wrapper').remove();
200
+ }
201
+ }
202
+ }
203
+ }
204
+
205
+ function modifyJSON(json) {
206
+ var wpJson = JSON.parse(json),
207
+ particles_quantity = ! WprElements.editorCheck() ? $scope.attr('wpr-quantity') : $scope.find('.wpr-particle-wrapper').attr('wpr-quantity'),
208
+ particles_color = ! WprElements.editorCheck() ? $scope.attr('wpr-color') || '#000000' : $scope.find('.wpr-particle-wrapper').attr('wpr-color') ? $scope.find('.wpr-particle-wrapper').attr('wpr-color') : '#000000',
209
+ particles_speed = ! WprElements.editorCheck() ? $scope.attr('wpr-speed') : $scope.find('.wpr-particle-wrapper').attr('wpr-speed'),
210
+ particles_shape = ! WprElements.editorCheck() ? $scope.attr('wpr-shape') : $scope.find('.wpr-particle-wrapper').attr('wpr-shape'),
211
+ particles_size = ! WprElements.editorCheck() ? $scope.attr('wpr-size') : $scope.find('.wpr-particle-wrapper').attr('wpr-size');
212
+
213
+ wpJson.particles.size.value = particles_size;
214
+ wpJson.particles.number.value = particles_quantity;
215
+ wpJson.particles.color.value = particles_color;
216
+ wpJson.particles.shape.type = particles_shape;
217
+ wpJson.particles.line_linked.color = particles_color;
218
+ wpJson.particles.move.speed = particles_speed;
219
+
220
+ return wpJson;
221
+ }
222
+
223
+ function parallaxBackground() {
224
+ if ( $scope.hasClass('wpr-jarallax-yes') ) {
225
+ if ( ! WprElements.editorCheck() && $scope.hasClass('wpr-jarallax') ) {
226
+ $scope.css('background-image', 'url("' + $scope.attr('bg-image') + '")');
227
+ $scope.jarallax({
228
+ type: $scope.attr('scroll-effect'),
229
+ speed: $scope.attr('speed-data'),
230
+ });
231
+ } else if ( WprElements.editorCheck() ) {
232
+ $scope.css('background-image', 'url("' + $scope.find('.wpr-jarallax').attr('bg-image-editor') + '")');
233
+ $scope.jarallax({
234
+ type: $scope.find('.wpr-jarallax').attr('scroll-effect-editor'),
235
+ speed: $scope.find('.wpr-jarallax').attr('speed-data-editor')
236
+ });
237
+ }
238
+ }
239
+ }
240
+
241
+ function parallaxMultiLayer() {
242
+ if ( $scope.hasClass('wpr-parallax-yes') ) {
243
+ var scene = document.getElementsByClassName('wpr-parallax-multi-layer');
244
+
245
+ var parallaxInstance = Array.from(scene).map(item => {
246
+ return new Parallax(item, {
247
+ invertY: item.getAttribute('direction') == 'yes' ? true : false,
248
+ invertX: item.getAttribute('direction') == 'yes' ? true : false,
249
+ scalarX: item.getAttribute('scalar-speed'),
250
+ scalarY: item.getAttribute('scalar-speed'),
251
+ hoverOnly: true,
252
+ pointerEvents: true
253
+ });
254
+ });
255
+
256
+ parallaxInstance.forEach(parallax => {
257
+ parallax.friction(0.2, 0.2);
258
+ });
259
+ }
260
+ if ( ! WprElements.editorCheck() ) {
261
+ var newScene = [];
262
+
263
+ document.querySelectorAll('.wpr-parallax-multi-layer').forEach((element, index) => {
264
+ element.parentElement.style.position = "relative";
265
+ element.style.position = "absolute";
266
+ newScene.push(element);
267
+ element.remove();
268
+ });
269
+
270
+ document.querySelectorAll('.wpr-parallax-ml-children').forEach((element, index) => {
271
+ element.style.position = "absolute";
272
+ element.style.top = element.getAttribute('style-top');
273
+ element.style.left = element.getAttribute('style-left');
274
+ });
275
+
276
+ $('.wpr-parallax-yes').each(function(index) {
277
+ $(this).append(newScene[index]);
278
+ });
279
+ }
280
+ }
281
+ }, // end widgetSection
282
+
283
+ widgetNavMenu: function( $scope ) {
284
+
285
+ var $navMenu = $scope.find( '.wpr-nav-menu-container' ),
286
+ $mobileNavMenu = $scope.find( '.wpr-mobile-nav-menu-container' );
287
+
288
+ // Menu
289
+ var subMenuFirst = $navMenu.find( '.wpr-nav-menu > li.menu-item-has-children' ),
290
+ subMenuDeep = $navMenu.find( '.wpr-sub-menu li.menu-item-has-children' );
291
+
292
+ if ( $navMenu.attr('data-trigger') === 'click' ) {
293
+ // First Sub
294
+ subMenuFirst.children('a').on( 'click', function(e) {
295
+ var currentItem = $(this).parent(),
296
+ childrenSub = currentItem.children('.wpr-sub-menu');
297
+
298
+ // Reset
299
+ subMenuFirst.not(currentItem).removeClass('wpr-sub-open');
300
+ if ( $navMenu.hasClass('wpr-nav-menu-horizontal') || ( $navMenu.hasClass('wpr-nav-menu-vertical') && $scope.hasClass('wpr-sub-menu-position-absolute') ) ) {
301
+ subMenuAnimation( subMenuFirst.children('.wpr-sub-menu'), false );
302
+ }
303
+
304
+ if ( ! currentItem.hasClass( 'wpr-sub-open' ) ) {
305
+ e.preventDefault();
306
+ currentItem.addClass('wpr-sub-open');
307
+ subMenuAnimation( childrenSub, true );
308
+ } else {
309
+ currentItem.removeClass('wpr-sub-open');
310
+ subMenuAnimation( childrenSub, false );
311
+ }
312
+ });
313
+
314
+ // Deep Subs
315
+ subMenuDeep.on( 'click', function(e) {
316
+ var currentItem = $(this),
317
+ childrenSub = currentItem.children('.wpr-sub-menu');
318
+
319
+ // Reset
320
+ if ( $navMenu.hasClass('wpr-nav-menu-horizontal') ) {
321
+ subMenuAnimation( subMenuDeep.find('.wpr-sub-menu'), false );
322
+ }
323
+
324
+ if ( ! currentItem.hasClass( 'wpr-sub-open' ) ) {
325
+ e.preventDefault();
326
+ subMenuAnimation( childrenSub, true );
327
+
328
+ } else {
329
+ subMenuAnimation( childrenSub, false );
330
+ }
331
+ });
332
+
333
+ // Reset Subs on Document click
334
+ $( document ).mouseup(function (e) {
335
+ if ( ! subMenuFirst.is(e.target) && subMenuFirst.has(e.target).length === 0 ) {
336
+ subMenuFirst.not().removeClass('wpr-sub-open');
337
+ subMenuAnimation( subMenuFirst.children('.wpr-sub-menu'), false );
338
+ }
339
+ if ( ! subMenuDeep.is(e.target) && subMenuDeep.has(e.target).length === 0 ) {
340
+ subMenuDeep.removeClass('wpr-sub-open');
341
+ subMenuAnimation( subMenuDeep.children('.wpr-sub-menu'), false );
342
+ }
343
+ });
344
+ } else {
345
+ // Mouse Over
346
+ subMenuFirst.on( 'mouseenter', function() {
347
+ if ( $navMenu.hasClass('wpr-nav-menu-vertical') && $scope.hasClass('wpr-sub-menu-position-absolute') ) {
348
+ $navMenu.find('li').not(this).children('.wpr-sub-menu').hide();
349
+ // BUGFIX: when menu is vertical and absolute positioned, lvl2 depth sub menus wont show properly on hover
350
+ }
351
+
352
+ subMenuAnimation( $(this).children('.wpr-sub-menu'), true );
353
+ });
354
+
355
+ // Deep Subs
356
+ subMenuDeep.on( 'mouseenter', function() {
357
+ subMenuAnimation( $(this).children('.wpr-sub-menu'), true );
358
+ });
359
+
360
+
361
+ // Mouse Leave
362
+ if ( $navMenu.hasClass('wpr-nav-menu-horizontal') ) {
363
+ subMenuFirst.on( 'mouseleave', function() {
364
+ subMenuAnimation( $(this).children('.wpr-sub-menu'), false );
365
+ });
366
+
367
+ subMenuDeep.on( 'mouseleave', function() {
368
+ subMenuAnimation( $(this).children('.wpr-sub-menu'), false );
369
+ });
370
+ } else {
371
+
372
+ $navMenu.on( 'mouseleave', function() {
373
+ subMenuAnimation( $(this).find('.wpr-sub-menu'), false );
374
+ });
375
+ }
376
+ }
377
+
378
+
379
+ // Mobile Menu
380
+ var mobileMenu = $mobileNavMenu.find( '.wpr-mobile-nav-menu' );
381
+
382
+ // Toggle Button
383
+ $mobileNavMenu.find( '.wpr-mobile-toggle' ).on( 'click', function() {
384
+ $(this).toggleClass('wpr-mobile-toggle-fx');
385
+
386
+ if ( ! $(this).hasClass('.wpr-mobile-toggle-open') ) {
387
+ $(this).addClass('.wpr-mobile-toggle-open');
388
+
389
+ if ( $(this).find('.wpr-mobile-toggle-text').length ) {
390
+ $(this).children().eq(0).hide();
391
+ $(this).children().eq(1).show();
392
+ }
393
+ } else {
394
+ $(this).removeClass('.wpr-mobile-toggle-open');
395
+ $(this).trigger('focusout');
396
+
397
+ if ( $(this).find('.wpr-mobile-toggle-text').length ) {
398
+ $(this).children().eq(1).hide();
399
+ $(this).children().eq(0).show();
400
+ }
401
+ }
402
+
403
+ // Show Menu
404
+ $(this).parent().next().stop().slideToggle();
405
+
406
+ // Fix Width
407
+ fullWidthMobileDropdown();
408
+ });
409
+
410
+ // Sub Menu Class
411
+ mobileMenu.find('.sub-menu').removeClass('wpr-sub-menu').addClass('wpr-mobile-sub-menu');
412
+
413
+ // Sub Menu Dropdown
414
+ mobileMenu.find('.menu-item-has-children').children('a').on( 'click', function(e) {
415
+ var parentItem = $(this).closest('li');
416
+
417
+ // Toggle
418
+ if ( ! parentItem.hasClass('wpr-mobile-sub-open') ) {
419
+ e.preventDefault();
420
+ parentItem.addClass('wpr-mobile-sub-open');
421
+ parentItem.children('.wpr-mobile-sub-menu').first().stop().slideDown();
422
+ } else {
423
+ parentItem.removeClass('wpr-mobile-sub-open');
424
+ parentItem.children('.wpr-mobile-sub-menu').first().stop().slideUp();
425
+ }
426
+ });
427
+
428
+ // Run Functions
429
+ fullWidthMobileDropdown();
430
+
431
+ // Run Functions on Resize
432
+ $(window).smartresize(function() {
433
+ fullWidthMobileDropdown();
434
+ });
435
+
436
+ // Full Width Dropdown
437
+ function fullWidthMobileDropdown() {
438
+ if ( ! $scope.hasClass( 'wpr-mobile-menu-full-width' ) || ! $scope.closest('.elementor-column').length ) {
439
+ return;
440
+ }
441
+
442
+ var eColumn = $scope.closest('.elementor-column'),
443
+ mWidth = $scope.closest('.elementor-top-section').outerWidth() - 2 * mobileMenu.offset().left,
444
+ mPosition = eColumn.offset().left + parseInt(eColumn.css('padding-left'), 10);
445
+
446
+ mobileMenu.css({
447
+ 'width' : mWidth +'px',
448
+ 'left' : - mPosition +'px'
449
+ });
450
+ }
451
+
452
+ // Sub Menu Animation
453
+ function subMenuAnimation( selector, show ) {
454
+ if ( show === true ) {
455
+ if ( $scope.hasClass('wpr-sub-menu-fx-slide') ) {
456
+ selector.stop().slideDown();
457
+ } else {
458
+ selector.stop().fadeIn();
459
+ }
460
+ } else {
461
+ if ( $scope.hasClass('wpr-sub-menu-fx-slide') ) {
462
+ selector.stop().slideUp();
463
+ } else {
464
+ selector.stop().fadeOut();
465
+ }
466
+ }
467
+ }
468
+
469
+ }, // End widgetNavMenu
470
+
471
+ OnepageNav: function( $scope ) {
472
+ $scope.find( '.wpr-onepage-nav-item' ).on( 'click', function(event) {
473
+ event.preventDefault();
474
+
475
+ var section = $( $(this).find( 'a' ).attr( 'href' ) ),
476
+ scrollSpeed = parseInt( $(this).parent().attr( 'data-speed' ), 10 );
477
+
478
+ $( 'body' ).animate({ scrollTop: section.offset().top }, scrollSpeed );
479
+
480
+ // Active Class
481
+ getSectionOffset( $(window).scrollTop() );
482
+ });
483
+
484
+ // Trigger Fake Scroll
485
+ if ( 'yes' === $scope.find( '.wpr-onepage-nav' ).attr( 'data-highlight' ) ) {
486
+ setTimeout(function() {
487
+ $(window).scroll();
488
+ }, 10 );
489
+ }
490
+
491
+ // Active Class
492
+ $(window).scroll(function() {
493
+ getSectionOffset( $(this).scrollTop() );
494
+ });
495
+
496
+ // Get Offset
497
+ function getSectionOffset( scrollTop ) {
498
+ if ( 'yes' !== $scope.find( '.wpr-onepage-nav' ).attr( 'data-highlight' ) ) {
499
+ return;
500
+ }
501
+ // Reset Active
502
+ $scope.find( '.wpr-onepage-nav-item' ).children( 'a' ).removeClass( 'wpr-onepage-active-item' );
503
+
504
+ // Set Active
505
+ $( '.elementor-section' ).each(function() {
506
+ var secOffTop = $(this).offset().top,
507
+ secOffBot = secOffTop + $(this).outerHeight();
508
+
509
+ if ( scrollTop >= secOffTop && scrollTop < secOffBot ) {
510
+ $scope.find( '.wpr-onepage-nav-item' ).children( 'a[href="#'+ $(this).attr('id') +'"]' ).addClass( 'wpr-onepage-active-item' );
511
+ }
512
+ });
513
+ }
514
+
515
+ }, // End OnepageNav
516
+
517
+ widgetGrid: function( $scope ) {
518
+ // Settings
519
+ var iGrid = $scope.find( '.wpr-grid' ),
520
+ settings = iGrid.attr( 'data-settings' );
521
+
522
+ // Grid
523
+ if ( typeof settings !== typeof undefined && settings !== false ) {
524
+ settings = JSON.parse( iGrid.attr( 'data-settings' ) );
525
+
526
+ // Init Functions
527
+ isotopeLayout( settings );
528
+ setTimeout(function() {
529
+ isotopeLayout( settings );
530
+ }, 100 );
531
+
532
+ if ( WprElements.editorCheck() ) {
533
+ setTimeout(function() {
534
+ isotopeLayout( settings );
535
+ }, 500 );
536
+ setTimeout(function() {
537
+ isotopeLayout( settings );
538
+ }, 1000 );
539
+ }
540
+
541
+ $( window ).on( 'load', function() {
542
+ setTimeout(function() {
543
+ isotopeLayout( settings );
544
+ }, 100 );
545
+ });
546
+
547
+ $(window).smartresize(function(){
548
+ setTimeout(function() {
549
+ isotopeLayout( settings );
550
+ }, 200 );
551
+ });
552
+
553
+ isotopeFilters( settings );
554
+
555
+ // Filtering Transitions
556
+ iGrid.on( 'arrangeComplete', function( event, filteredItems ) {
557
+ var deepLinkStager = 0,
558
+ filterStager = 0,
559
+ initStager = settings.animation_delay,
560
+ duration = settings.animation_duration,
561
+ filterDuration = settings.filters_animation_duration;
562
+
563
+ if ( iGrid.hasClass( 'grid-images-loaded' ) ) {
564
+ initStager = 0;
565
+ } else {
566
+ iGrid.css( 'opacity', '1' );
567
+
568
+ // Default Animation
569
+ if ( 'default' === settings.animation && 'default' === settings.filters_animation ) {
570
+ return;
571
+ }
572
+ }
573
+
574
+ for ( var key in filteredItems ) {
575
+ initStager += settings.animation_delay;
576
+ $scope.find( filteredItems[key]['element'] ).find( '.wpr-grid-item-inner' ).css({
577
+ 'opacity' : '1',
578
+ 'top' : '0',
579
+ 'transform' : 'scale(1)',
580
+ 'transition' : 'all '+ duration +'s ease-in '+ initStager +'s',
581
+ });
582
+
583
+ filterStager += settings.filters_animation_delay;
584
+ if ( iGrid.hasClass( 'grid-images-loaded' ) ) {
585
+ $scope.find( filteredItems[key]['element'] ).find( '.wpr-grid-item-inner' ).css({
586
+ 'transition' : 'all '+ filterDuration +'s ease-in '+ filterStager +'s',
587
+ });
588
+ }
589
+
590
+ // DeepLinking
591
+ var deepLink = window.location.hash;
592
+
593
+ if ( deepLink.indexOf( '#filter:' ) >= 0 && deepLink.indexOf( '#filter:*' ) < 0 ) {
594
+ deepLink = deepLink.replace( '#filter:', '' );
595
+
596
+ $scope.find( filteredItems[key]['element'] ).filter(function() {
597
+ if ( $(this).hasClass( deepLink ) ) {
598
+ deepLinkStager += settings.filters_animation_delay;
599
+ return $(this);
600
+ }
601
+ }).find( '.wpr-grid-item-inner' ).css({
602
+ 'transition-delay' : deepLinkStager +'s'
603
+ });
604
+ }
605
+ }
606
+ });
607
+
608
+ // Grid Images Loaded
609
+ iGrid.imagesLoaded().progress( function( instance, image ) {
610
+ if ( '1' !== iGrid.css( 'opacity' ) ) {
611
+ iGrid.css( 'opacity', '1' );
612
+ }
613
+
614
+ setTimeout(function() {
615
+ iGrid.addClass( 'grid-images-loaded' );
616
+ }, 500 );
617
+ });
618
+
619
+ // Infinite Scroll / Load More
620
+ if ( ( 'load-more' === settings.pagination_type || 'infinite-scroll' === settings.pagination_type )
621
+ && ( $scope.find( '.wpr-grid-pagination' ).length && ! WprElements.editorCheck() ) ) {
622
+
623
+ var pagination = $scope.find( '.wpr-grid-pagination' ),
624
+ scopeClass = '.elementor-element-'+ $scope.attr( 'data-id' );
625
+
626
+ var navClass = false,
627
+ threshold = false;
628
+
629
+ if ( 'infinite-scroll' === settings.pagination_type ) {
630
+ threshold = 300;
631
+ navClass = scopeClass +' .wpr-load-more-btn';
632
+ }
633
+
634
+ iGrid.infiniteScroll({
635
+ path: scopeClass +' .wpr-grid-pagination a',
636
+ hideNav: navClass,
637
+ append: false,
638
+ history: false,
639
+ scrollThreshold: threshold,
640
+ status: scopeClass +' .page-load-status',
641
+ onInit: function() {
642
+ this.on( 'load', function() {
643
+ iGrid.removeClass( 'grid-images-loaded' );
644
+ });
645
+ }
646
+ });
647
+
648
+ // Request
649
+ iGrid.on( 'request.infiniteScroll', function( event, path ) {
650
+ pagination.find( '.wpr-load-more-btn' ).hide();
651
+ pagination.find( '.wpr-pagination-loading' ).css( 'display', 'inline-block' );
652
+ });
653
+
654
+ // Load
655
+ var pagesLoaded = 0;
656
+
657
+ iGrid.on( 'load.infiniteScroll', function( event, response ) {
658
+ pagesLoaded++;
659
+
660
+ // get posts from response
661
+ var items = $( response ).find( scopeClass ).find( '.wpr-grid-item' );
662
+
663
+ iGrid.infiniteScroll( 'appendItems', items );
664
+ iGrid.isotope( 'appended', items );
665
+
666
+ items.imagesLoaded().progress( function( instance, image ) {
667
+ isotopeLayout( settings );
668
+
669
+ // Fix Layout
670
+ setTimeout(function() {
671
+ isotopeLayout( settings );
672
+ isotopeFilters( settings );
673
+ }, 10 );
674
+
675
+ setTimeout(function() {
676
+ iGrid.addClass( 'grid-images-loaded' );
677
+ }, 500 );
678
+ });
679
+
680
+ // Loading
681
+ pagination.find( '.wpr-pagination-loading' ).hide();
682
+
683
+ if ( settings.pagination_max_pages - 1 !== pagesLoaded ) {
684
+ if ( 'load-more' === settings.pagination_type ) {
685
+ pagination.find( '.wpr-load-more-btn' ).fadeIn();
686
+ }
687
+ } else {
688
+ pagination.find( '.wpr-pagination-finish' ).fadeIn( 1000 );
689
+ pagination.delay( 2000 ).fadeOut( 1000 );
690
+ setTimeout(function() {
691
+ pagination.find( '.wpr-pagination-loading' ).hide();
692
+ }, 500 );
693
+ }
694
+
695
+ // Init Likes
696
+ setTimeout(function() {
697
+ postLikes( settings );
698
+ }, 300 );
699
+
700
+ // Init Lightbox
701
+ lightboxPopup( settings );
702
+
703
+ // Fix Lightbox
704
+ iGrid.data( 'lightGallery' ).destroy( true );
705
+ iGrid.lightGallery( settings.lightbox );
706
+ });
707
+
708
+ pagination.find( '.wpr-load-more-btn' ).on( 'click', function() {
709
+ iGrid.infiniteScroll( 'loadNextPage' );
710
+ return false;
711
+ });
712
+
713
+ }
714
+
715
+ // Slider
716
+ } else {
717
+ iGrid.animate({ 'opacity': '1' }, 1000);
718
+
719
+ var sliderClass = $scope.attr('class'),
720
+ sliderColumnsDesktop = sliderClass.match(/wpr-grid-slider-columns-\d/) ? sliderClass.match(/wpr-grid-slider-columns-\d/).join().slice(-1) : 2,
721
+ sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
722
+ sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
723
+ sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
724
+ sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
725
+ sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
726
+ sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
727
+ sliderSlidesToScroll = +(sliderClass.match(/wpr-grid-slides-to-scroll-\d/).join().slice(-1));
728
+
729
+ iGrid.slick({
730
+ appendDots : $scope.find( '.wpr-grid-slider-dots' ),
731
+ customPaging : function ( slider, i ) {
732
+ var slideNumber = (i + 1),
733
+ totalSlides = slider.slideCount;
734
+
735
+ return '<span class="wpr-grid-slider-dot"></span>';
736
+ },
737
+ slidesToShow: sliderColumnsDesktop,
738
+ responsive: [
739
+ {
740
+ breakpoint: 10000,
741
+ settings: {
742
+ slidesToShow: sliderColumnsWideScreen,
743
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll
744
+ }
745
+ },
746
+ {
747
+ breakpoint: 2399,
748
+ settings: {
749
+ slidesToShow: sliderColumnsDesktop,
750
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll
751
+ }
752
+ },
753
+ {
754
+ breakpoint: 1221,
755
+ settings: {
756
+ slidesToShow: sliderColumnsLaptop,
757
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll
758
+ }
759
+ },
760
+ {
761
+ breakpoint: 1200,
762
+ settings: {
763
+ slidesToShow: sliderColumnsTabletExtra,
764
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll
765
+ }
766
+ },
767
+ {
768
+ breakpoint: 1024,
769
+ settings: {
770
+ slidesToShow: sliderColumnsTablet,
771
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll
772
+ }
773
+ },
774
+ {
775
+ breakpoint: 880,
776
+ settings: {
777
+ slidesToShow: sliderColumnsMobileExtra,
778
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll
779
+ }
780
+ },
781
+ {
782
+ breakpoint: 768,
783
+ settings: {
784
+ slidesToShow: sliderColumnsMobile,
785
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll
786
+ }
787
+ }
788
+ ],
789
+ });
790
+
791
+ // Adjust Horizontal Pagination
792
+ if ( $scope.find( '.slick-dots' ).length && $scope.hasClass( 'wpr-grid-slider-dots-horizontal') ) {
793
+ // Calculate Width
794
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
795
+
796
+ // on Load
797
+ if ( $scope.find( '.slick-dots' ).length ) {
798
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
799
+ }
800
+
801
+ // on Resize // TODO: Change all resize functions to smartresize (debounce)
802
+ $(window).on( 'resize', function() {
803
+ setTimeout(function() {
804
+ // Calculate Width
805
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
806
+
807
+ // Set Width
808
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
809
+ }, 300 );
810
+ });
811
+ }
812
+
813
+ settings = JSON.parse( iGrid.attr( 'data-slick' ) );
814
+ }
815
+
816
+ // Media Hover Link
817
+ if ( 'yes' === iGrid.find( '.wpr-grid-media-wrap' ).attr( 'data-overlay-link' ) && ! WprElements.editorCheck() ) {
818
+ iGrid.find( '.wpr-grid-media-wrap' ).css('cursor', 'pointer');
819
+
820
+ iGrid.find( '.wpr-grid-media-wrap' ).on( 'click', function( event ) {
821
+ var targetClass = event.target.className;
822
+
823
+ if ( -1 !== targetClass.indexOf( 'inner-block' ) || -1 !== targetClass.indexOf( 'wpr-cv-inner' ) ||
824
+ -1 !== targetClass.indexOf( 'wpr-grid-media-hover' ) ) {
825
+ event.preventDefault();
826
+
827
+ var itemUrl = $(this).find( '.wpr-grid-media-hover-bg' ).attr( 'data-url' ),
828
+ itemUrl = itemUrl.replace('#new_tab', '');
829
+
830
+ if ( '_blank' === iGrid.find( '.wpr-grid-item-title a' ).attr('target') ) {
831
+ window.open(itemUrl, '_blank').focus();
832
+ } else {
833
+ window.location.href = itemUrl;
834
+ }
835
+ }
836
+ });
837
+ }
838
+
839
+ // Sharing
840
+ if ( $scope.find( '.wpr-sharing-trigger' ).length ) {
841
+ var sharingTrigger = $scope.find( '.wpr-sharing-trigger' ),
842
+ sharingInner = $scope.find( '.wpr-post-sharing-inner' ),
843
+ sharingWidth = 5;
844
+
845
+ // Calculate Width
846
+ sharingInner.first().find( 'a' ).each(function() {
847
+ sharingWidth += $(this).outerWidth() + parseInt( $(this).css('margin-right'), 10 );
848
+ });
849
+
850
+ // Calculate Margin
851
+ var sharingMargin = parseInt( sharingInner.find( 'a' ).css('margin-right'), 10 );
852
+
853
+ // Set Positions
854
+ if ( 'left' === sharingTrigger.attr( 'data-direction') ) {
855
+ // Set Width
856
+ sharingInner.css( 'width', sharingWidth +'px' );
857
+
858
+ // Set Position
859
+ sharingInner.css( 'left', - ( sharingMargin + sharingWidth ) +'px' );
860
+ } else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
861
+ // Set Width
862
+ sharingInner.css( 'width', sharingWidth +'px' );
863
+
864
+ // Set Position
865
+ sharingInner.css( 'right', - ( sharingMargin + sharingWidth ) +'px' );
866
+ } else if ( 'top' === sharingTrigger.attr( 'data-direction') ) {
867
+ // Set Margins
868
+ sharingInner.find( 'a' ).css({
869
+ 'margin-right' : '0',
870
+ 'margin-top' : sharingMargin +'px'
871
+ });
872
+
873
+ // Set Position
874
+ sharingInner.css({
875
+ 'top' : -sharingMargin +'px',
876
+ 'left' : '50%',
877
+ '-webkit-transform' : 'translate(-50%, -100%)',
878
+ 'transform' : 'translate(-50%, -100%)'
879
+ });
880
+ } else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
881
+ // Set Width
882
+ sharingInner.css( 'width', sharingWidth +'px' );
883
+
884
+ // Set Position
885
+ sharingInner.css({
886
+ 'left' : sharingMargin +'px',
887
+ // 'bottom' : - ( sharingInner.outerHeight() + sharingTrigger.outerHeight() ) +'px',
888
+ });
889
+ } else if ( 'bottom' === sharingTrigger.attr( 'data-direction') ) {
890
+ // Set Margins
891
+ sharingInner.find( 'a' ).css({
892
+ 'margin-right' : '0',
893
+ 'margin-bottom' : sharingMargin +'px'
894
+ });
895
+
896
+ // Set Position
897
+ sharingInner.css({
898
+ 'bottom' : -sharingMargin +'px',
899
+ 'left' : '50%',
900
+ '-webkit-transform' : 'translate(-50%, 100%)',
901
+ 'transform' : 'translate(-50%, 100%)'
902
+ });
903
+ }
904
+
905
+ if ( 'click' === sharingTrigger.attr( 'data-action' ) ) {
906
+ sharingTrigger.on( 'click', function() {
907
+ var sharingInner = $(this).next();
908
+
909
+ if ( 'hidden' === sharingInner.css( 'visibility' ) ) {
910
+ sharingInner.css( 'visibility', 'visible' );
911
+ sharingInner.find( 'a' ).css({
912
+ 'opacity' : '1',
913
+ 'top' : '0'
914
+ });
915
+
916
+ setTimeout( function() {
917
+ sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
918
+ }, sharingInner.find( 'a' ).length * 100 );
919
+ } else {
920
+ sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
921
+
922
+ sharingInner.find( 'a' ).css({
923
+ 'opacity' : '0',
924
+ 'top' : '-5px'
925
+ });
926
+ setTimeout( function() {
927
+ sharingInner.css( 'visibility', 'hidden' );
928
+ }, sharingInner.find( 'a' ).length * 100 );
929
+ }
930
+ });
931
+ } else {
932
+ sharingTrigger.on( 'mouseenter', function() {
933
+ var sharingInner = $(this).next();
934
+
935
+ sharingInner.css( 'visibility', 'visible' );
936
+ sharingInner.find( 'a' ).css({
937
+ 'opacity' : '1',
938
+ 'top' : '0',
939
+ });
940
+
941
+ setTimeout( function() {
942
+ sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
943
+ }, sharingInner.find( 'a' ).length * 100 );
944
+ });
945
+ $scope.find( '.wpr-grid-item-sharing' ).on( 'mouseleave', function() {
946
+ var sharingInner = $(this).find( '.wpr-post-sharing-inner' );
947
+
948
+ sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
949
+
950
+ sharingInner.find( 'a' ).css({
951
+ 'opacity' : '0',
952
+ 'top' : '-5px'
953
+ });
954
+ setTimeout( function() {
955
+ sharingInner.css( 'visibility', 'hidden' );
956
+ }, sharingInner.find( 'a' ).length * 100 );
957
+ });
958
+ }
959
+ }
960
+
961
+ // Add To Cart AJAX
962
+ if ( iGrid.find( '.wpr-grid-item-add-to-cart' ).length ) {
963
+ var addCartIcon = iGrid.find( '.wpr-grid-item-add-to-cart' ).find( 'i' ),
964
+ addCartIconClass = addCartIcon.attr( 'class' );
965
+
966
+ if ( addCartIcon.length ) {
967
+ addCartIconClass = addCartIconClass.substring( addCartIconClass.indexOf('fa-'), addCartIconClass.length );
968
+ }
969
+
970
+ $( 'body' ).on( 'adding_to_cart', function( ev, button, data ) {
971
+ button.fadeTo( 'slow', 0.5 );
972
+ });
973
+
974
+ $( 'body' ).on( 'added_to_cart', function(ev, fragments, hash, button) {
975
+ button.fadeTo( 'slow', 1 );
976
+
977
+ if ( addCartIcon.length ) {
978
+ button.find( 'i' ).removeClass( addCartIconClass ).addClass( 'fa-check' );
979
+ setTimeout(function() {
980
+ button.find( 'i' ).removeClass( 'fa-check' ).addClass( addCartIconClass );
981
+ }, 3500 );
982
+ }
983
+ });
984
+ }
985
+
986
+ // Init Lightbox
987
+ lightboxPopup( settings );
988
+
989
+ // Lightbox Popup
990
+ function lightboxPopup( settings ) {
991
+ if ( -1 === $scope.find( '.wpr-grid-item-lightbox' ).length ) {
992
+ return;
993
+ }
994
+
995
+ var lightbox = $scope.find( '.wpr-grid-item-lightbox' ),
996
+ lightboxOverlay = lightbox.find( '.wpr-grid-lightbox-overlay' ).first();
997
+
998
+ // Set Src Attributes
999
+ lightbox.each(function() {
1000
+ var source = $(this).find('.inner-block > span').attr( 'data-src' ),
1001
+ gridItem = $(this).closest( 'article' ).not('.slick-cloned');
1002
+
1003
+ if ( ! iGrid.hasClass( 'wpr-media-grid' ) ) {
1004
+ gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-src', source );
1005
+ }
1006
+
1007
+ var dataSource = gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-src' );
1008
+
1009
+ if ( typeof dataSource !== typeof undefined && dataSource !== false ) {
1010
+ if ( -1 === dataSource.indexOf( 'wp-content' ) ) {
1011
+ gridItem.find( '.wpr-grid-image-wrap' ).attr( 'data-iframe', 'true' );
1012
+ }
1013
+ }
1014
+ });
1015
+
1016
+ // Init Lightbox
1017
+ iGrid.lightGallery( settings.lightbox );
1018
+
1019
+ // Fix LightGallery Thumbnails
1020
+ iGrid.on('onAfterOpen.lg',function() {
1021
+ if ( $('.lg-outer').find('.lg-thumb-item').length ) {
1022
+ $('.lg-outer').find('.lg-thumb-item').each(function() {
1023
+ var imgSrc = $(this).find('img').attr('src'),
1024
+ newImgSrc = imgSrc,
1025
+ extIndex = imgSrc.lastIndexOf('.'),
1026
+ imgExt = imgSrc.slice(extIndex),
1027
+ cropIndex = imgSrc.lastIndexOf('-'),
1028
+ cropSize = /\d{3,}x\d{3,}/.test(imgSrc.substring(extIndex,cropIndex)) ? imgSrc.substring(extIndex,cropIndex) : false;
1029
+
1030
+ if ( 42 <= imgSrc.substring(extIndex,cropIndex).length ) {
1031
+ cropSize = '';
1032
+ }
1033
+
1034
+ if ( cropSize !== '' ) {
1035
+ if ( false !== cropSize ) {
1036
+ newImgSrc = imgSrc.replace(cropSize, '-150x150');
1037
+ } else {
1038
+ newImgSrc = [imgSrc.slice(0, extIndex), '-150x150', imgSrc.slice(extIndex)].join('');
1039
+ }
1040
+ }
1041
+
1042
+ // Change SRC
1043
+ $(this).find('img').attr('src', newImgSrc);
1044
+ });
1045
+ }
1046
+ });
1047
+
1048
+ // Show/Hide Controls
1049
+ $scope.find( '.wpr-grid' ).on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
1050
+ var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
1051
+ lightboxDownload = $( '#lg-download' ).attr( 'href' );
1052
+
1053
+ if ( $( '#lg-download' ).length ) {
1054
+ if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
1055
+ lightboxControls.addClass( 'wpr-hidden-element' );
1056
+ } else {
1057
+ lightboxControls.removeClass( 'wpr-hidden-element' );
1058
+ }
1059
+ }
1060
+
1061
+ // Autoplay Button
1062
+ if ( '' === settings.lightbox.autoplay ) {
1063
+ $( '.lg-autoplay-button' ).css({
1064
+ 'width' : '0',
1065
+ 'height' : '0',
1066
+ 'overflow' : 'hidden'
1067
+ });
1068
+ }
1069
+ });
1070
+
1071
+ // Overlay
1072
+ if ( lightboxOverlay.length ) {
1073
+ $scope.find( '.wpr-grid-media-hover-bg' ).after( lightboxOverlay.remove() );
1074
+
1075
+ $scope.find( '.wpr-grid-lightbox-overlay' ).on( 'click', function() {
1076
+ if ( ! WprElements.editorCheck() ) {
1077
+ $(this).closest( 'article' ).find( '.wpr-grid-image-wrap' ).trigger( 'click' );
1078
+ } else {
1079
+ alert( 'Lightbox is Disabled in the Editor!' );
1080
+ }
1081
+ });
1082
+ } else {
1083
+ lightbox.find( '.inner-block > span' ).on( 'click', function() {
1084
+ if ( ! WprElements.editorCheck() ) {
1085
+ var imageWrap = $(this).closest( 'article' ).find( '.wpr-grid-image-wrap' );
1086
+ imageWrap.trigger( 'click' );
1087
+ } else {
1088
+ alert( 'Lightbox is Disabled in the Editor!' );
1089
+ }
1090
+ });
1091
+ }
1092
+ }
1093
+
1094
+ // Init Likes
1095
+ postLikes( settings );
1096
+
1097
+ // Likes
1098
+ function postLikes( settings ) {
1099
+ if ( ! $scope.find( '.wpr-post-like-button' ).length ) {
1100
+ return;
1101
+ }
1102
+
1103
+ $scope.find( '.wpr-post-like-button' ).on( 'click', function() {
1104
+ var current = $(this);
1105
+
1106
+ if ( '' !== current.attr( 'data-post-id' ) ) {
1107
+
1108
+ $.ajax({
1109
+ type: 'POST',
1110
+ url: current.attr( 'data-ajax' ),
1111
+ data: {
1112
+ action : 'wpr_likes_init',
1113
+ post_id : current.attr( 'data-post-id' ),
1114
+ nonce : current.attr( 'data-nonce' )
1115
+ },
1116
+ beforeSend:function() {
1117
+ current.fadeTo( 500, 0.5 );
1118
+ },
1119
+ success: function( response ) {
1120
+ // Get Icon
1121
+ var iconClass = current.attr( 'data-icon' );
1122
+
1123
+ // Get Count
1124
+ var countHTML = response.count;
1125
+
1126
+ if ( '' === countHTML.replace(/<\/?[^>]+(>|$)/g, "") ) {
1127
+ countHTML = '<span class="wpr-post-like-count">'+ current.attr( 'data-text' ) +'</span>';
1128
+
1129
+ if ( ! current.hasClass( 'wpr-likes-zero' ) ) {
1130
+ current.addClass( 'wpr-likes-zero' );
1131
+ }
1132
+ } else {
1133
+ current.removeClass( 'wpr-likes-zero' );
1134
+ }
1135
+
1136
+ // Update Icon
1137
+ if ( current.hasClass( 'wpr-already-liked' ) ) {
1138
+ current.prop( 'title', 'Like' );
1139
+ current.removeClass( 'wpr-already-liked' );
1140
+ current.html( '<i class="'+ iconClass +'"></i>' + countHTML );
1141
+ } else {
1142
+ current.prop( 'title', 'Unlike' );
1143
+ current.addClass( 'wpr-already-liked' );
1144
+ current.html( '<i class="'+ iconClass.replace( 'far', 'fas' ) +'"></i>' + countHTML );
1145
+ }
1146
+
1147
+ current.fadeTo( 500, 1 );
1148
+ }
1149
+ });
1150
+
1151
+ }
1152
+
1153
+ return false;
1154
+ });
1155
+ }
1156
+
1157
+ // Isotope Layout
1158
+ function isotopeLayout( settings ) {
1159
+ var grid = $scope.find( '.wpr-grid' ),
1160
+ item = grid.find( '.wpr-grid-item' ),
1161
+ itemVisible = item.filter( ':visible' ),
1162
+ layout = settings.layout,
1163
+ mediaAlign = settings.media_align,
1164
+ mediaWidth = settings.media_width,
1165
+ mediaDistance = settings.media_distance,
1166
+ columns = 3,
1167
+ columnsMobile = 1,
1168
+ columnsMobileExtra,
1169
+ columnsTablet = 2,
1170
+ columnsTabletExtra,
1171
+ columnsDesktop = settings.columns_desktop,
1172
+ columnsLaptop,
1173
+ columnsWideScreen,
1174
+ gutterHr = settings.gutter_hr,
1175
+ gutterVr = settings.gutter_vr,
1176
+ contWidth = grid.width() + gutterHr - 0.3,
1177
+ viewportWidth = $( 'body' ).prop( 'clientWidth' ),
1178
+ transDuration = 400;
1179
+
1180
+ // Get Responsive Columns
1181
+ var prefixClass = $scope.attr('class'),
1182
+ prefixClass = prefixClass.split(' ');
1183
+
1184
+ for ( var i=0; i < prefixClass.length - 1; i++ ) {
1185
+
1186
+ if ( -1 !== prefixClass[i].search(/mobile\d/) ) {
1187
+ columnsMobile = prefixClass[i].slice(-1);
1188
+ }
1189
+
1190
+ if ( -1 !== prefixClass[i].search(/mobile_extra\d/) ) {
1191
+ columnsMobileExtra = prefixClass[i].slice(-1);
1192
+ }
1193
+
1194
+ if ( -1 !== prefixClass[i].search(/tablet\d/) ) {
1195
+ columnsTablet = prefixClass[i].slice(-1);
1196
+ }
1197
+
1198
+ if ( -1 !== prefixClass[i].search(/tablet_extra\d/) ) {
1199
+ columnsTabletExtra = prefixClass[i].slice(-1);
1200
+ }
1201
+
1202
+ if ( -1 !== prefixClass[i].search(/widescreen\d/) ) {
1203
+ columnsWideScreen = prefixClass[i].slice(-1);
1204
+ }
1205
+
1206
+ if ( -1 !== prefixClass[i].search(/laptop\d/) ) {
1207
+ columnsLaptop = prefixClass[i].slice(-1);
1208
+ }
1209
+ }
1210
+
1211
+ // Mobile
1212
+ if ( 440 >= viewportWidth ) {
1213
+ columns = columnsMobile;
1214
+ // Mobile Extra
1215
+ } else if ( 768 >= viewportWidth ) {
1216
+ columns = (columnsMobileExtra) ? columnsMobileExtra : columnsTablet;
1217
+
1218
+ // Tablet
1219
+ } else if ( 881 >= viewportWidth ) {
1220
+ columns = columnsTablet;
1221
+ // Tablet Extra
1222
+ } else if ( 1025 >= viewportWidth ) {
1223
+ columns = (columnsTabletExtra) ? columnsTabletExtra : columnsTablet;
1224
+
1225
+ // Laptop
1226
+ } else if ( 1201 >= viewportWidth ) {
1227
+ columns = (columnsLaptop) ? columnsLaptop : columnsDesktop;
1228
+
1229
+ // Desktop
1230
+ } else if ( 1920 >= viewportWidth ) {
1231
+ columns = columnsDesktop;
1232
+
1233
+ // Larger Screens
1234
+ } else if ( 2300 >= viewportWidth ) {
1235
+ columns = columnsDesktop + 1;
1236
+ } else if ( 2650 >= viewportWidth ) {
1237
+ columns = (columnsWideScreen) ? columnsWideScreen : columnsDesktop + 2;
1238
+ } else if ( 3000 >= viewportWidth ) {
1239
+ columns = columnsDesktop + 3;
1240
+ } else {
1241
+ columns = columnsDesktop + 4;
1242
+ }
1243
+
1244
+ // Limit Columns for Higher Screens
1245
+ if ( columns > 8 ) {
1246
+ columns = 8;
1247
+ }
1248
+
1249
+ if ( 'string' == typeof(columns) && -1 !== columns.indexOf('pro') ) {
1250
+ columns = 3;
1251
+ }
1252
+
1253
+ // Calculate Item Width
1254
+ item.outerWidth( Math.floor( contWidth / columns - gutterHr ) );
1255
+
1256
+ // Set Vertical Gutter
1257
+ item.css( 'margin-bottom', gutterVr +'px' );
1258
+
1259
+ // Reset Vertical Gutter for 1 Column Layout
1260
+ if ( 1 === columns ) {
1261
+ item.last().css( 'margin-bottom', '0' );
1262
+ }
1263
+
1264
+ // add last row & make all post equal height
1265
+ var maxTop = -1;
1266
+ itemVisible.each(function ( index ) {
1267
+
1268
+ // define
1269
+ var thisHieght = $(this).outerHeight(),
1270
+ thisTop = parseInt( $(this).css( 'top' ) , 10 );
1271
+
1272
+ // determine last row
1273
+ if ( thisTop > maxTop ) {
1274
+ maxTop = thisTop;
1275
+ }
1276
+
1277
+ });
1278
+
1279
+ if ( 'fitRows' === layout ) {
1280
+ itemVisible.each(function() {
1281
+ if ( parseInt( $(this).css( 'top' ) ) === maxTop ) {
1282
+ $(this).addClass( 'rf-last-row' );
1283
+ }
1284
+ });
1285
+ }
1286
+
1287
+ // List Layout
1288
+ if ( 'list' === layout ) {
1289
+ var imageHeight = item.find( '.wpr-grid-image-wrap' ).outerHeight();
1290
+ item.find( '.wpr-grid-item-below-content' ).css( 'min-height', imageHeight +'px' );
1291
+
1292
+ if ( $( 'body' ).prop( 'clientWidth' ) < 480 ) {
1293
+
1294
+ item.find( '.wpr-grid-media-wrap' ).css({
1295
+ 'float' : 'none',
1296
+ 'width' : '100%'
1297
+ });
1298
+
1299
+ item.find( '.wpr-grid-item-below-content' ).css({
1300
+ 'float' : 'none',
1301
+ 'width' : '100%',
1302
+ });
1303
+
1304
+ item.find( '.wpr-grid-image-wrap' ).css( 'padding', '0' );
1305
+
1306
+ item.find( '.wpr-grid-item-below-content' ).css( 'min-height', '0' );
1307
+
1308
+ if ( 'zigzag' === mediaAlign ) {
1309
+ item.find( '[class*="elementor-repeater-item"]' ).css( 'text-align', 'center' );
1310
+ }
1311
+
1312
+ } else {
1313
+
1314
+ if ( 'zigzag' !== mediaAlign ) {
1315
+
1316
+ item.find( '.wpr-grid-media-wrap' ).css({
1317
+ 'float' : mediaAlign,
1318
+ 'width' : mediaWidth +'%'
1319
+ });
1320
+
1321
+ var listGutter = 'left' === mediaAlign ? 'margin-right' : 'margin-left';
1322
+ item.find( '.wpr-grid-media-wrap' ).css( listGutter, mediaDistance +'px' );
1323
+
1324
+ item.find( '.wpr-grid-item-below-content' ).css({
1325
+ 'float' : mediaAlign,
1326
+ 'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
1327
+ });
1328
+
1329
+ // Zig-zag
1330
+ } else {
1331
+ // Even
1332
+ item.filter(':even').find( '.wpr-grid-media-wrap' ).css({
1333
+ 'float' : 'left',
1334
+ 'width' : mediaWidth +'%'
1335
+ });
1336
+ item.filter(':even').find( '.wpr-grid-item-below-content' ).css({
1337
+ 'float' : 'left',
1338
+ 'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
1339
+ });
1340
+ item.filter(':even').find( '.wpr-grid-media-wrap' ).css( 'margin-right', mediaDistance +'px' );
1341
+
1342
+ // Odd
1343
+ item.filter(':odd').find( '.wpr-grid-media-wrap' ).css({
1344
+ 'float' : 'right',
1345
+ 'width' : mediaWidth +'%'
1346
+ });
1347
+ item.filter(':odd').find( '.wpr-grid-item-below-content' ).css({
1348
+ 'float' : 'right',
1349
+ 'width' : 'calc((100% - '+ mediaWidth +'%) - '+ mediaDistance +'px)',
1350
+ });
1351
+ item.filter(':odd').find( '.wpr-grid-media-wrap' ).css( 'margin-left', mediaDistance +'px' );
1352
+
1353
+ // Fix Elements Align
1354
+ if ( ! grid.hasClass( 'wpr-grid-list-ready' ) ) {
1355
+ item.each( function( index ) {
1356
+ var element = $(this).find( '[class*="elementor-repeater-item"]' );
1357
+
1358
+ if ( index % 2 === 0 ) {
1359
+ element.each(function() {
1360
+ if ( ! $(this).hasClass( 'wpr-grid-item-align-center' ) ) {
1361
+ if ( 'none' === $(this).css( 'float' ) ) {
1362
+ $(this).css( 'text-align', 'left' );
1363
+ } else {
1364
+ $(this).css( 'float', 'left' );
1365
+ }
1366
+
1367
+ var inner = $(this).find( '.inner-block' );
1368
+ }
1369
+ });
1370
+ } else {
1371
+ element.each(function( index ) {
1372
+ if ( ! $(this).hasClass( 'wpr-grid-item-align-center' ) ) {
1373
+ if ( 'none' === $(this).css( 'float' ) ) {
1374
+ $(this).css( 'text-align', 'right' );
1375
+ } else {
1376
+ $(this).css( 'float', 'right' );
1377
+ }
1378
+
1379
+ var inner = $(this).find( '.inner-block' );
1380
+
1381
+ if ( '0px' !== inner.css( 'margin-left' ) ) {
1382
+ inner.css( 'margin-right', inner.css( 'margin-left' ) );
1383
+ inner.css( 'margin-left', '0' );
1384
+ }
1385
+
1386
+ // First Item
1387
+ if ( 0 === index ) {
1388
+ if ( '0px' !== inner.css( 'margin-right' ) ) {
1389
+ inner.css( 'margin-left', inner.css( 'margin-right' ) );
1390
+ inner.css( 'margin-right', '0' );
1391
+ }
1392
+ }
1393
+ }
1394
+ });
1395
+ }
1396
+ });
1397
+
1398
+ }
1399
+
1400
+ setTimeout(function() {
1401
+ if ( ! grid.hasClass( 'wpr-grid-list-ready' ) ) {
1402
+ grid.addClass( 'wpr-grid-list-ready' );
1403
+ }
1404
+ }, 500 );
1405
+ }
1406
+
1407
+ }
1408
+ }
1409
+
1410
+ // Set Layout
1411
+ if ( 'list' === layout ) {
1412
+ layout = 'fitRows';
1413
+ }
1414
+
1415
+ // No Transition
1416
+ if ( 'default' !== settings.filters_animation ) {
1417
+ transDuration = 0;
1418
+ }
1419
+
1420
+ // Run Isotope
1421
+ var iGrid = grid.isotope({
1422
+ layoutMode: layout,
1423
+ masonry: {
1424
+ comlumnWidth: contWidth / columns,
1425
+ gutter: gutterHr
1426
+ },
1427
+ fitRows: {
1428
+ comlumnWidth: contWidth / columns,
1429
+ gutter: gutterHr
1430
+ },
1431
+ transitionDuration: transDuration,
1432
+ percentPosition: true
1433
+ });
1434
+
1435
+ // return iGrid;//tmp
1436
+ }
1437
+
1438
+ // Isotope Filters
1439
+ function isotopeFilters( settings ) {
1440
+
1441
+ // Count
1442
+ if ( 'yes' === settings.filters_count ) {
1443
+ $scope.find( '.wpr-grid-filters a, .wpr-grid-filters span' ).each(function() {
1444
+ if ( '*' === $(this).attr( 'data-filter') ) {
1445
+ $(this).find( 'sup' ).text( $scope.find( '.wpr-grid-filters' ).next().find('article').length );
1446
+ } else {
1447
+ $(this).find( 'sup' ).text( $( $(this).attr( 'data-filter' ) ).length );
1448
+ }
1449
+ });
1450
+ }
1451
+
1452
+ // Return if Disabled
1453
+ if ( 'yes' === settings.filters_linkable ) {
1454
+ return;
1455
+ }
1456
+
1457
+ // Deeplinking on Load
1458
+ if ( 'yes' === settings.deeplinking ) {
1459
+ var deepLink = window.location.hash.replace( '#filter:', '.' );
1460
+
1461
+ if ( window.location.hash.match( '#filter:all' ) ) {
1462
+ deepLink = '*';
1463
+ }
1464
+
1465
+ var activeFilter = $scope.find( '.wpr-grid-filters span[data-filter="'+ deepLink +'"]:not(.wpr-back-filter)' ),
1466
+ activeFilterWrap = activeFilter.parent();
1467
+
1468
+ // Sub Filters
1469
+ if ( 'parent' === activeFilter.parent().attr( 'data-role' ) ) {
1470
+ if ( activeFilterWrap.parent( 'ul' ).find( 'ul[data-parent="'+ deepLink +'"]').length ) {
1471
+ activeFilterWrap.parent( 'ul' ).children( 'li' ).css( 'display', 'none' );
1472
+ activeFilterWrap.siblings( 'ul[data-parent="'+ deepLink +'"]' ).css( 'display', 'block' );
1473
+ }
1474
+ } else if ( 'sub' === activeFilter.parent().attr( 'data-role' ) ) {
1475
+ activeFilterWrap.closest( '.wpr-grid-filters' ).children( 'li' ).css( 'display', 'none' );
1476
+ activeFilterWrap.parent( 'ul' ).css( 'display', 'inline-block' );
1477
+ }
1478
+
1479
+ // Active Filter Class
1480
+ $scope.find( '.wpr-grid-filters span' ).removeClass( 'wpr-active-filter' );
1481
+ activeFilter.addClass( 'wpr-active-filter' );
1482
+
1483
+ $scope.find( '.wpr-grid' ).isotope({ filter: deepLink });
1484
+
1485
+ // Fix Lightbox
1486
+ if ( '*' !== deepLink ) {
1487
+ settings.lightbox.selector = deepLink +' .wpr-grid-image-wrap';
1488
+ } else {
1489
+ settings.lightbox.selector = ' .wpr-grid-image-wrap';
1490
+ }
1491
+
1492
+ lightboxPopup( settings );
1493
+ }
1494
+
1495
+ // Hide Empty Filters
1496
+ if ( 'yes' === settings.filters_hide_empty ) {
1497
+ $scope.find( '.wpr-grid-filters span' ).each(function() {
1498
+ var searchClass = $(this).attr( 'data-filter' );
1499
+
1500
+ if ( '*' !== searchClass ) {
1501
+ if ( 0 === iGrid.find(searchClass).length ) {
1502
+ $(this).parent( 'li' ).addClass( 'wpr-hidden-element' );
1503
+ } else {
1504
+ $(this).parent( 'li' ).removeClass( 'wpr-hidden-element' );
1505
+ }
1506
+ }
1507
+ });
1508
+ }
1509
+
1510
+ // Click Event
1511
+ $scope.find( '.wpr-grid-filters span' ).on( 'click', function() {
1512
+ var filterClass = $(this).data( 'filter' ),
1513
+ filterWrap = $(this).parent( 'li' ),
1514
+ filterRole = filterWrap.attr( 'data-role' );
1515
+
1516
+ // Active Filter Class
1517
+ $scope.find( '.wpr-grid-filters span' ).removeClass( 'wpr-active-filter' );
1518
+ $(this).addClass( 'wpr-active-filter' );
1519
+
1520
+ // Sub Filters
1521
+ if ( 'parent' === filterRole ) {
1522
+ if ( filterWrap.parent( 'ul' ).find( 'ul[data-parent="'+ filterClass +'"]').length ) {
1523
+ filterWrap.parent( 'ul' ).children( 'li' ).css( 'display', 'none' );
1524
+ filterWrap.siblings( 'ul[data-parent="'+ filterClass +'"]' ).css( 'display', 'block' );
1525
+ }
1526
+ } else if ( 'back' === filterRole ) {
1527
+ filterWrap.closest( '.wpr-grid-filters' ).children( 'li' ).css( 'display', 'inline-block' );
1528
+ filterWrap.parent().css( 'display', 'none' );
1529
+ }
1530
+
1531
+ // Deeplinking
1532
+ if ( 'yes' === settings.deeplinking ) {
1533
+ var filterHash = '#filter:'+ filterClass.replace( '.', '' );
1534
+
1535
+ if ( '*' === filterClass ) {
1536
+ filterHash = '#filter:all';
1537
+ }
1538
+
1539
+ window.location.href = window.location.pathname + window.location.search + filterHash;
1540
+ }
1541
+
1542
+ // Infinite Scroll
1543
+ if ( 'infinite-scroll' === settings.pagination_type ) {
1544
+ if ( 0 === iGrid.find($(this).attr('data-filter')).length ) {
1545
+ $scope.find( '.wpr-grid' ).infiniteScroll( 'loadNextPage' );
1546
+ }
1547
+ }
1548
+
1549
+ // Filtering Animation
1550
+ if ( 'default' !== settings.filters_animation ) {
1551
+ $scope.find( '.wpr-grid-item-inner' ).css({
1552
+ 'opacity' : '0',
1553
+ 'transition' : 'none'
1554
+ });
1555
+ }
1556
+
1557
+ if ( 'fade-slide' === settings.filters_animation ) {
1558
+ $scope.find( '.wpr-grid-item-inner' ).css( 'top', '20px' );
1559
+ } else if ( 'zoom' === settings.filters_animation ) {
1560
+ $scope.find( '.wpr-grid-item-inner' ).css( 'transform', 'scale(0.01)' );
1561
+ } else {
1562
+ $scope.find( '.wpr-grid-item-inner' ).css({
1563
+ 'top' : '0',
1564
+ 'transform' : 'scale(1)'
1565
+ });
1566
+ }
1567
+
1568
+ // Filter Grid Items
1569
+ $scope.find( '.wpr-grid' ).isotope({ filter: filterClass });
1570
+
1571
+ // Fix Lightbox
1572
+ if ( '*' !== filterClass ) {
1573
+ settings.lightbox.selector = filterClass +' .wpr-grid-image-wrap';
1574
+ } else {
1575
+ settings.lightbox.selector = ' .wpr-grid-image-wrap';
1576
+ }
1577
+
1578
+ // Destroy Lightbox
1579
+ iGrid.data('lightGallery').destroy( true );
1580
+ // Init Lightbox
1581
+ iGrid.lightGallery( settings.lightbox );
1582
+ });
1583
+
1584
+ }
1585
+
1586
+ }, // End widgetGrid
1587
+
1588
+ widgetMagazineGrid: function( $scope ) {
1589
+ // Settings
1590
+ var iGrid = $scope.find( '.wpr-magazine-grid-wrap' ),
1591
+ settings = iGrid.attr( 'data-slick' ),
1592
+ dataSlideEffect = iGrid.attr('data-slide-effect');
1593
+
1594
+ // Slider
1595
+ if ( typeof settings !== typeof undefined && settings !== false ) {
1596
+ iGrid.slick({
1597
+ fade: 'fade' === dataSlideEffect ? true : false
1598
+ });
1599
+ }
1600
+
1601
+ // Media Hover Link
1602
+ if ( 'yes' === iGrid.find( '.wpr-grid-media-wrap' ).attr( 'data-overlay-link' ) && ! WprElements.editorCheck() ) {
1603
+ iGrid.find( '.wpr-grid-media-wrap' ).css('cursor', 'pointer');
1604
+
1605
+ iGrid.find( '.wpr-grid-media-wrap' ).on( 'click', function( event ) {
1606
+ var targetClass = event.target.className;
1607
+
1608
+ if ( -1 !== targetClass.indexOf( 'inner-block' ) || -1 !== targetClass.indexOf( 'wpr-cv-inner' ) ||
1609
+ -1 !== targetClass.indexOf( 'wpr-grid-media-hover' ) ) {
1610
+ event.preventDefault();
1611
+ window.location.href = $(this).find( '.wpr-grid-media-hover-bg' ).attr( 'data-url' );
1612
+ }
1613
+ });
1614
+ }
1615
+
1616
+ // Sharing
1617
+ if ( $scope.find( '.wpr-sharing-trigger' ).length ) {
1618
+ var sharingTrigger = $scope.find( '.wpr-sharing-trigger' ),
1619
+ sharingInner = $scope.find( '.wpr-post-sharing-inner' ),
1620
+ sharingWidth = 5;
1621
+
1622
+ // Calculate Width
1623
+ sharingInner.first().find( 'a' ).each(function() {
1624
+ sharingWidth += $(this).outerWidth() + parseInt( $(this).css('margin-right'), 10 );
1625
+ });
1626
+
1627
+ // Calculate Margin
1628
+ var sharingMargin = parseInt( sharingInner.find( 'a' ).css('margin-right'), 10 );
1629
+
1630
+ // Set Positions
1631
+ if ( 'left' === sharingTrigger.attr( 'data-direction') ) {
1632
+ // Set Width
1633
+ sharingInner.css( 'width', sharingWidth +'px' );
1634
+
1635
+ // Set Position
1636
+ sharingInner.css( 'left', - ( sharingMargin + sharingWidth ) +'px' );
1637
+ } else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
1638
+ // Set Width
1639
+ sharingInner.css( 'width', sharingWidth +'px' );
1640
+
1641
+ // Set Position
1642
+ sharingInner.css( 'right', - ( sharingMargin + sharingWidth ) +'px' );
1643
+ } else if ( 'top' === sharingTrigger.attr( 'data-direction') ) {
1644
+ // Set Margins
1645
+ sharingInner.find( 'a' ).css({
1646
+ 'margin-right' : '0',
1647
+ 'margin-top' : sharingMargin +'px'
1648
+ });
1649
+
1650
+ // Set Position
1651
+ sharingInner.css({
1652
+ 'top' : -sharingMargin +'px',
1653
+ 'left' : '50%',
1654
+ '-webkit-transform' : 'translate(-50%, -100%)',
1655
+ 'transform' : 'translate(-50%, -100%)'
1656
+ });
1657
+ } else if ( 'right' === sharingTrigger.attr( 'data-direction') ) {
1658
+ // Set Width
1659
+ sharingInner.css( 'width', sharingWidth +'px' );
1660
+
1661
+ // Set Position
1662
+ sharingInner.css({
1663
+ 'left' : sharingMargin +'px',
1664
+ // 'bottom' : - ( sharingInner.outerHeight() + sharingTrigger.outerHeight() ) +'px',
1665
+ });
1666
+ } else if ( 'bottom' === sharingTrigger.attr( 'data-direction') ) {
1667
+ // Set Margins
1668
+ sharingInner.find( 'a' ).css({
1669
+ 'margin-right' : '0',
1670
+ 'margin-bottom' : sharingMargin +'px'
1671
+ });
1672
+
1673
+ // Set Position
1674
+ sharingInner.css({
1675
+ 'bottom' : -sharingMargin +'px',
1676
+ 'left' : '50%',
1677
+ '-webkit-transform' : 'translate(-50%, 100%)',
1678
+ 'transform' : 'translate(-50%, 100%)'
1679
+ });
1680
+ }
1681
+
1682
+ if ( 'click' === sharingTrigger.attr( 'data-action' ) ) {
1683
+ sharingTrigger.on( 'click', function() {
1684
+ var sharingInner = $(this).next();
1685
+
1686
+ if ( 'hidden' === sharingInner.css( 'visibility' ) ) {
1687
+ sharingInner.css( 'visibility', 'visible' );
1688
+ sharingInner.find( 'a' ).css({
1689
+ 'opacity' : '1',
1690
+ 'top' : '0'
1691
+ });
1692
+
1693
+ setTimeout( function() {
1694
+ sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
1695
+ }, sharingInner.find( 'a' ).length * 100 );
1696
+ } else {
1697
+ sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
1698
+
1699
+ sharingInner.find( 'a' ).css({
1700
+ 'opacity' : '0',
1701
+ 'top' : '-5px'
1702
+ });
1703
+ setTimeout( function() {
1704
+ sharingInner.css( 'visibility', 'hidden' );
1705
+ }, sharingInner.find( 'a' ).length * 100 );
1706
+ }
1707
+ });
1708
+ } else {
1709
+ sharingTrigger.on( 'mouseenter', function() {
1710
+ var sharingInner = $(this).next();
1711
+
1712
+ sharingInner.css( 'visibility', 'visible' );
1713
+ sharingInner.find( 'a' ).css({
1714
+ 'opacity' : '1',
1715
+ 'top' : '0',
1716
+ });
1717
+
1718
+ setTimeout( function() {
1719
+ sharingInner.find( 'a' ).addClass( 'wpr-no-transition-delay' );
1720
+ }, sharingInner.find( 'a' ).length * 100 );
1721
+ });
1722
+ $scope.find( '.wpr-grid-item-sharing' ).on( 'mouseleave', function() {
1723
+ var sharingInner = $(this).find( '.wpr-post-sharing-inner' );
1724
+
1725
+ sharingInner.find( 'a' ).removeClass( 'wpr-no-transition-delay' );
1726
+
1727
+ sharingInner.find( 'a' ).css({
1728
+ 'opacity' : '0',
1729
+ 'top' : '-5px'
1730
+ });
1731
+ setTimeout( function() {
1732
+ sharingInner.css( 'visibility', 'hidden' );
1733
+ }, sharingInner.find( 'a' ).length * 100 );
1734
+ });
1735
+ }
1736
+ }
1737
+
1738
+ // Likes
1739
+ if ( $scope.find( '.wpr-post-like-button' ).length ) {
1740
+
1741
+ $scope.find( '.wpr-post-like-button' ).on( 'click', function() {
1742
+ var current = $(this);
1743
+
1744
+ if ( '' !== current.attr( 'data-post-id' ) ) {
1745
+
1746
+ $.ajax({
1747
+ type: 'POST',
1748
+ url: current.attr( 'data-ajax' ),
1749
+ data: {
1750
+ action : 'wpr_likes_init',
1751
+ post_id : current.attr( 'data-post-id' ),
1752
+ nonce : current.attr( 'data-nonce' )
1753
+ },
1754
+ beforeSend:function() {
1755
+ current.fadeTo( 500, 0.5 );
1756
+ },
1757
+ success: function( response ) {
1758
+ // Get Icon
1759
+ var iconClass = current.attr( 'data-icon' );
1760
+
1761
+ // Get Count
1762
+ var countHTML = response.count;
1763
+
1764
+ if ( '' === countHTML.replace(/<\/?[^>]+(>|$)/g, "") ) {
1765
+ countHTML = '<span class="wpr-post-like-count">'+ current.attr( 'data-text' ) +'</span>';
1766
+
1767
+ if ( ! current.hasClass( 'wpr-likes-zero' ) ) {
1768
+ current.addClass( 'wpr-likes-zero' );
1769
+ }
1770
+ } else {
1771
+ current.removeClass( 'wpr-likes-zero' );
1772
+ }
1773
+
1774
+ // Update Icon
1775
+ if ( current.hasClass( 'wpr-already-liked' ) ) {
1776
+ current.prop( 'title', 'Like' );
1777
+ current.removeClass( 'wpr-already-liked' );
1778
+ current.html( '<i class="'+ iconClass +'"></i>' + countHTML );
1779
+ } else {
1780
+ current.prop( 'title', 'Unlike' );
1781
+ current.addClass( 'wpr-already-liked' );
1782
+ current.html( '<i class="'+ iconClass.replace( 'far', 'fas' ) +'"></i>' + countHTML );
1783
+ }
1784
+
1785
+ current.fadeTo( 500, 1 );
1786
+ }
1787
+ });
1788
+
1789
+ }
1790
+
1791
+ return false;
1792
+ });
1793
+
1794
+ }
1795
+
1796
+ }, // End widgetMagazineGrid
1797
+
1798
+ widgetFeaturedMedia: function( $scope ) {
1799
+ var gallery = $scope.find( '.wpr-gallery-slider' ),
1800
+ gallerySettings = gallery.attr( 'data-slick' );
1801
+
1802
+ gallery.animate({ 'opacity' : '1' }, 1000 );
1803
+
1804
+ if ( '[]' !== gallerySettings ) {
1805
+ gallery.slick({
1806
+ appendDots : $scope.find( '.wpr-gallery-slider-dots' ),
1807
+ customPaging : function ( slider, i ) {
1808
+ var slideNumber = (i + 1),
1809
+ totalSlides = slider.slideCount;
1810
+
1811
+ return '<span class="wpr-gallery-slider-dot"></span>';
1812
+ }
1813
+ });
1814
+ }
1815
+
1816
+ // Lightbox
1817
+ var lightboxSettings = $( '.wpr-featured-media-image' ).attr( 'data-lightbox' );
1818
+
1819
+ if ( typeof lightboxSettings !== typeof undefined && lightboxSettings !== false && ! WprElements.editorCheck() ) {
1820
+ var MediaWrap = $scope.find( '.wpr-featured-media-wrap' );
1821
+ lightboxSettings = JSON.parse( lightboxSettings );
1822
+
1823
+ // Init Lightbox
1824
+ MediaWrap.lightGallery( lightboxSettings );
1825
+
1826
+ // Show/Hide Controls
1827
+ MediaWrap.on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
1828
+ var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
1829
+ lightboxDownload = $( '#lg-download' ).attr( 'href' );
1830
+
1831
+ if ( $( '#lg-download' ).length ) {
1832
+ if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
1833
+ lightboxControls.addClass( 'wpr-hidden-element' );
1834
+ } else {
1835
+ lightboxControls.removeClass( 'wpr-hidden-element' );
1836
+ }
1837
+ }
1838
+
1839
+ // Autoplay Button
1840
+ if ( '' === lightboxSettings.autoplay ) {
1841
+ $( '.lg-autoplay-button' ).css({
1842
+ 'width' : '0',
1843
+ 'height' : '0',
1844
+ 'overflow' : 'hidden'
1845
+ });
1846
+ }
1847
+ });
1848
+ }
1849
+ }, // End widgetFeaturedMedia
1850
+
1851
+ widgetProductMedia: function( $scope ) {
1852
+ var productImage = $scope.find( '.wpr-product-media-image' ),
1853
+ gallery = $scope.find( '.wpr-gallery-slider' ),
1854
+ gallerySettings = gallery.attr( 'data-slick' );
1855
+
1856
+ gallery.animate({ 'opacity' : '1' }, 1000 );
1857
+
1858
+ if ( '[]' !== gallerySettings && gallery.length ) {
1859
+ // Get Settings
1860
+ var gallerySettings = JSON.parse( gallerySettings );
1861
+
1862
+ // Gallery
1863
+ gallery.slick();
1864
+
1865
+ // Thumbnail Navigation
1866
+ if ( 'yes' === gallerySettings.thumbnail_nav ) {
1867
+ var navigation = $scope.find( '.wpr-product-thumb-nav' );
1868
+
1869
+ // Init Slick
1870
+ navigation.slick();
1871
+
1872
+ navigation.find( 'li' ).on( 'click', function () {
1873
+ var index = $(this).attr( 'data-slick-index' );
1874
+
1875
+ $(this).siblings().removeClass( 'slick-current' );
1876
+ $(this).addClass( 'slick-current' );
1877
+
1878
+ gallery.slick( 'slickGoTo', parseInt( index, 10 ) );
1879
+ });
1880
+ }
1881
+ }
1882
+
1883
+ // Lightbox
1884
+ var lightboxSettings = $( '.wpr-product-media-image' ).attr( 'data-lightbox' );
1885
+
1886
+ if ( typeof lightboxSettings !== typeof undefined && lightboxSettings !== false && ! WprElements.editorCheck() ) {
1887
+ var MediaWrap = $scope.find( '.wpr-product-media-wrap' );
1888
+ lightboxSettings = JSON.parse( lightboxSettings );
1889
+
1890
+ // Init Lightbox
1891
+ MediaWrap.lightGallery( lightboxSettings );
1892
+
1893
+ // Show/Hide Controls
1894
+ MediaWrap.on( 'onAferAppendSlide.lg, onAfterSlide.lg', function( event, prevIndex, index ) {
1895
+ var lightboxControls = $( '#lg-actual-size, #lg-zoom-in, #lg-zoom-out, #lg-download' ),
1896
+ lightboxDownload = $( '#lg-download' ).attr( 'href' );
1897
+
1898
+ if ( $( '#lg-download' ).length ) {
1899
+ if ( -1 === lightboxDownload.indexOf( 'wp-content' ) ) {
1900
+ lightboxControls.addClass( 'wpr-hidden-element' );
1901
+ } else {
1902
+ lightboxControls.removeClass( 'wpr-hidden-element' );
1903
+ }
1904
+ }
1905
+
1906
+ // Autoplay Button
1907
+ if ( '' === lightboxSettings.autoplay ) {
1908
+ $( '.lg-autoplay-button' ).css({
1909
+ 'width' : '0',
1910
+ 'height' : '0',
1911
+ 'overflow' : 'hidden'
1912
+ });
1913
+ }
1914
+ });
1915
+ }
1916
+
1917
+ // Zoom
1918
+ if ( $scope.hasClass( 'wpr-gallery-zoom-yes' ) ) {
1919
+ productImage.on( 'mousemove', function( event ) {
1920
+ var xPos = ((event.pageX - $(this).offset().left) / $(this).width()) * 100,
1921
+ yPos = ((event.pageY - $(this).offset().top) / $(this).height()) * 100;
1922
+
1923
+ $(this).children( 'img' ).css({
1924
+ 'transform-origin': xPos +'% '+ yPos +'%'
1925
+ });
1926
+ });
1927
+ }
1928
+
1929
+ }, // End widgetProductMedia
1930
+
1931
+ widgetCountDown: function( $scope ) {
1932
+ var countDownWrap = $scope.children( '.elementor-widget-container' ).children( '.wpr-countdown-wrap' ),
1933
+ countDownInterval = null,
1934
+ dataInterval = countDownWrap.data( 'interval' ),
1935
+ dataShowAgain = countDownWrap.data( 'show-again' ),
1936
+ endTime = new Date( dataInterval * 1000);
1937
+
1938
+ // Evergreen End Time
1939
+ if ( 'evergreen' === countDownWrap.data( 'type' ) ) {
1940
+ var evergreenDate = new Date(),
1941
+ widgetID = $scope.attr( 'data-id' ),
1942
+ settings = JSON.parse( localStorage.getItem( 'WprCountDownSettings') ) || {};
1943
+
1944
+ // End Time
1945
+ if ( settings.hasOwnProperty( widgetID ) ) {
1946
+ if ( Object.keys(settings).length === 0 || dataInterval !== settings[widgetID].interval ) {
1947
+ endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
1948
+ } else {
1949
+ endTime = settings[widgetID].endTime;
1950
+ }
1951
+ } else {
1952
+ endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
1953
+ }
1954
+
1955
+ if ( endTime + dataShowAgain < evergreenDate.setSeconds( evergreenDate.getSeconds() ) ) {
1956
+ endTime = evergreenDate.setSeconds( evergreenDate.getSeconds() + dataInterval );
1957
+ }
1958
+
1959
+ // Settings
1960
+ settings[widgetID] = {
1961
+ interval: dataInterval,
1962
+ endTime: endTime
1963
+ };
1964
+
1965
+ // Save Settings in Browser
1966
+ localStorage.setItem( 'WprCountDownSettings', JSON.stringify( settings ) );
1967
+ }
1968
+
1969
+ // Init on Load
1970
+ initCountDown();
1971
+
1972
+ // Start CountDown
1973
+ if ( ! WprElements.editorCheck() ) { //tmp
1974
+ countDownInterval = setInterval( initCountDown, 1000 );
1975
+ }
1976
+
1977
+ function initCountDown() {
1978
+ var timeLeft = endTime - new Date();
1979
+
1980
+ var numbers = {
1981
+ days: Math.floor(timeLeft / (1000 * 60 * 60 * 24)),
1982
+ hours: Math.floor(timeLeft / (1000 * 60 * 60) % 24),
1983
+ minutes: Math.floor(timeLeft / 1000 / 60 % 60),
1984
+ seconds: Math.floor(timeLeft / 1000 % 60)
1985
+ };
1986
+
1987
+ if ( numbers.days < 0 || numbers.hours < 0 || numbers.minutes < 0 ) {
1988
+ numbers = {
1989
+ days: 0,
1990
+ hours: 0,
1991
+ minutes: 0,
1992
+ seconds: 0
1993
+ };
1994
+ }
1995
+
1996
+ $scope.find( '.wpr-countdown-number' ).each(function() {
1997
+ var number = numbers[ $(this).attr( 'data-item' ) ];
1998
+
1999
+ if ( 1 === number.toString().length ) {
2000
+ number = '0' + number;
2001
+ }
2002
+
2003
+ $(this).text( number );
2004
+
2005
+ // Labels
2006
+ var labels = $(this).next();
2007
+
2008
+ if ( labels.length ) {
2009
+ if ( ! $(this).hasClass( 'wpr-countdown-seconds' ) ) {
2010
+ var labelText = labels.data( 'text' );
2011
+
2012
+ if ( '01' == number ) {
2013
+ labels.text( labelText.singular );
2014
+ } else {
2015
+ labels.text( labelText.plural );
2016
+ }
2017
+ }
2018
+ }
2019
+ });
2020
+
2021
+ // Stop Counting
2022
+ if ( timeLeft < 0 ) {
2023
+ clearInterval( countDownInterval );
2024
+
2025
+ // Actions
2026
+ expiredActions();
2027
+ }
2028
+ }
2029
+
2030
+ function expiredActions() {
2031
+ var dataActions = countDownWrap.data( 'actions' );
2032
+
2033
+ if ( ! WprElements.editorCheck() ) {
2034
+
2035
+ if ( dataActions.hasOwnProperty( 'hide-timer' ) ) {
2036
+ countDownWrap.hide();
2037
+ }
2038
+
2039
+ if ( dataActions.hasOwnProperty( 'hide-element' ) ) {
2040
+ $( dataActions['hide-element'] ).hide();
2041
+ }
2042
+
2043
+ if ( dataActions.hasOwnProperty( 'message' ) ) {
2044
+ if ( ! $scope.children( '.elementor-widget-container' ).children( '.wpr-countdown-message' ).length ) {
2045
+ countDownWrap.after( '<div class="wpr-countdown-message">'+ dataActions['message'] +'</div>' );
2046
+ }
2047
+ }
2048
+
2049
+ if ( dataActions.hasOwnProperty( 'redirect' ) ) {
2050
+ window.location.href = dataActions['redirect'];
2051
+ }
2052
+
2053
+ if ( dataActions.hasOwnProperty( 'load-template' ) ) {
2054
+ countDownWrap.parent().find( '.elementor-inner' ).parent().show();
2055
+ }
2056
+
2057
+ }
2058
+
2059
+ }
2060
+
2061
+ }, // End widgetCountDown
2062
+
2063
+ widgetGoogleMaps: function( $scope ) {
2064
+ var googleMap = $scope.find( '.wpr-google-map' ),
2065
+ settings = googleMap.data( 'settings' ),
2066
+ controls = googleMap.data( 'controls' ),
2067
+ locations = googleMap.data( 'locations' ),
2068
+ gMarkers = [],
2069
+ bounds = new google.maps.LatLngBounds();
2070
+
2071
+ // Create Map
2072
+ var map = new google.maps.Map( googleMap[0], {
2073
+ mapTypeId: settings.type,
2074
+ styles: get_map_style( settings ),
2075
+ zoom: settings.zoom_depth,
2076
+ gestureHandling: settings.zoom_on_scroll,
2077
+
2078
+ // UI
2079
+ mapTypeControl: controls.type,
2080
+ fullscreenControl: controls.fullscreen,
2081
+ zoomControl: controls.zoom,
2082
+ streetViewControl: controls.streetview,
2083
+ } );
2084
+
2085
+ // Set Markers
2086
+ for ( var i = 0; i < locations.length; i++ ) {
2087
+ var data = locations[i],
2088
+ iconOptions = '',
2089
+ iconSizeW = data.gm_marker_icon_size_width.size,
2090
+ iconSizeH = data.gm_marker_icon_size_height.size;
2091
+
2092
+ // Empty Values
2093
+ if ( '' == data.gm_latitude || '' == data.gm_longtitude ) {
2094
+ continue;
2095
+ }
2096
+
2097
+ // Custom Icon
2098
+ if ( 'yes' === data.gm_custom_marker ) {
2099
+ iconOptions = {
2100
+ url: data.gm_marker_icon.url,
2101
+ scaledSize: new google.maps.Size( iconSizeW, iconSizeH ),
2102
+ };
2103
+ }
2104
+
2105
+ // Marker
2106
+ var marker = new google.maps.Marker({
2107
+ map: map,
2108
+ position: new google.maps.LatLng( parseFloat( data.gm_latitude ), parseFloat( data.gm_longtitude ) ),
2109
+ animation: google.maps.Animation[data.gm_marker_animation],
2110
+ icon: iconOptions
2111
+ });
2112
+
2113
+ // Info Window
2114
+ if ( 'none' !== data.gm_show_info_window ) {
2115
+ infoWindow( marker, data );
2116
+ }
2117
+
2118
+ gMarkers.push(marker);
2119
+ bounds.extend(marker.position);
2120
+ }
2121
+
2122
+ // Center Map
2123
+ if ( locations.length > 1 ) {
2124
+ map.fitBounds(bounds);
2125
+ } else {
2126
+ map.setCenter( bounds.getCenter() );
2127
+ }
2128
+
2129
+ // Marker Clusters
2130
+ if ( 'yes' === settings.cluster_markers ) {
2131
+ var markerCluster = new MarkerClusterer(map, gMarkers, {
2132
+ imagePath: settings.clusters_url
2133
+ });
2134
+ }
2135
+
2136
+ // Info Wondow
2137
+ function infoWindow( marker, data ) {
2138
+ var content = '<div class="wpr-gm-iwindow"><h3>'+ data.gm_location_title +'</h3><p>'+ data.gm_location_description +'</p></div>',
2139
+ iWindow = new google.maps.InfoWindow({
2140
+ content: content,
2141
+ maxWidth: data.gm_info_window_width.size
2142
+ });
2143
+
2144
+ if ( 'load' === data.gm_show_info_window ) {
2145
+ iWindow.open( map, marker );
2146
+ } else {
2147
+ marker.addListener( 'click', function() {
2148
+ iWindow.open( map, marker );
2149
+ });
2150
+ }
2151
+ }
2152
+
2153
+ // Map Styles
2154
+ function get_map_style( settings ) {
2155
+ var style;
2156
+
2157
+ switch ( settings.style ) {
2158
+ case 'simple':
2159
+ style = JSON.parse('[{"featureType":"road","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#fffffa"}]},{"featureType":"water","stylers":[{"lightness":50}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"lightness":40}]}]');
2160
+ break;
2161
+ case 'white-black':
2162
+ style = JSON.parse('[{"featureType":"road","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"poi","stylers":[{"visibility":"off"}]},{"featureType":"administrative","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"weight":1}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"weight":0.8}]},{"featureType":"landscape","stylers":[{"color":"#ffffff"}]},{"featureType":"water","stylers":[{"visibility":"off"}]},{"featureType":"transit","stylers":[{"visibility":"off"}]},{"elementType":"labels","stylers":[{"visibility":"off"}]},{"elementType":"labels.text","stylers":[{"visibility":"on"}]},{"elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"elementType":"labels.text.fill","stylers":[{"color":"#000000"}]},{"elementType":"labels.icon","stylers":[{"visibility":"on"}]}]');
2163
+ break;
2164
+ case 'light-silver':
2165
+ style = JSON.parse('[{"featureType":"water","elementType":"geometry","stylers":[{"color":"#e9e9e9"},{"lightness":17}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":20}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#ffffff"},{"lightness":16}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#f5f5f5"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#dedede"},{"lightness":21}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#f2f2f2"},{"lightness":19}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]}]');
2166
+ break;
2167
+ case 'light-grayscale':
2168
+ style = JSON.parse('[{"featureType":"all","elementType":"geometry.fill","stylers":[{"weight":"2.00"}]},{"featureType":"all","elementType":"geometry.stroke","stylers":[{"color":"#9c9c9c"}]},{"featureType":"all","elementType":"labels.text","stylers":[{"visibility":"on"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#eeeeee"}]},{"featureType":"road","elementType":"labels.text.fill","stylers":[{"color":"#7b7b7b"}]},{"featureType":"road","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#46bcec"},{"visibility":"on"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#c8d7d4"}]},{"featureType":"water","elementType":"labels.text.fill","stylers":[{"color":"#070707"}]},{"featureType":"water","elementType":"labels.text.stroke","stylers":[{"color":"#ffffff"}]}]');
2169
+ break;
2170
+ case 'subtle-grayscale':
2171
+ style = JSON.parse('[{"featureType":"administrative","elementType":"all","stylers":[{"saturation":"-100"}]},{"featureType":"administrative.province","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"all","stylers":[{"saturation":-100},{"lightness":65},{"visibility":"on"}]},{"featureType":"poi","elementType":"all","stylers":[{"saturation":-100},{"lightness":"50"},{"visibility":"simplified"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":"-100"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"all","stylers":[{"lightness":"30"}]},{"featureType":"road.local","elementType":"all","stylers":[{"lightness":"40"}]},{"featureType":"transit","elementType":"all","stylers":[{"saturation":-100},{"visibility":"simplified"}]},{"featureType":"water","elementType":"geometry","stylers":[{"hue":"#ffff00"},{"lightness":-25},{"saturation":-97}]},{"featureType":"water","elementType":"labels","stylers":[{"lightness":-25},{"saturation":-100}]}]');
2172
+ break;
2173
+ case 'mostly-white':
2174
+ style = JSON.parse('[{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#6195a0"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"landscape","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#e6f3d6"},{"visibility":"on"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45},{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#f4d2c5"},{"visibility":"simplified"}]},{"featureType":"road.highway","elementType":"labels.text","stylers":[{"color":"#4e4e4e"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#f4f4f4"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#787878"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#eaf6f8"},{"visibility":"on"}]},{"featureType":"water","elementType":"geometry.fill","stylers":[{"color":"#eaf6f8"}]}]');
2175
+ break;
2176
+ case 'mostly-green':
2177
+ style = JSON.parse('[{"featureType":"landscape.man_made","elementType":"geometry","stylers":[{"color":"#f7f1df"}]},{"featureType":"landscape.natural","elementType":"geometry","stylers":[{"color":"#d0e3b4"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"poi.business","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi.medical","elementType":"geometry","stylers":[{"color":"#fbd3da"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#bde6ab"}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#ffe15f"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#efd151"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"color":"black"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#cfb2db"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#a2daf2"}]}]');
2178
+ break;
2179
+ case 'neutral-blue':
2180
+ style = JSON.parse('[{"featureType":"water","elementType":"geometry","stylers":[{"color":"#193341"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#2c5a71"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#29768a"},{"lightness":-37}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#406d80"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#406d80"}]},{"elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#3e606f"},{"weight":2},{"gamma":0.84}]},{"elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"administrative","elementType":"geometry","stylers":[{"weight":0.6},{"color":"#1a3541"}]},{"elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#2c5a71"}]}]');
2181
+ break;
2182
+ case 'blue-water':
2183
+ style = JSON.parse('[{"featureType":"administrative","elementType":"labels.text.fill","stylers":[{"color":"#444444"}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#f2f2f2"}]},{"featureType":"poi","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"road","elementType":"all","stylers":[{"saturation":-100},{"lightness":45}]},{"featureType":"road.highway","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"transit","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#46bcec"},{"visibility":"on"}]}]');
2184
+ break;
2185
+ case 'blue-essense':
2186
+ style = JSON.parse('[{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#e0efef"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"hue":"#1900ff"},{"color":"#c0e8e8"}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":100},{"visibility":"simplified"}]},{"featureType":"road","elementType":"labels","stylers":[{"visibility":"off"}]},{"featureType":"transit.line","elementType":"geometry","stylers":[{"visibility":"on"},{"lightness":700}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#7dcdcd"}]}]');
2187
+ break;
2188
+ case 'golden-brown':
2189
+ style = JSON.parse('[{"featureType":"all","elementType":"all","stylers":[{"color":"#ff7000"},{"lightness":"69"},{"saturation":"100"},{"weight":"1.17"},{"gamma":"2.04"}]},{"featureType":"all","elementType":"geometry","stylers":[{"color":"#cb8536"}]},{"featureType":"all","elementType":"labels","stylers":[{"color":"#ffb471"},{"lightness":"66"},{"saturation":"100"}]},{"featureType":"all","elementType":"labels.text.fill","stylers":[{"gamma":0.01},{"lightness":20}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"saturation":-31},{"lightness":-33},{"weight":2},{"gamma":0.8}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"landscape","elementType":"all","stylers":[{"lightness":"-8"},{"gamma":"0.98"},{"weight":"2.45"},{"saturation":"26"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":30},{"saturation":30}]},{"featureType":"poi","elementType":"geometry","stylers":[{"saturation":20}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"lightness":20},{"saturation":-20}]},{"featureType":"road","elementType":"geometry","stylers":[{"lightness":10},{"saturation":-30}]},{"featureType":"road","elementType":"geometry.stroke","stylers":[{"saturation":25},{"lightness":25}]},{"featureType":"water","elementType":"all","stylers":[{"lightness":-20},{"color":"#ecc080"}]}]');
2190
+ break;
2191
+ case 'midnight-commander':
2192
+ style = JSON.parse('[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"color":"#000000"},{"lightness":13}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#144b53"},{"lightness":14},{"weight":1.4}]},{"featureType":"landscape","elementType":"all","stylers":[{"color":"#08304b"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#0c4152"},{"lightness":5}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#0b434f"},{"lightness":25}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#000000"}]},{"featureType":"road.arterial","elementType":"geometry.stroke","stylers":[{"color":"#0b3d51"},{"lightness":16}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"}]},{"featureType":"transit","elementType":"all","stylers":[{"color":"#146474"}]},{"featureType":"water","elementType":"all","stylers":[{"color":"#021019"}]}]');
2193
+ break;
2194
+ case 'shades-of-grey':
2195
+ style = JSON.parse('[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}]');
2196
+ break;
2197
+ case 'yellow-black':
2198
+ style = JSON.parse('[{"featureType":"all","elementType":"labels","stylers":[{"visibility":"on"}]},{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#000000"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#000000"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"administrative.country","elementType":"labels.text.fill","stylers":[{"color":"#e5c163"}]},{"featureType":"administrative.locality","elementType":"labels.text.fill","stylers":[{"color":"#c4c4c4"}]},{"featureType":"administrative.neighborhood","elementType":"labels.text.fill","stylers":[{"color":"#e5c163"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":20}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":21},{"visibility":"on"}]},{"featureType":"poi.business","elementType":"geometry","stylers":[{"visibility":"on"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#e5c163"},{"lightness":"0"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"visibility":"off"}]},{"featureType":"road.highway","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.highway","elementType":"labels.text.stroke","stylers":[{"color":"#e5c163"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":18}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"color":"#575757"}]},{"featureType":"road.arterial","elementType":"labels.text.fill","stylers":[{"color":"#ffffff"}]},{"featureType":"road.arterial","elementType":"labels.text.stroke","stylers":[{"color":"#2c2c2c"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":16}]},{"featureType":"road.local","elementType":"labels.text.fill","stylers":[{"color":"#999999"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#000000"},{"lightness":17}]}]');
2199
+ break;
2200
+ case 'custom':
2201
+ style = JSON.parse( settings.custom_style );
2202
+ break;
2203
+ default:
2204
+ style = '';
2205
+ }
2206
+
2207
+ return style;
2208
+ }
2209
+
2210
+ }, // End widgetGoogleMaps
2211
+
2212
+ widgetBeforeAfter: function( $scope ) {
2213
+ var imagesWrap = $scope.find( '.wpr-ba-image-container' ),
2214
+ imageOne = imagesWrap.find( '.wpr-ba-image-1' ),
2215
+ imageTwo = imagesWrap.find( '.wpr-ba-image-2' ),
2216
+ divider = imagesWrap.find( '.wpr-ba-divider' ),
2217
+ startPos = imagesWrap.attr( 'data-position' );
2218
+
2219
+ // Horizontal
2220
+ if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
2221
+ // On Load
2222
+ divider.css( 'left', startPos +'%' );
2223
+ imageTwo.css( 'left', startPos +'%' );
2224
+ imageTwo.find( 'img' ).css( 'right', startPos +'%' );
2225
+
2226
+ // On Move
2227
+ divider.on( 'move', function(e) {
2228
+ var overlayWidth = e.pageX - imagesWrap.offset().left;
2229
+
2230
+ // Reset
2231
+ divider.css({
2232
+ 'left' : 'auto',
2233
+ 'right' : 'auto'
2234
+ });
2235
+ imageTwo.css({
2236
+ 'left' : 'auto',
2237
+ 'right' : 'auto'
2238
+ });
2239
+
2240
+ if ( overlayWidth > 0 && overlayWidth < imagesWrap.outerWidth() ) {
2241
+ divider.css( 'left', overlayWidth );
2242
+ imageTwo.css( 'left', overlayWidth );
2243
+ imageTwo.find( 'img' ).css( 'right', overlayWidth );
2244
+ } else {
2245
+ if ( overlayWidth <= 0 ) {
2246
+ divider.css( 'left', 0 );
2247
+ imageTwo.css( 'left', 0 );
2248
+ imageTwo.find( 'img' ).css( 'right', 0 );
2249
+ } else if ( overlayWidth >= imagesWrap.outerWidth() ) {
2250
+ divider.css( 'right', - divider.outerWidth() / 2 );
2251
+ imageTwo.css( 'right', 0 );
2252
+ imageTwo.find( 'img' ).css( 'right', '100%' );
2253
+ }
2254
+ }
2255
+
2256
+ hideLabelsOnTouch();
2257
+ });
2258
+
2259
+ // Vertical
2260
+ } else {
2261
+ // On Load
2262
+ divider.css( 'top', startPos +'%' );
2263
+ imageTwo.css( 'top', startPos +'%' );
2264
+ imageTwo.find( 'img' ).css( 'bottom', startPos +'%' );
2265
+
2266
+ // On Move
2267
+ divider.on( 'move', function(e) {
2268
+ var overlayWidth = e.pageY - imagesWrap.offset().top;
2269
+
2270
+ // Reset
2271
+ divider.css({
2272
+ 'top' : 'auto',
2273
+ 'bottom' : 'auto'
2274
+ });
2275
+ imageTwo.css({
2276
+ 'top' : 'auto',
2277
+ 'bottom' : 'auto'
2278
+ });
2279
+
2280
+ if ( overlayWidth > 0 && overlayWidth < imagesWrap.outerHeight() ) {
2281
+ divider.css( 'top', overlayWidth );
2282
+ imageTwo.css( 'top', overlayWidth );
2283
+ imageTwo.find( 'img' ).css( 'bottom', overlayWidth );
2284
+ } else {
2285
+ if ( overlayWidth <= 0 ) {
2286
+ divider.css( 'top', 0 );
2287
+ imageTwo.css( 'top', 0 );
2288
+ imageTwo.find( 'img' ).css( 'bottom', 0 );
2289
+ } else if ( overlayWidth >= imagesWrap.outerHeight() ) {
2290
+ divider.css( 'bottom', - divider.outerHeight() / 2 );
2291
+ imageTwo.css( 'bottom', 0 );
2292
+ imageTwo.find( 'img' ).css( 'bottom', '100%' );
2293
+ }
2294
+ }
2295
+
2296
+ hideLabelsOnTouch();
2297
+ });
2298
+ }
2299
+
2300
+ // Mouse Hover
2301
+ if ( 'mouse' === imagesWrap.attr( 'data-trigger' ) ) {
2302
+
2303
+ imagesWrap.on( 'mousemove', function( event ) {
2304
+
2305
+ // Horizontal
2306
+ if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
2307
+ var overlayWidth = event.pageX - $(this).offset().left;
2308
+ divider.css( 'left', overlayWidth );
2309
+ imageTwo.css( 'left', overlayWidth );
2310
+ imageTwo.find( 'img' ).css( 'right', overlayWidth );
2311
+
2312
+ // Vertical
2313
+ } else {
2314
+ var overlayWidth = event.pageY - $(this).offset().top;
2315
+ divider.css( 'top', overlayWidth );
2316
+ imageTwo.css( 'top', overlayWidth );
2317
+ imageTwo.find( 'img' ).css( 'bottom', overlayWidth );
2318
+ }
2319
+
2320
+ hideLabelsOnTouch();
2321
+ });
2322
+
2323
+ }
2324
+
2325
+ // Hide Labels
2326
+ hideLabelsOnTouch();
2327
+
2328
+ function hideLabelsOnTouch() {
2329
+ var labelOne = imagesWrap.find( '.wpr-ba-label-1 div' ),
2330
+ labelTwo = imagesWrap.find( '.wpr-ba-label-2 div' );
2331
+
2332
+ if ( ! labelOne.length && ! labelTwo.length ) {
2333
+ return;
2334
+ }
2335
+
2336
+ // Horizontal
2337
+ if ( imagesWrap.hasClass( 'wpr-ba-horizontal' ) ) {
2338
+ var labelOneOffset = labelOne.position().left + labelOne.outerWidth(),
2339
+ labelTwoOffset = labelTwo.position().left + labelTwo.outerWidth();
2340
+
2341
+ if ( labelOneOffset + 15 >= parseInt( divider.css( 'left' ), 10 ) ) {
2342
+ labelOne.stop().css( 'opacity', 0 );
2343
+ } else {
2344
+ labelOne.stop().css( 'opacity', 1 );
2345
+ }
2346
+
2347
+ if ( (imagesWrap.outerWidth() - (labelTwoOffset + 15)) <= parseInt( divider.css( 'left' ), 10 ) ) {
2348
+ labelTwo.stop().css( 'opacity', 0 );
2349
+ } else {
2350
+ labelTwo.stop().css( 'opacity', 1 );
2351
+ }
2352
+
2353
+ // Vertical
2354
+ } else {
2355
+ var labelOneOffset = labelOne.position().top + labelOne.outerHeight(),
2356
+ labelTwoOffset = labelTwo.position().top + labelTwo.outerHeight();
2357
+
2358
+ if ( labelOneOffset + 15 >= parseInt( divider.css( 'top' ), 10 ) ) {
2359
+ labelOne.stop().css( 'opacity', 0 );
2360
+ } else {
2361
+ labelOne.stop().css( 'opacity', 1 );
2362
+ }
2363
+
2364
+ if ( (imagesWrap.outerHeight() - (labelTwoOffset + 15)) <= parseInt( divider.css( 'top' ), 10 ) ) {
2365
+ labelTwo.stop().css( 'opacity', 0 );
2366
+ } else {
2367
+ labelTwo.stop().css( 'opacity', 1 );
2368
+ }
2369
+ }
2370
+ }
2371
+
2372
+ }, // End widgetBeforeAfter
2373
+
2374
+ widgetMailchimp: function( $scope ) {
2375
+ var mailchimpForm = $scope.find( 'form' );
2376
+
2377
+ mailchimpForm.on( 'submit', function(e) {
2378
+ e.preventDefault();
2379
+
2380
+ var buttonText = $(this).find('button').text();
2381
+
2382
+ // Change Text
2383
+ $(this).find('button').text( $(this).find('button').data('loading') );
2384
+
2385
+ $.ajax({
2386
+ url: WprConfig.ajaxurl,
2387
+ type: 'POST',
2388
+ data: {
2389
+ action: 'mailchimp_subscribe',
2390
+ fields: $(this).serialize(),
2391
+ apiKey: mailchimpForm.data( 'api-key' ),
2392
+ listId: mailchimpForm.data( 'list-id' )
2393
+ },
2394
+ success: function(data) {
2395
+ mailchimpForm.find('button').text( buttonText );
2396
+
2397
+ if ( 'subscribed' === data.status ) {
2398
+ $scope.find( '.wpr-mailchimp-success-message' ).show();
2399
+ } else {
2400
+ $scope.find( '.wpr-mailchimp-error-message' ).show();
2401
+ }
2402
+
2403
+ $scope.find( '.wpr-mailchimp-message' ).fadeIn();
2404
+ }
2405
+ });
2406
+
2407
+ });
2408
+
2409
+ }, // End widgetMailchimp
2410
+
2411
+ widgetAdvancedSlider: function( $scope ) {
2412
+ var $advancedSlider = $scope.find( '.wpr-advanced-slider' ),
2413
+ sliderData = $advancedSlider.data('slick');
2414
+
2415
+ // Slider Columns
2416
+ var sliderClass = $scope.attr('class'),
2417
+ sliderColumnsDesktop = sliderClass.match(/wpr-adv-slider-columns-\d/) ? sliderClass.match(/wpr-adv-slider-columns-\d/).join().slice(-1) : 2,
2418
+ sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
2419
+ sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
2420
+ sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
2421
+ sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
2422
+ sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
2423
+ sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
2424
+ sliderSlidesToScroll = +(sliderClass.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1)),
2425
+ dataSlideEffect = $advancedSlider.attr('data-slide-effect');
2426
+
2427
+ $advancedSlider.slick({
2428
+ appendArrows : $scope.find('.wpr-slider-controls'),
2429
+ appendDots : $scope.find('.wpr-slider-dots'),
2430
+ customPaging : function (slider, i) {
2431
+ var slideNumber = (i + 1),
2432
+ totalSlides = slider.slideCount;
2433
+ return '<span class="wpr-slider-dot"></span>';
2434
+ },
2435
+ slidesToShow: sliderColumnsDesktop,
2436
+ responsive: [
2437
+ {
2438
+ breakpoint: 10000,
2439
+ settings: {
2440
+ slidesToShow: sliderColumnsWideScreen,
2441
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
2442
+ fade: (1 == sliderColumnsWideScreen && 'fade' === dataSlideEffect) ? true : false
2443
+ }
2444
+ },
2445
+ {
2446
+ breakpoint: 2399,
2447
+ settings: {
2448
+ slidesToShow: sliderColumnsDesktop,
2449
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
2450
+ fade: (1 == sliderColumnsDesktop && 'fade' === dataSlideEffect) ? true : false
2451
+ }
2452
+ },
2453
+ {
2454
+ breakpoint: 1221,
2455
+ settings: {
2456
+ slidesToShow: sliderColumnsLaptop,
2457
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
2458
+ fade: (1 == sliderColumnsLaptop && 'fade' === dataSlideEffect) ? true : false
2459
+ }
2460
+ },
2461
+ {
2462
+ breakpoint: 1200,
2463
+ settings: {
2464
+ slidesToShow: sliderColumnsTabletExtra,
2465
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
2466
+ fade: (1 == sliderColumnsTabletExtra && 'fade' === dataSlideEffect) ? true : false
2467
+ }
2468
+ },
2469
+ {
2470
+ breakpoint: 1024,
2471
+ settings: {
2472
+ slidesToShow: sliderColumnsTablet,
2473
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
2474
+ fade: (1 == sliderColumnsTablet && 'fade' === dataSlideEffect) ? true : false
2475
+ }
2476
+ },
2477
+ {
2478
+ breakpoint: 880,
2479
+ settings: {
2480
+ slidesToShow: sliderColumnsMobileExtra,
2481
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
2482
+ fade: (1 == sliderColumnsMobileExtra && 'fade' === dataSlideEffect) ? true : false
2483
+ }
2484
+ },
2485
+ {
2486
+ breakpoint: 768,
2487
+ settings: {
2488
+ slidesToShow: sliderColumnsMobile,
2489
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
2490
+ fade: (1 == sliderColumnsMobile && 'fade' === dataSlideEffect) ? true : false
2491
+ }
2492
+ }
2493
+ ],
2494
+ });
2495
+
2496
+ function sliderVideoSize(){
2497
+
2498
+ var sliderWidth = $advancedSlider.find('.wpr-slider-item').outerWidth(),
2499
+ sliderHeight = $advancedSlider.find('.wpr-slider-item').outerHeight(),
2500
+ sliderRatio = sliderWidth / sliderHeight,
2501
+ iframeRatio = (16/9),
2502
+ iframeHeight,
2503
+ iframeWidth,
2504
+ iframeTopDistance = 0,
2505
+ iframeLeftDistance = 0;
2506
+
2507
+ if ( sliderRatio > iframeRatio ) {
2508
+ iframeWidth = sliderWidth;
2509
+ iframeHeight = iframeWidth / iframeRatio;
2510
+ iframeTopDistance = '-'+ ( iframeHeight - sliderHeight ) / 2 +'px';
2511
+ } else {
2512
+ iframeHeight = sliderHeight;
2513
+ iframeWidth = iframeHeight * iframeRatio;
2514
+ iframeLeftDistance = '-'+ ( iframeWidth - sliderWidth ) / 2 +'px';
2515
+ }
2516
+
2517
+ $advancedSlider.find('iframe').css({
2518
+ 'width': iframeWidth +'px',
2519
+ 'height': iframeHeight +'px',
2520
+ 'max-width': 'none',
2521
+ 'position': 'absolute',
2522
+ 'left': iframeLeftDistance +'',
2523
+ 'top': iframeTopDistance +'',
2524
+ 'display': 'block',
2525
+ 'text-align': 'inherit',
2526
+ 'line-height':'0px',
2527
+ 'border-width': '0px',
2528
+ 'margin': '0px',
2529
+ 'padding': '0px',
2530
+ });
2531
+ }
2532
+
2533
+ $(window).on('load resize', function(){
2534
+ sliderVideoSize();
2535
+ });
2536
+
2537
+ function autoplayVideo() {
2538
+ $advancedSlider.find('.slick-active').each(function() {
2539
+ var videoSrc = $(this).attr('data-video-src'),
2540
+ videoAutoplay = $(this).attr('data-video-autoplay');
2541
+
2542
+ if( $(this).find( '.wpr-slider-video' ).length !== 1 && videoAutoplay === 'yes' ) {
2543
+ if ( sliderColumnsDesktop == 1 ) {
2544
+ $(this).find('.wpr-cv-inner').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
2545
+ } else {
2546
+ $(this).find('.wpr-cv-container').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
2547
+ }
2548
+ sliderVideoSize();
2549
+ }
2550
+ });
2551
+ }
2552
+
2553
+ autoplayVideo();
2554
+
2555
+ function slideAnimationOff() {
2556
+ if ( sliderColumnsDesktop == 1 ) {
2557
+ $advancedSlider.find('.wpr-slider-item').not('.slick-active').find('.wpr-slider-animation').removeClass( 'wpr-animation-enter' );
2558
+ }
2559
+ }
2560
+
2561
+ function slideAnimationOn() {
2562
+ $advancedSlider.find('.slick-active').find('.wpr-slider-content').fadeIn(0);
2563
+ if ( sliderColumnsDesktop == 1 ) {
2564
+ $advancedSlider.find('.slick-active').find('.wpr-slider-animation').addClass( 'wpr-animation-enter' );
2565
+ }
2566
+ }
2567
+
2568
+ slideAnimationOn();
2569
+
2570
+ $advancedSlider.find('.wpr-slider-video-btn').on( 'click', function() {
2571
+
2572
+ var currentSlide = $(this).closest('.slick-active'),
2573
+ videoSrc = currentSlide.attr('data-video-src');
2574
+
2575
+ if ( currentSlide.find( '.wpr-slider-video' ).length !== 1 ) {
2576
+ currentSlide.find('.wpr-cv-container').prepend('<div class="wpr-slider-video"><iframe src="'+ videoSrc +'" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>');
2577
+ sliderVideoSize();
2578
+ currentSlide.find('.wpr-slider-content').fadeOut(300);
2579
+ }
2580
+
2581
+ });
2582
+
2583
+ $advancedSlider.on( {
2584
+ beforeChange: function() {
2585
+ $advancedSlider.find('.wpr-slider-item').not('.slick-active').find('.wpr-slider-video').remove();
2586
+ $advancedSlider.find('.wpr-animation-enter').find('.wpr-slider-content').fadeOut(300);
2587
+ slideAnimationOff();
2588
+ },
2589
+ afterChange: function( event, slick, currentSlide ) {
2590
+ slideAnimationOn();
2591
+ autoplayVideo();
2592
+ }
2593
+ });
2594
+
2595
+ // Adjust Horizontal Pagination
2596
+ if ( $scope.find( '.slick-dots' ).length && $scope.hasClass( 'wpr-slider-dots-horizontal') ) {
2597
+ // Calculate Width
2598
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
2599
+
2600
+ // on Load
2601
+ if ( $scope.find( '.slick-dots' ).length ) {
2602
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
2603
+ }
2604
+
2605
+ // on Resize
2606
+ $(window).on( 'resize', function() {
2607
+ setTimeout(function() {
2608
+ // Calculate Width
2609
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
2610
+
2611
+ // Set Width
2612
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
2613
+ }, 300 );
2614
+ });
2615
+ }
2616
+
2617
+ }, // End widgetAdvancedSlider
2618
+
2619
+ widgetTestimonialCarousel: function( $scope ) {
2620
+ var testimonialCarousel = $scope.find( '.wpr-testimonial-carousel' );
2621
+ // Slider Columns
2622
+ var sliderClass = $scope.attr('class'),
2623
+ sliderColumnsDesktop = sliderClass.match(/wpr-testimonial-slider-columns-\d/) ? sliderClass.match(/wpr-testimonial-slider-columns-\d/).join().slice(-1) : 2,
2624
+ sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
2625
+ sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
2626
+ sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
2627
+ sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
2628
+ sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
2629
+ sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
2630
+ sliderSlidesToScroll = +(sliderClass.match(/wpr-adv-slides-to-scroll-\d/).join().slice(-1)),
2631
+ dataSlideEffect = testimonialCarousel.attr('data-slide-effect');
2632
+
2633
+ testimonialCarousel.slick({
2634
+ appendArrows: $scope.find('.wpr-testimonial-controls'),
2635
+ appendDots: $scope.find('.wpr-testimonial-dots'),
2636
+ customPaging: function (slider, i) {
2637
+ var slideNumber = (i + 1),
2638
+ totalSlides = slider.slideCount;
2639
+
2640
+ return '<span class="wpr-testimonial-dot"></span>';
2641
+ },
2642
+ slidesToShow: sliderColumnsDesktop,
2643
+ responsive: [
2644
+ {
2645
+ breakpoint: 10000,
2646
+ settings: {
2647
+ slidesToShow: sliderColumnsWideScreen,
2648
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
2649
+ fade: (1 == sliderColumnsWideScreen && 'fade' === dataSlideEffect) ? true : false
2650
+ }
2651
+ },
2652
+ {
2653
+ breakpoint: 2399,
2654
+ settings: {
2655
+ slidesToShow: sliderColumnsDesktop,
2656
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
2657
+ fade: (1 == sliderColumnsDesktop && 'fade' === dataSlideEffect) ? true : false
2658
+ }
2659
+ },
2660
+ {
2661
+ breakpoint: 1221,
2662
+ settings: {
2663
+ slidesToShow: sliderColumnsLaptop,
2664
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
2665
+ fade: (1 == sliderColumnsLaptop && 'fade' === dataSlideEffect) ? true : false
2666
+ }
2667
+ },
2668
+ {
2669
+ breakpoint: 1200,
2670
+ settings: {
2671
+ slidesToShow: sliderColumnsTabletExtra,
2672
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
2673
+ fade: (1 == sliderColumnsTabletExtra && 'fade' === dataSlideEffect) ? true : false
2674
+ }
2675
+ },
2676
+ {
2677
+ breakpoint: 1024,
2678
+ settings: {
2679
+ slidesToShow: sliderColumnsTablet,
2680
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
2681
+ fade: (1 == sliderColumnsTablet && 'fade' === dataSlideEffect) ? true : false
2682
+ }
2683
+ },
2684
+ {
2685
+ breakpoint: 880,
2686
+ settings: {
2687
+ slidesToShow: sliderColumnsMobileExtra,
2688
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
2689
+ fade: (1 == sliderColumnsMobileExtra && 'fade' === dataSlideEffect) ? true : false
2690
+ }
2691
+ },
2692
+ {
2693
+ breakpoint: 768,
2694
+ settings: {
2695
+ slidesToShow: sliderColumnsMobile,
2696
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
2697
+ fade: (1 == sliderColumnsMobile && 'fade' === dataSlideEffect) ? true : false
2698
+ }
2699
+ }
2700
+ ],
2701
+ });
2702
+
2703
+ // Show Arrows On Hover
2704
+ if ( $scope.hasClass( 'wpr-testimonial-nav-fade' ) ) {
2705
+ $scope.on( 'mouseover', function() {
2706
+ $scope.closest( 'section' ).find( '.wpr-testimonial-arrow' ).css({
2707
+ 'opacity' : 1,
2708
+ });
2709
+ } );
2710
+ $scope.closest( 'section' ).on( 'mouseout', function() {
2711
+ $scope.find( '.wpr-testimonial-arrow' ).css({
2712
+ 'opacity' : 0,
2713
+ });
2714
+ } );
2715
+ }
2716
+
2717
+ // on Load
2718
+ if ( $scope.find( '.slick-dots' ).length ) {
2719
+ // Calculate Width
2720
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
2721
+
2722
+ // Set Width
2723
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
2724
+ }
2725
+
2726
+ // on Resize
2727
+ $(window).on( 'resize', function() {
2728
+ setTimeout(function() {
2729
+ if ( $scope.find( '.slick-dots' ).length ) {
2730
+ // Calculate Width
2731
+ var dotsWrapWidth = $scope.find( '.slick-dots li' ).outerWidth() * $scope.find( '.slick-dots li' ).length - parseInt( $scope.find( '.slick-dots li span' ).css( 'margin-right' ), 10 );
2732
+
2733
+ // Set Width
2734
+ $scope.find( '.slick-dots' ).css( 'width', dotsWrapWidth );
2735
+ }
2736
+ }, 300 );
2737
+ });
2738
+
2739
+ }, // End widgetTestimonialCarousel
2740
+
2741
+ widgetSearch: function( $scope ) {
2742
+
2743
+ $scope.find('.wpr-search-form-input').on( {
2744
+ focus: function() {
2745
+ $scope.addClass( 'wpr-search-form-input-focus' );
2746
+ },
2747
+ blur: function() {
2748
+ $scope.removeClass( 'wpr-search-form-input-focus' );
2749
+ }
2750
+ } );
2751
+
2752
+ }, // End widgetSearch
2753
+
2754
+ widgetAdvancedText: function( $scope ) {
2755
+
2756
+ if ( $scope.hasClass('wpr-advanced-text-style-animated') ) {
2757
+ var animText = $scope.find( '.wpr-anim-text' ),
2758
+ animLetters = $scope.find( '.wpr-anim-text-letters' ),
2759
+ animDuration = animText.attr( 'data-anim-duration' ),
2760
+ animDurationData = animDuration.split( ',' ),
2761
+ animLoop = animText.attr( 'data-anim-loop' ),
2762
+ animTextLength = animText.find('b').length,
2763
+ animTextCount = 0;
2764
+
2765
+ animText.find('b').first().addClass('wpr-anim-text-visible');
2766
+
2767
+ // set animation timing
2768
+ var animDuration = parseInt( animDurationData[0], 10),
2769
+ animDelay = parseInt( animDurationData[1], 10),
2770
+ //type effect
2771
+ selectionDuration = 500,
2772
+ typeAnimationDelay = selectionDuration + 800;
2773
+
2774
+ initHeadline();
2775
+ }
2776
+
2777
+ function loadLongShadow() {
2778
+
2779
+ var $clippedText = $scope.find( '.wpr-clipped-text' ),
2780
+ clippedOption = $clippedText.data('clipped-options'),
2781
+ currentDeviceMode = elementorFrontend.getCurrentDeviceMode();
2782
+
2783
+ if ( clippedOption ) {
2784
+ var longShadowSize = clippedOption.longShadowSize,
2785
+ longShadowSizeTablet = clippedOption.longShadowSizeTablet,
2786
+ longShadowSizeMobile = clippedOption.longShadowSizeMobile;
2787
+
2788
+ if ('desktop' === currentDeviceMode ) {
2789
+ longShadowSize = clippedOption.longShadowSize;
2790
+ }
2791
+
2792
+ if ('tablet' === currentDeviceMode && longShadowSizeTablet ) {
2793
+ longShadowSize = longShadowSizeTablet;
2794
+ }
2795
+
2796
+ if ('mobile' === currentDeviceMode && longShadowSizeMobile ) {
2797
+ longShadowSize = longShadowSizeMobile;
2798
+ }
2799
+
2800
+ $clippedText.find('.wpr-clipped-text-long-shadow').attr('style','text-shadow:'+longShadow( clippedOption.longShadowColor, longShadowSize, clippedOption.longShadowDirection ));
2801
+ }
2802
+ }
2803
+
2804
+ loadLongShadow();
2805
+
2806
+ $(window).on( 'resize', function(){
2807
+ loadLongShadow();
2808
+ });
2809
+
2810
+ function initHeadline() {
2811
+ //insert <i> element for each letter of a changing word
2812
+ singleLetters(animLetters.find('b'));
2813
+ //initialise headline animation
2814
+ animateHeadline(animText);
2815
+ }
2816
+
2817
+ function singleLetters($words) {
2818
+ $words.each(function() {
2819
+ var word = $(this),
2820
+ letters = word.text().split(''),
2821
+ selected = word.hasClass('wpr-anim-text-visible');
2822
+ for (var i in letters) {
2823
+ var letter = letters[i].replace(/ /g, '&nbsp;');
2824
+
2825
+ letters[i] = (selected) ? '<i class="wpr-anim-text-in">' + letter + '</i>': '<i>' + letter + '</i>';
2826
+ }
2827
+ var newLetters = letters.join('');
2828
+ word.html(newLetters).css('opacity', 1);
2829
+ });
2830
+ }
2831
+
2832
+ function animateHeadline($headlines) {
2833
+ var duration = animDelay;
2834
+ $headlines.each(function(){
2835
+ var headline = $(this),
2836
+ spanWrapper = headline.find('.wpr-anim-text-inner');
2837
+
2838
+ if (headline.hasClass('wpr-anim-text-type-clip')){
2839
+ var newWidth = spanWrapper.outerWidth();
2840
+ spanWrapper.css('width', newWidth);
2841
+ }
2842
+
2843
+ //trigger animation
2844
+ setTimeout(function(){
2845
+ hideWord( headline.find('.wpr-anim-text-visible').eq(0) );
2846
+ }, duration);
2847
+
2848
+ // Fix Bigger Words Flip
2849
+ if( headline.hasClass( 'wpr-anim-text-type-rotate-1' ) ) {
2850
+ spanWrapper.find( 'b' ).each(function() {
2851
+ if ( $(this).outerWidth() > spanWrapper.outerWidth() ) {
2852
+ spanWrapper.css( 'width', $(this).outerWidth() );
2853
+ }
2854
+ });
2855
+ }
2856
+ });
2857
+ }
2858
+
2859
+ function hideWord($word) {
2860
+ var nextWord = takeNext($word);
2861
+
2862
+ if ( animLoop !== 'yes' ) {
2863
+
2864
+ animTextCount++;
2865
+ if ( animTextCount === animTextLength ) {
2866
+ return;
2867
+ }
2868
+
2869
+ }
2870
+
2871
+ if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-typing')) {
2872
+ var parentSpan = $word.parent('.wpr-anim-text-inner');
2873
+ parentSpan.addClass('wpr-anim-text-selected').removeClass('waiting');
2874
+ setTimeout(function(){
2875
+ parentSpan.removeClass('wpr-anim-text-selected');
2876
+ $word.removeClass('wpr-anim-text-visible').addClass('wpr-anim-text-hidden').children('i').removeClass('wpr-anim-text-in').addClass('wpr-anim-text-out');
2877
+ }, selectionDuration);
2878
+ setTimeout(function(){ showWord(nextWord, animDuration) }, typeAnimationDelay);
2879
+
2880
+ } else if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-letters')) {
2881
+
2882
+ var bool = ( $word.children( 'i' ).length >= nextWord.children( 'i' ).length ) ? true : false;
2883
+ hideLetter($word.find('i').eq(0), $word, bool, animDuration);
2884
+ showLetter(nextWord.find('i').eq(0), nextWord, bool, animDuration);
2885
+
2886
+ } else if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-clip')) {
2887
+ $word.parents('.wpr-anim-text-inner').animate({ width : '2px' }, animDuration, function(){
2888
+ switchWord($word, nextWord);
2889
+ showWord(nextWord);
2890
+ });
2891
+
2892
+ } else {
2893
+ switchWord($word, nextWord);
2894
+ setTimeout(function(){ hideWord(nextWord) }, animDelay);
2895
+ }
2896
+
2897
+ }
2898
+
2899
+ function showWord($word, $duration) {
2900
+ if ( $word.parents( '.wpr-anim-text' ).hasClass( 'wpr-anim-text-type-typing' ) ) {
2901
+ showLetter( $word.find( 'i' ).eq(0), $word, false, $duration );
2902
+ $word.addClass( 'wpr-anim-text-visible' ).removeClass( 'wpr-anim-text-hidden' );
2903
+
2904
+ } else if( $word.parents( '.wpr-anim-text' ).hasClass( 'wpr-anim-text-type-clip' ) ) {
2905
+ $word.parents( '.wpr-anim-text-inner' ).animate({ 'width' : $word.outerWidth() }, animDuration, function() {
2906
+ setTimeout( function() {
2907
+ hideWord($word);
2908
+ }, animDelay );
2909
+ });
2910
+ }
2911
+ }
2912
+
2913
+ function hideLetter($letter, $word, $bool, $duration) {
2914
+ $letter.removeClass('wpr-anim-text-in').addClass('wpr-anim-text-out');
2915
+
2916
+ if(!$letter.is(':last-child')) {
2917
+ setTimeout(function(){ hideLetter($letter.next(), $word, $bool, $duration); }, $duration);
2918
+ } else if($bool) {
2919
+ setTimeout(function(){ hideWord(takeNext($word)) }, animDelay);
2920
+ }
2921
+
2922
+ if($letter.is(':last-child') ) {
2923
+ var nextWord = takeNext($word);
2924
+ switchWord($word, nextWord);
2925
+ }
2926
+ }
2927
+
2928
+ function showLetter($letter, $word, $bool, $duration) {
2929
+ $letter.addClass('wpr-anim-text-in').removeClass('wpr-anim-text-out');
2930
+
2931
+ if(!$letter.is(':last-child')) {
2932
+ setTimeout(function(){ showLetter($letter.next(), $word, $bool, $duration); }, $duration);
2933
+ } else {
2934
+ if($word.parents('.wpr-anim-text').hasClass('wpr-anim-text-type-typing')) { setTimeout(function(){ $word.parents('.wpr-anim-text-inner').addClass('waiting'); }, 200);}
2935
+ if(!$bool) { setTimeout(function(){ hideWord($word) }, animDelay) }
2936
+ }
2937
+ }
2938
+
2939
+ function takeNext($word) {
2940
+ return (!$word.is(':last-child')) ? $word.next() : $word.parent().children().eq(0);
2941
+ }
2942
+
2943
+ function takePrev($word) {
2944
+ return (!$word.is(':first-child')) ? $word.prev() : $word.parent().children().last();
2945
+ }
2946
+
2947
+ function switchWord($oldWord, $newWord) {
2948
+ $oldWord.removeClass('wpr-anim-text-visible').addClass('wpr-anim-text-hidden');
2949
+ $newWord.removeClass('wpr-anim-text-hidden').addClass('wpr-anim-text-visible');
2950
+ }
2951
+
2952
+ function longShadow( shadowColor, shadowSize, shadowDirection ) {
2953
+
2954
+ var textshadow = '';
2955
+
2956
+ for ( var i = 0, len = shadowSize; i < len; i++ ) {
2957
+ switch ( shadowDirection ) {
2958
+ case 'top':
2959
+ textshadow += '0 -'+ i +'px 0 '+ shadowColor +',';
2960
+ break;
2961
+
2962
+ case 'right':
2963
+ textshadow += i +'px 0 0 '+ shadowColor +',';
2964
+ break;
2965
+
2966
+ case 'bottom':
2967
+ textshadow += '0 '+ i +'px 0 '+ shadowColor +',';
2968
+ break;
2969
+
2970
+ case 'left':
2971
+ textshadow += '-'+ i +'px 0 0 '+ shadowColor +',';
2972
+ break;
2973
+
2974
+ case 'top-left':
2975
+ textshadow += '-'+ i +'px -'+ i +'px 0 '+ shadowColor +',';
2976
+ break;
2977
+
2978
+ case 'top-right':
2979
+ textshadow += i +'px -'+ i +'px 0 '+ shadowColor +',';
2980
+ break;
2981
+
2982
+ case 'bottom-left':
2983
+ textshadow += '-'+ i +'px '+ i +'px 0 '+ shadowColor +',';
2984
+ break;
2985
+
2986
+ case 'bottom-right':
2987
+ textshadow += i +'px '+ i +'px 0 '+ shadowColor +',';
2988
+ break;
2989
+
2990
+ default:
2991
+ textshadow += i +'px '+ i +'px 0 '+ shadowColor +',';
2992
+ break;
2993
+ }
2994
+ }
2995
+
2996
+ textshadow = textshadow.slice(0, -1);
2997
+
2998
+ return textshadow;
2999
+ }
3000
+
3001
+ }, // End widgetAdvancedText
3002
+
3003
+ widgetProgressBar: function( $scope ) {
3004
+
3005
+ var $progressBar = $scope.find( '.wpr-progress-bar' ),
3006
+ prBarCircle = $scope.find( '.wpr-prbar-circle' ),
3007
+ $prBarCircleSvg = prBarCircle.find('.wpr-prbar-circle-svg'),
3008
+ $prBarCircleLine = $prBarCircleSvg.find('.wpr-prbar-circle-line'),
3009
+ $prBarCirclePrline = $scope.find( '.wpr-prbar-circle-prline' ),
3010
+ prBarHrLine = $progressBar.find('.wpr-prbar-hr-line-inner'),
3011
+ prBarVrLine = $progressBar.find('.wpr-prbar-vr-line-inner'),
3012
+ prBarOptions = $progressBar.data('options'),
3013
+ prBarCircleOptions = prBarCircle.data('circle-options'),
3014
+ prBarCounter = $progressBar.find('.wpr-prbar-counter-value'),
3015
+ prBarCounterValue = prBarOptions.counterValue,
3016
+ prBarCounterValuePersent = prBarOptions.counterValuePersent,
3017
+ prBarAnimDuration = prBarOptions.animDuration,
3018
+ prBarAnimDelay = prBarOptions.animDelay,
3019
+ currentDeviceMode = elementorFrontend.getCurrentDeviceMode(),
3020
+ numeratorData = {
3021
+ toValue: prBarCounterValue,
3022
+ duration: prBarAnimDuration,
3023
+ };
3024
+
3025
+ if ( 'yes' === prBarOptions.counterSeparator ) {
3026
+ numeratorData.delimiter = ',';
3027
+ }
3028
+
3029
+
3030
+ function isInViewport( $selector ) {
3031
+ if ( $selector.length ) {
3032
+ var elementTop = $selector.offset().top,
3033
+ elementBottom = elementTop + $selector.outerHeight(),
3034
+ viewportTop = $(window).scrollTop(),
3035
+ viewportBottom = viewportTop + $(window).height();
3036
+
3037
+ if ( elementTop > $(window).height() ) {
3038
+ elementTop += 50;
3039
+ }
3040
+
3041
+ return elementBottom > viewportTop && elementTop < viewportBottom;
3042
+ }
3043
+ };
3044
+
3045
+ function progressBar() {
3046
+
3047
+ if ( isInViewport( prBarVrLine ) ) {
3048
+ prBarVrLine.css({
3049
+ 'height': prBarCounterValuePersent + '%'
3050
+ });
3051
+ }
3052
+
3053
+ if ( isInViewport( prBarHrLine ) ) {
3054
+ prBarHrLine.css({
3055
+ 'width': prBarCounterValuePersent + '%'
3056
+ });
3057
+ }
3058
+
3059
+ if ( isInViewport( prBarCircle ) ) {
3060
+ var circleDashOffset = prBarCircleOptions.circleOffset;
3061
+
3062
+ $prBarCirclePrline.css({
3063
+ 'stroke-dashoffset': circleDashOffset
3064
+ });
3065
+ }
3066
+
3067
+ // Set Delay
3068
+ if ( isInViewport( prBarVrLine ) || isInViewport( prBarHrLine ) || isInViewport( prBarCircle ) ) {
3069
+ setTimeout(function() {
3070
+ prBarCounter.numerator( numeratorData );
3071
+ }, prBarAnimDelay );
3072
+ }
3073
+
3074
+ }
3075
+
3076
+ progressBar();
3077
+
3078
+ $(window).on('scroll', function() {
3079
+ progressBar();
3080
+ });
3081
+
3082
+ }, // End widgetProgressBar
3083
+
3084
+ widgetImageHotspots: function( $scope ) {
3085
+
3086
+ var $imgHotspots = $scope.find( '.wpr-image-hotspots' ),
3087
+ hotspotsOptions = $imgHotspots.data('options'),
3088
+ $hotspotItem = $imgHotspots.find('.wpr-hotspot-item'),
3089
+ tooltipTrigger = hotspotsOptions.tooltipTrigger;
3090
+
3091
+ if ( 'click' === tooltipTrigger ) {
3092
+ $hotspotItem.on( 'click', function() {
3093
+ if ( $(this).hasClass('wpr-tooltip-active') ) {
3094
+ $(this).removeClass('wpr-tooltip-active');
3095
+ } else {
3096
+ $hotspotItem.removeClass('wpr-tooltip-active');
3097
+ $(this).addClass('wpr-tooltip-active');
3098
+ }
3099
+ event.stopPropagation();
3100
+ });
3101
+
3102
+ $(window).on( 'click', function () {
3103
+ $hotspotItem.removeClass('wpr-tooltip-active');
3104
+ });
3105
+
3106
+ } else if ( 'hover' === tooltipTrigger ) {
3107
+ $hotspotItem.hover(function () {
3108
+ $(this).toggleClass('wpr-tooltip-active');
3109
+ });
3110
+
3111
+ } else {
3112
+ $hotspotItem.addClass('wpr-tooltip-active');
3113
+ }
3114
+
3115
+ }, // End widgetImageHotspots
3116
+
3117
+ widgetFlipBox: function( $scope ) {
3118
+
3119
+ var $flipBox = $scope.find('.wpr-flip-box'),
3120
+ flipBoxTrigger = $flipBox.data('trigger');
3121
+
3122
+ if ( 'box' === flipBoxTrigger ) {
3123
+
3124
+ $flipBox.find('.wpr-flip-box-front').on( 'click', function() {
3125
+ $(this).closest('.wpr-flip-box').addClass('wpr-flip-box-active');
3126
+ });
3127
+
3128
+ $(window).on( 'click', function () {
3129
+ if( $(event.target).closest('.wpr-flip-box').length === 0 ) {
3130
+ $flipBox.removeClass('wpr-flip-box-active');
3131
+ }
3132
+ });
3133
+
3134
+ } else if ( 'btn' == flipBoxTrigger ) {
3135
+
3136
+ $flipBox.find('.wpr-flip-box-btn').on( 'click', function() {
3137
+ $(this).closest('.wpr-flip-box').addClass('wpr-flip-box-active');
3138
+ });
3139
+
3140
+ $(window).on( 'click', function () {
3141
+ if( $(event.target).closest('.wpr-flip-box').length === 0 ) {
3142
+ $flipBox.removeClass('wpr-flip-box-active');
3143
+ }
3144
+ });
3145
+
3146
+
3147
+ } else if ( 'hover' == flipBoxTrigger ) {
3148
+
3149
+ $flipBox.hover(function () {
3150
+ $(this).toggleClass('wpr-flip-box-active');
3151
+ });
3152
+
3153
+ }
3154
+
3155
+ }, // End widgetFlipBox
3156
+
3157
+ widgetContentTicker: function( $scope ) {
3158
+ var $contentTickerSlider = $scope.find( '.wpr-ticker-slider' ),
3159
+ $contentTickerMarquee = $scope.find( '.wpr-ticker-marquee' ),
3160
+ marqueeData = $contentTickerMarquee.data('options');
3161
+ // Slider Columns
3162
+ var sliderClass = $scope.attr('class'),
3163
+ sliderColumnsDesktop = sliderClass.match(/wpr-ticker-slider-columns-\d/) ? sliderClass.match(/wpr-ticker-slider-columns-\d/).join().slice(-1) : 2,
3164
+ sliderColumnsWideScreen = sliderClass.match(/columns--widescreen\d/) ? sliderClass.match(/columns--widescreen\d/).join().slice(-1) : sliderColumnsDesktop,
3165
+ sliderColumnsLaptop = sliderClass.match(/columns--laptop\d/) ? sliderClass.match(/columns--laptop\d/).join().slice(-1) : sliderColumnsDesktop,
3166
+ sliderColumnsTabletExtra = sliderClass.match(/columns--tablet_extra\d/) ? sliderClass.match(/columns--tablet_extra\d/).join().slice(-1) : sliderColumnsTablet,
3167
+ sliderColumnsTablet = sliderClass.match(/columns--tablet\d/) ? sliderClass.match(/columns--tablet\d/).join().slice(-1) : 2,
3168
+ sliderColumnsMobileExtra = sliderClass.match(/columns--mobile_extra\d/) ? sliderClass.match(/columns--mobile_extra\d/).join().slice(-1) : sliderColumnsTablet,
3169
+ sliderColumnsMobile = sliderClass.match(/columns--mobile\d/) ? sliderClass.match(/columns--mobile\d/).join().slice(-1) : 1,
3170
+ dataSlideEffect = $contentTickerSlider.attr('data-slide-effect'),
3171
+ sliderSlidesToScroll = 'hr-slide' === dataSlideEffect && sliderClass.match(/wpr-ticker-slides-to-scroll-\d/) ? +(sliderClass.match(/wpr-ticker-slides-to-scroll-\d/).join().slice(-1)) : 1;
3172
+
3173
+ $contentTickerSlider.slick({
3174
+ appendArrows : $scope.find('.wpr-ticker-slider-controls'),
3175
+ slidesToShow: sliderColumnsDesktop,
3176
+ responsive: [
3177
+ {
3178
+ breakpoint: 10000,
3179
+ settings: {
3180
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsWideScreen,
3181
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsWideScreen ? 1 : sliderSlidesToScroll,
3182
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3183
+ }
3184
+ },
3185
+ {
3186
+ breakpoint: 2399,
3187
+ settings: {
3188
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsDesktop,
3189
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsDesktop ? 1 : sliderSlidesToScroll,
3190
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3191
+ }
3192
+ },
3193
+ {
3194
+ breakpoint: 1221,
3195
+ settings: {
3196
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsLaptop,
3197
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsLaptop ? 1 : sliderSlidesToScroll,
3198
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3199
+ }
3200
+ },
3201
+ {
3202
+ breakpoint: 1200,
3203
+ settings: {
3204
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsTabletExtra,
3205
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTabletExtra ? 1 : sliderSlidesToScroll,
3206
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3207
+ }
3208
+ },
3209
+ {
3210
+ breakpoint: 1024,
3211
+ settings: {
3212
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsTablet,
3213
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsTablet ? 1 : sliderSlidesToScroll,
3214
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3215
+ }
3216
+ },
3217
+ {
3218
+ breakpoint: 880,
3219
+ settings: {
3220
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsMobileExtra,
3221
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobileExtra ? 1 : sliderSlidesToScroll,
3222
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3223
+ }
3224
+ },
3225
+ {
3226
+ breakpoint: 768,
3227
+ settings: {
3228
+ slidesToShow: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect ) ? 1 : sliderColumnsMobile,
3229
+ slidesToScroll: sliderSlidesToScroll > sliderColumnsMobile ? 1 : sliderSlidesToScroll,
3230
+ fade: ('typing' === dataSlideEffect || 'fade' === dataSlideEffect) ? true : false
3231
+ }
3232
+ }
3233
+ ],
3234
+ });
3235
+
3236
+ $contentTickerMarquee.marquee(marqueeData);
3237
+
3238
+ }, // End widgetContentTicker
3239
+
3240
+ widgetTabs: function( $scope ) {
3241
+
3242
+ var $tabs = $( '.wpr-tabs', $scope ).first(),
3243
+ $tabList = $( '.wpr-tabs-wrap', $tabs ).first(),
3244
+ $contentWrap = $( '.wpr-tabs-content-wrap', $tabs ).first(),
3245
+ $tabList = $( '> .wpr-tab', $tabList ),
3246
+ $contentList = $( '> .wpr-tab-content', $contentWrap ),
3247
+ tabsData = $tabs.data('options');
3248
+
3249
+ // Active Tab
3250
+ var activeTabIndex = tabsData.activeTab - 1;
3251
+ $tabList.eq( activeTabIndex ).addClass( 'wpr-tab-active' );
3252
+ $contentList.eq( activeTabIndex ).addClass( 'wpr-tab-content-active wpr-animation-enter' );
3253
+
3254
+ if ( tabsData.autoplay ) {
3255
+
3256
+ var startIndex = tabsData.activeTab - 1;
3257
+
3258
+ var autoplayInterval = setInterval( function() {
3259
+
3260
+ if ( startIndex < $tabList.length - 1 ) {
3261
+ startIndex++;
3262
+ } else {
3263
+ startIndex = 0;
3264
+ }
3265
+
3266
+ wprTabsSwitcher( startIndex );
3267
+
3268
+ }, tabsData.autoplaySpeed );
3269
+ }
3270
+
3271
+ if ( 'hover' === tabsData.trigger ) {
3272
+ wprTabsHover();
3273
+ } else {
3274
+ wprTabsClick();
3275
+ }
3276
+
3277
+ // Tab Switcher
3278
+ function wprTabsSwitcher( index ) {
3279
+
3280
+ var activeTab = $tabList.eq( index ),
3281
+ activeContent = $contentList.eq( index ),
3282
+ activeContentHeight = 'auto';
3283
+
3284
+ $contentWrap.css( { 'height': $contentWrap.outerHeight( true ) } );
3285
+
3286
+ $tabList.removeClass( 'wpr-tab-active' );
3287
+ activeTab.addClass( 'wpr-tab-active' );
3288
+
3289
+ $contentList.removeClass( 'wpr-tab-content-active wpr-animation-enter' );
3290
+
3291
+ activeContentHeight = activeContent.outerHeight( true );
3292
+ activeContentHeight += parseInt( $contentWrap.css( 'border-top-width' ) ) + parseInt( $contentWrap.css( 'border-bottom-width' ) );
3293
+
3294
+
3295
+ activeContent.addClass( 'wpr-tab-content-active wpr-animation-enter' );
3296
+
3297
+ $contentWrap.css({ 'height': activeContentHeight });
3298
+
3299
+ setTimeout( function() {
3300
+ $contentWrap.css( { 'height': 'auto' } );
3301
+ }, 500 );
3302
+
3303
+ }
3304
+
3305
+ // Tab Click Event
3306
+ function wprTabsClick() {
3307
+
3308
+ $tabList.on( 'click', function() {
3309
+
3310
+ var tabIndex = $( this ).data( 'tab' ) - 1;
3311
+
3312
+ clearInterval( autoplayInterval );
3313
+ wprTabsSwitcher( tabIndex );
3314
+
3315
+ });
3316
+
3317
+ }
3318
+
3319
+ // Tab Hover Event
3320
+ function wprTabsHover() {
3321
+ $tabList.hover( function () {
3322
+
3323
+ var tabIndex = $( this ).data( 'tab' ) - 1;
3324
+
3325
+ clearInterval( autoplayInterval );
3326
+ wprTabsSwitcher( tabIndex );
3327
+
3328
+ });
3329
+ }
3330
+
3331
+ }, // End widgetTabs
3332
+
3333
+ widgetContentToogle: function( $scope ) {
3334
+
3335
+ var $contentToggle = $( '.wpr-content-toggle', $scope ).first(),
3336
+ $switcherContainer = $( '.wpr-switcher-container', $contentToggle ).first(),
3337
+ $switcherWrap = $( '.wpr-switcher-wrap', $contentToggle ).first(),
3338
+ $contentWrap = $( '.wpr-switcher-content-wrap', $contentToggle ).first(),
3339
+ $switcherBg = $( '> .wpr-switcher-bg', $switcherWrap ),
3340
+ $switcherList = $( '> .wpr-switcher', $switcherWrap ),
3341
+ $contentList = $( '> .wpr-switcher-content', $contentWrap );
3342
+
3343
+ // Active Tab
3344
+ var activeSwitcherIndex = parseInt( $switcherContainer.data('active-switcher') ) - 1;
3345
+
3346
+ $switcherList.eq( activeSwitcherIndex ).addClass( 'wpr-switcher-active' );
3347
+ $contentList.eq( activeSwitcherIndex ).addClass( 'wpr-switcher-content-active wpr-animation-enter' );
3348
+
3349
+ function wprSwitcherBg( index ) {
3350
+
3351
+ if ( ! $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
3352
+
3353
+ var switcherWidth = 100 / $switcherList.length,
3354
+ switcherBgDistance = index * switcherWidth;
3355
+
3356
+ $switcherBg.css({
3357
+ 'width' : switcherWidth + '%',
3358
+ 'left': switcherBgDistance + '%'
3359
+ });
3360
+ }
3361
+
3362
+ }
3363
+
3364
+ wprSwitcherBg( activeSwitcherIndex );
3365
+
3366
+ // Tab Switcher
3367
+ function wprTabsSwitcher( index ) {
3368
+ var activeSwitcher = $switcherList.eq( index ),
3369
+ activeContent = $contentList.eq( index ),
3370
+ activeContentHeight = 'auto';
3371
+
3372
+ // Switcher
3373
+ wprSwitcherBg( index );
3374
+
3375
+ if ( ! $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
3376
+ $switcherList.removeClass( 'wpr-switcher-active' );
3377
+ activeSwitcher.addClass( 'wpr-switcher-active' );
3378
+
3379
+ if ( $scope.hasClass( 'wpr-switcher-style-dual' ) ) {
3380
+ $switcherContainer.attr( 'data-active-switcher', index + 1 );
3381
+ }
3382
+ }
3383
+
3384
+ // Tabs
3385
+ $contentWrap.css( { 'height': $contentWrap.outerHeight( true ) } );
3386
+
3387
+ $contentList.removeClass( 'wpr-switcher-content-active wpr-animation-enter' );
3388
+
3389
+ activeContentHeight = activeContent.outerHeight( true );
3390
+ activeContentHeight += parseInt( $contentWrap.css( 'border-top-width' ) ) + parseInt( $contentWrap.css( 'border-bottom-width' ) );
3391
+
3392
+ activeContent.addClass( 'wpr-switcher-content-active wpr-animation-enter' );
3393
+
3394
+ $contentWrap.css({ 'height': activeContentHeight });
3395
+
3396
+ setTimeout( function() {
3397
+ $contentWrap.css( { 'height': 'auto' } );
3398
+ }, 500 );
3399
+
3400
+ }
3401
+
3402
+ // Tab Click Event
3403
+ function wprTabsClick() {
3404
+
3405
+ // Outer Labels
3406
+ if ( $scope.hasClass( 'wpr-switcher-label-style-outer' ) ) {
3407
+ $switcherWrap.on( 'click', function() {
3408
+ var activeSwitcher = $switcherWrap.find( '.wpr-switcher-active' );
3409
+
3410
+ if ( 1 === parseInt( activeSwitcher.data( 'switcher'), 10 ) ) {
3411
+ // Reset
3412
+ $switcherWrap.children( '.wpr-switcher' ).eq(0).removeClass( 'wpr-switcher-active' );
3413
+
3414
+ // Set Active
3415
+ $switcherWrap.children( '.wpr-switcher' ).eq(1).addClass( 'wpr-switcher-active' );
3416
+ $switcherWrap.closest( '.wpr-switcher-container' ).attr( 'data-active-switcher', 2 );
3417
+ wprTabsSwitcher( 1 );
3418
+
3419
+ } else if ( 2 === parseInt( activeSwitcher.data( 'switcher'), 10 ) ) {
3420
+ // Reset
3421
+ $switcherWrap.children( '.wpr-switcher' ).eq(1).removeClass( 'wpr-switcher-active' );
3422
+
3423
+ // Set Active
3424
+ $switcherWrap.children( '.wpr-switcher' ).eq(0).addClass( 'wpr-switcher-active' );
3425
+ $switcherWrap.closest( '.wpr-switcher-container' ).attr( 'data-active-switcher', 1 );
3426
+ wprTabsSwitcher( 0 );
3427
+ }
3428
+
3429
+ // wprTabsSwitcher( switcherIndex );
3430
+
3431
+ });
3432
+
3433
+ // Inner Labels / Multi Labels
3434
+ } else {
3435
+ $switcherList.on( 'click', function() {
3436
+
3437
+ var switcherIndex = $( this ).data( 'switcher' ) - 1;
3438
+
3439
+ wprTabsSwitcher( switcherIndex );
3440
+
3441
+ });
3442
+ }
3443
+ }
3444
+
3445
+ wprTabsClick();
3446
+
3447
+ }, // End widgetContentToogle
3448
+
3449
+ widgetBackToTop: function($scope) {
3450
+ var sttBtn = $scope.find( '.wpr-stt-btn' ),
3451
+ settings = sttBtn.attr('data-settings');
3452
+
3453
+ // Get Settings
3454
+ settings = JSON.parse(settings);
3455
+
3456
+ if ( settings.fixed === 'fixed' ) {
3457
+
3458
+ if ( 'none' !== settings.animation ) {
3459
+ sttBtn.css({
3460
+ 'opacity' : '0'
3461
+ });
3462
+
3463
+ if ( settings.animation ==='slide' ) {
3464
+ sttBtn.css({
3465
+ 'margin-bottom': '-100px',
3466
+ });
3467
+ }
3468
+ }
3469
+
3470
+ // Run on Load
3471
+ scrollToTop($(window).scrollTop(), sttBtn, settings);
3472
+
3473
+ // Run on Scroll
3474
+ $(window).scroll(function() {
3475
+ scrollToTop($(this).scrollTop(), sttBtn, settings);
3476
+ });
3477
+ } // end fixed check
3478
+
3479
+ // Click to Scroll Top
3480
+ sttBtn.on('click', function() {
3481
+ $('html, body').animate({ scrollTop : 0}, settings.scrolAnim );
3482
+ return false;
3483
+ });
3484
+
3485
+ function scrollToTop( scrollTop, button, settings ) {
3486
+ // Show
3487
+ if ( scrollTop > settings.animationOffset ) {
3488
+
3489
+ if ( 'fade' === settings.animation ) {
3490
+ sttBtn.stop().css('visibility', 'visible').animate({
3491
+ 'opacity' : '1'
3492
+ }, settings.animationDuration);
3493
+ } else if ( 'slide' === settings.animation ){
3494
+ sttBtn.stop().css('visibility', 'visible').animate({
3495
+ 'opacity' : '1',
3496
+ 'margin-bottom' : 0
3497
+ }, settings.animationDuration);
3498
+ } else {
3499
+ sttBtn.css('visibility', 'visible');
3500
+ }
3501
+
3502
+ // Hide
3503
+ } else {
3504
+
3505
+ if ( 'fade' === settings.animation ) {
3506
+ sttBtn.stop().animate({'opacity': '0'}, settings.animationDuration);
3507
+ } else if (settings.animation === 'slide') {
3508
+ sttBtn.stop().animate({
3509
+ 'margin-bottom' : '-100px',
3510
+ 'opacity' : '0'
3511
+ }, settings.animationDuration);
3512
+ } else {
3513
+ sttBtn.css('visibility', 'hidden');
3514
+ }
3515
+
3516
+ }
3517
+ }
3518
+
3519
+ }, // End of Back to Top
3520
+
3521
+ widgetLottieAnimations: function($scope) {
3522
+ var lottieAnimations = $scope.find('.wpr-lottie-animations'),
3523
+ lottieAnimationsWrap = $scope.find('.wpr-lottie-animations-wrapper'),
3524
+ lottieJSON = JSON.parse(lottieAnimations.attr('data-settings'));
3525
+
3526
+ var animation = lottie.loadAnimation({
3527
+ container: lottieAnimations[0], // Required
3528
+ path: lottieAnimations.attr('data-json-url'), // Required
3529
+ renderer: lottieJSON.lottie_renderer, // Required
3530
+ loop: 'yes' === lottieJSON.loop ? true : false, // Optional
3531
+ autoplay: 'yes' === lottieJSON.autoplay ? true : false
3532
+ });
3533
+
3534
+ animation.setSpeed(lottieJSON.speed);
3535
+
3536
+ if( lottieJSON.reverse ) {
3537
+ animation.setDirection(-1);
3538
+ }
3539
+
3540
+ animation.addEventListener('DOMLoaded', function () {
3541
+
3542
+ if ( 'hover' !== lottieJSON.trigger && 'none' !== lottieJSON.trigger ) {
3543
+
3544
+ // if ( 'viewport' === lottieJSON.trigger ) {
3545
+ initLottie('load');
3546
+ $(window).on('scroll', initLottie);
3547
+ }
3548
+
3549
+ if ( 'hover' === lottieJSON.trigger ) {
3550
+ animation.pause();
3551
+ lottieAnimations.hover(function () {
3552
+ animation.play();
3553
+ }, function () {
3554
+ animation.pause();
3555
+ });
3556
+ }
3557
+
3558
+ function initLottie(event) {
3559
+ animation.pause();
3560
+
3561
+ if (typeof lottieAnimations[0].getBoundingClientRect === "function") {
3562
+
3563
+ var height = document.documentElement.clientHeight;
3564
+ var scrollTop = (lottieAnimations[0].getBoundingClientRect().top)/height * 100;
3565
+ var scrollBottom = (lottieAnimations[0].getBoundingClientRect().bottom)/height * 100;
3566
+ var scrollEnd = scrollTop < lottieJSON.scroll_end;
3567
+ var scrollStart = scrollBottom > lottieJSON.scroll_start;
3568
+
3569
+ if ( 'viewport' === lottieJSON.trigger ) {
3570
+ scrollStart && scrollEnd ? animation.play() : animation.pause();
3571
+ }
3572
+
3573
+ if ( 'scroll' === lottieJSON.trigger ) {
3574
+ if( scrollStart && scrollEnd) {
3575
+ animation.pause();
3576
+
3577
+ // $(window).scroll(function() {
3578
+ // calculate the percentage the user has scrolled down the page
3579
+ var scrollPercent = 100 * $(window).scrollTop() / ($(document).height() - $(window).height());
3580
+
3581
+ var scrollPercentRounded = Math.round(scrollPercent);
3582
+
3583
+ animation.goToAndStop( (scrollPercentRounded / 100) * 4000); // why 4000
3584
+ // });
3585
+ }
3586
+ };
3587
+ }
3588
+ }
3589
+ });
3590
+ }, // End of Lottie Animations
3591
+
3592
+ // Editor Check
3593
+ editorCheck: function() {
3594
+ return $( 'body' ).hasClass( 'elementor-editor-active' ) ? true : false;
3595
+ }
3596
+ } // End WprElements
3597
+
3598
+
3599
+ $( window ).on( 'elementor/frontend/init', WprElements.init );
3600
+
3601
+ }( jQuery, window.elementorFrontend ) );
3602
+
3603
+
3604
+ // Resize Function - Debounce
3605
+ (function($,sr){
3606
+
3607
+ var debounce = function (func, threshold, execAsap) {
3608
+ var timeout;
3609
+
3610
+ return function debounced () {
3611
+ var obj = this, args = arguments;
3612
+ function delayed () {
3613
+ if (!execAsap)
3614
+ func.apply(obj, args);
3615
+ timeout = null;
3616
+ };
3617
+
3618
+ if (timeout)
3619
+ clearTimeout(timeout);
3620
+ else if (execAsap)
3621
+ func.apply(obj, args);
3622
+
3623
+ timeout = setTimeout(delayed, threshold || 100);
3624
+ };
3625
+ }
3626
+ // smartresize
3627
+ jQuery.fn[sr] = function(fn){ return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
3628
+
3629
+ })(jQuery,'smartresize');
classes/rating-notice.php CHANGED
@@ -33,7 +33,7 @@ class WprRatingNotice {
33
 
34
  if ( false !== $install_date && $this->past_date >= $install_date ) {
35
  add_action( 'admin_notices', [$this, 'render_rating_notice' ]);
36
- }
37
  }
38
 
39
  function wpr_rating_already_rated() {
@@ -58,7 +58,7 @@ class WprRatingNotice {
58
 
59
  echo '<div class="notice wpr-rating-notice is-dismissible" style="border-left-color: #7A75FF!important; display: flex; align-items: center;">
60
  <div class="wpr-rating-notice-logo">
61
- <img src="' . WPR_ADDONS_ASSETS_URL . '/img/icon-128x128.png">
62
  </div>
63
  <div>
64
  <h3>Thank you for using Royal Elementor Addons to build this website!</h3>
@@ -66,7 +66,7 @@ class WprRatingNotice {
66
  <p>
67
  <a href="https://wordpress.org/support/plugin/royal-elementor-addons/reviews/?filter=5#new-post" target="_blank" class="wpr-you-deserve-it button button-primary">OK, you deserve it!</a>
68
  <a class="wpr-already-rated"><span class="dashicons dashicons-yes"></span> I Already did</a>
69
- <a href="https://royal-elementor-addons.com/contact/?ref=rea-plugin-backend-rating-support" target="_blank" class="wpr-need-support"><span class="dashicons dashicons-sos"></span> I need support!</a>
70
  <a class="wpr-notice-dismiss-2"><span class="dashicons dashicons-thumbs-down"></span> NO, not good enough</a>
71
  </p>
72
  </div>
33
 
34
  if ( false !== $install_date && $this->past_date >= $install_date ) {
35
  add_action( 'admin_notices', [$this, 'render_rating_notice' ]);
36
+ }
37
  }
38
 
39
  function wpr_rating_already_rated() {
58
 
59
  echo '<div class="notice wpr-rating-notice is-dismissible" style="border-left-color: #7A75FF!important; display: flex; align-items: center;">
60
  <div class="wpr-rating-notice-logo">
61
+ <img src="' . WPR_ADDONS_ASSETS_URL . '/img/logo-128x128.png">
62
  </div>
63
  <div>
64
  <h3>Thank you for using Royal Elementor Addons to build this website!</h3>
66
  <p>
67
  <a href="https://wordpress.org/support/plugin/royal-elementor-addons/reviews/?filter=5#new-post" target="_blank" class="wpr-you-deserve-it button button-primary">OK, you deserve it!</a>
68
  <a class="wpr-already-rated"><span class="dashicons dashicons-yes"></span> I Already did</a>
69
+ <a href="https://wordpress.org/support/plugin/royal-elementor-addons/" target="_blank" class="wpr-need-support"><span class="dashicons dashicons-sos"></span> I need support!</a>
70
  <a class="wpr-notice-dismiss-2"><span class="dashicons dashicons-thumbs-down"></span> NO, not good enough</a>
71
  </p>
72
  </div>
classes/utilities.php CHANGED
@@ -52,7 +52,7 @@ class Utilities {
52
  'Back to Top' => ['back-to-top', '', ''],
53
  'Phone Call' => ['phone-call', '', ''],
54
  'Popup Trigger' => ['popup-trigger', '', ''],
55
- // 'Lottie Animations' => ['lottie-animations', '', ''],
56
  // 'Random Image' => ['random-image', '', ''],
57
  // 'Author Box' => 'author-box',
58
  ];
52
  'Back to Top' => ['back-to-top', '', ''],
53
  'Phone Call' => ['phone-call', '', ''],
54
  'Popup Trigger' => ['popup-trigger', '', ''],
55
+ 'Lottie Animations' => ['lottie-animations', '', ''],
56
  // 'Random Image' => ['random-image', '', ''],
57
  // 'Author Box' => 'author-box',
58
  ];
classes/wpr-post-likes.php CHANGED
@@ -137,7 +137,7 @@ class WPR_Post_Likes {
137
  /**
138
  ** Get Button
139
  */
140
- public function get_button( $post_id = NULL, $settings ) {
141
  $nonce = wp_create_nonce( 'wpr-post-likes-nonce' ); // Security
142
  $like_count = get_post_meta( $post_id, '_post_like_count', true );
143
  $like_count = ( isset( $like_count ) && is_numeric( $like_count ) ) ? $like_count : 0;
137
  /**
138
  ** Get Button
139
  */
140
+ public function get_button( $post_id, $settings ) {
141
  $nonce = wp_create_nonce( 'wpr-post-likes-nonce' ); // Security
142
  $like_count = get_post_meta( $post_id, '_post_like_count', true );
143
  $like_count = ( isset( $like_count ) && is_numeric( $like_count ) ) ? $like_count : 0;
extensions/wpr-sticky-section.php CHANGED
@@ -207,8 +207,9 @@ class Wpr_Sticky_Section {
207
  if ( $element->get_name() !== 'section' ) {
208
  return;
209
  }
210
-
211
  $settings = $element->get_settings_for_display();
 
212
  if ( $settings['enable_sticky_section'] === 'yes' ) {
213
  $element->add_render_attribute( '_wrapper', [
214
  'data-wpr-sticky-section' => $settings['enable_sticky_section'],
@@ -217,7 +218,8 @@ class Wpr_Sticky_Section {
217
  'data-wpr-position-location' => $settings['position_location'],
218
  'data-wpr-sticky-devices' => $settings['enable_on_devices'],
219
  'data-wpr-custom-breakpoints' => $settings['custom_breakpoints'],
220
- 'data-wpr-active-breakpoints' => $this->breakpoints_manager_active()
 
221
  ] );
222
  }
223
  }
@@ -228,6 +230,14 @@ class Wpr_Sticky_Section {
228
  }
229
 
230
  ob_start();
 
 
 
 
 
 
 
 
231
 
232
  // how to render attributes without creating new div using view.addRenderAttributes
233
  $particles_content = ob_get_contents();
@@ -238,4 +248,4 @@ class Wpr_Sticky_Section {
238
  }
239
  }
240
 
241
- new Wpr_Sticky_Section();
207
  if ( $element->get_name() !== 'section' ) {
208
  return;
209
  }
210
+
211
  $settings = $element->get_settings_for_display();
212
+
213
  if ( $settings['enable_sticky_section'] === 'yes' ) {
214
  $element->add_render_attribute( '_wrapper', [
215
  'data-wpr-sticky-section' => $settings['enable_sticky_section'],
218
  'data-wpr-position-location' => $settings['position_location'],
219
  'data-wpr-sticky-devices' => $settings['enable_on_devices'],
220
  'data-wpr-custom-breakpoints' => $settings['custom_breakpoints'],
221
+ 'data-wpr-active-breakpoints' => $this->breakpoints_manager_active(),
222
+ 'data-wpr-z-index' => $settings['wpr_z_index'],
223
  ] );
224
  }
225
  }
230
  }
231
 
232
  ob_start();
233
+
234
+ ?>
235
+
236
+ <# if ( 'yes' === settings.enable_sticky_section) { #>
237
+ <div class="wpr-sticky-section-yes-editor" data-wpr-z-index={{{settings.wpr_z_index}}} data-wpr-sticky-section={{{settings.enable_sticky_section}}} data-wpr-position-type={{{settings.position_type}}} data-wpr-position-offset={{{settings.position_offset}}} data-wpr-position-location={{{settings.position_location}}} data-wpr-sticky-devices={{{settings.enable_on_devices}}} data-wpr-custom-breakpoints={{{settings.custom_breakpoints}}} data-wpr-active-breakpoints={{{settings.active_breakpoints}}}></div>
238
+ <# } #>
239
+
240
+ <?php
241
 
242
  // how to render attributes without creating new div using view.addRenderAttributes
243
  $particles_content = ob_get_contents();
248
  }
249
  }
250
 
251
+ new Wpr_Sticky_Section();
modules/advanced-slider/widgets/wpr-advanced-slider.php CHANGED
@@ -51,7 +51,8 @@ class Wpr_Advanced_Slider extends Widget_Base {
51
 
52
  public function get_custom_help_url() {
53
  if ( empty(get_option('wpr_wl_plugin_links')) )
54
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-slider-help-btn';
 
55
  }
56
 
57
  public function add_control_slider_nav_hover() {}
@@ -711,7 +712,7 @@ class Wpr_Advanced_Slider extends Widget_Base {
711
 
712
  if ( ! wpr_fs()->can_use_premium_code() ) {
713
  $this->add_control(
714
- 'opnepage_pro_notice',
715
  [
716
  'type' => Controls_Manager::RAW_HTML,
717
  'raw' => '<span style="color:#2a2a2a;">Slider Columns</span> option is fully supported<br> in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-advanced-slider-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
@@ -2046,7 +2047,7 @@ class Wpr_Advanced_Slider extends Widget_Base {
2046
  ]
2047
  );*/
2048
 
2049
- $this->end_controls_section();
2050
 
2051
  // Styles
2052
  // Section: Navigation ---
51
 
52
  public function get_custom_help_url() {
53
  if ( empty(get_option('wpr_wl_plugin_links')) )
54
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-slider-help-btn';
55
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
56
  }
57
 
58
  public function add_control_slider_nav_hover() {}
712
 
713
  if ( ! wpr_fs()->can_use_premium_code() ) {
714
  $this->add_control(
715
+ 'slider_columns_pro_notice',
716
  [
717
  'type' => Controls_Manager::RAW_HTML,
718
  'raw' => '<span style="color:#2a2a2a;">Slider Columns</span> option is fully supported<br> in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-advanced-slider-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
2047
  ]
2048
  );*/
2049
 
2050
+ // $this->end_controls_section();
2051
 
2052
  // Styles
2053
  // Section: Navigation ---
modules/advanced-text/widgets/advanced-text.php CHANGED
@@ -44,7 +44,8 @@ class Advanced_Text extends Widget_Base {
44
 
45
  public function get_custom_help_url() {
46
  if ( empty(get_option('wpr_wl_plugin_links')) )
47
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-text-help-btn';
 
48
  }
49
 
50
  public function add_control_text_style() {
44
 
45
  public function get_custom_help_url() {
46
  if ( empty(get_option('wpr_wl_plugin_links')) )
47
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-advanced-text-help-btn';
48
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
49
  }
50
 
51
  public function add_control_text_style() {
modules/back-to-top/widgets/wpr-back-to-top.php CHANGED
@@ -32,7 +32,8 @@ class Wpr_Back_To_Top extends Widget_Base {
32
 
33
  public function get_custom_help_url() {
34
  if ( empty(get_option('wpr_wl_plugin_links')) )
35
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-back-to-top-help-btn';
 
36
  }
37
 
38
 
32
 
33
  public function get_custom_help_url() {
34
  if ( empty(get_option('wpr_wl_plugin_links')) )
35
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-back-to-top-help-btn';
36
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
37
  }
38
 
39
 
modules/before-after/widgets/wpr-before-after.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Before_After extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-before-after-help-btn';
 
46
  }
47
 
48
  public function add_control_direction() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-before-after-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_control_direction() {
modules/business-hours/widgets/wpr-business-hours.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Business_Hours extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-business-hours-help-btn';
 
46
  }
47
 
48
  public function add_repeater_args_icon() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-business-hours-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_repeater_args_icon() {
modules/button/widgets/wpr-button.php CHANGED
@@ -46,7 +46,8 @@ class Wpr_Button extends Widget_Base {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-button-help-btn';
 
50
  }
51
 
52
  public function add_control_icon_style() {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-button-help-btn';
50
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
51
  }
52
 
53
  public function add_control_icon_style() {
modules/content-ticker/widgets/wpr-content-ticker.php CHANGED
@@ -47,7 +47,8 @@ class Wpr_Content_Ticker extends Widget_Base {
47
 
48
  public function get_custom_help_url() {
49
  if ( empty(get_option('wpr_wl_plugin_links')) )
50
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-ticker-help-btn';
 
51
  }
52
 
53
  public function add_control_post_type() {
47
 
48
  public function get_custom_help_url() {
49
  if ( empty(get_option('wpr_wl_plugin_links')) )
50
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-ticker-help-btn';
51
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
52
  }
53
 
54
  public function add_control_post_type() {
modules/content-toggle/widgets/wpr-content-toggle.php CHANGED
@@ -46,7 +46,8 @@ class Wpr_Content_Toggle extends Widget_Base {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-toggle-help-btn';
 
50
  }
51
 
52
  public function add_control_switcher_style() {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-content-toggle-help-btn';
50
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
51
  }
52
 
53
  public function add_control_switcher_style() {
modules/countdown/widgets/wpr-countdown.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Countdown extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-countdown-help-btn';
 
46
  }
47
 
48
  public function add_control_countdown_type() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-countdown-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_control_countdown_type() {
modules/dual-button/widgets/wpr-dual-button.php CHANGED
@@ -46,7 +46,8 @@ class Wpr_Dual_Button extends Widget_Base {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-dual-button-help-btn';
 
50
  }
51
 
52
  public function add_control_middle_badge() {}
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-dual-button-help-btn';
50
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
51
  }
52
 
53
  public function add_control_middle_badge() {}
modules/flip-box/widgets/wpr-flip-box.php CHANGED
@@ -46,7 +46,8 @@ class Wpr_Flip_Box extends Widget_Base {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-flip-box-help-btn';
 
50
  }
51
 
52
  public function add_control_front_trigger () {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-flip-box-help-btn';
50
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
51
  }
52
 
53
  public function add_control_front_trigger () {
modules/forms/widgets/wpr-forms.php CHANGED
@@ -37,7 +37,8 @@ class Wpr_Forms extends Widget_Base {
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-forms-help-btn';
 
41
  }
42
 
43
  protected function register_controls() {
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-forms-help-btn';
41
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
42
  }
43
 
44
  protected function register_controls() {
modules/google-maps/widgets/wpr-google-maps.php CHANGED
@@ -41,7 +41,8 @@ class Wpr_Google_Maps extends Widget_Base {
41
 
42
  public function get_custom_help_url() {
43
  if ( empty(get_option('wpr_wl_plugin_links')) )
44
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-google-maps-help-btn';
 
45
  }
46
 
47
  protected function register_controls() {
41
 
42
  public function get_custom_help_url() {
43
  if ( empty(get_option('wpr_wl_plugin_links')) )
44
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-google-maps-help-btn';
45
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
46
  }
47
 
48
  protected function register_controls() {
modules/grid/widgets/wpr-grid.php CHANGED
@@ -49,7 +49,8 @@ class Wpr_Grid extends Widget_Base {
49
 
50
  public function get_custom_help_url() {
51
  if ( empty(get_option('wpr_wl_plugin_links')) )
52
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-grid-help-btn';
 
53
  }
54
 
55
  public function add_option_query_source() {
49
 
50
  public function get_custom_help_url() {
51
  if ( empty(get_option('wpr_wl_plugin_links')) )
52
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-grid-help-btn';
53
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
54
  }
55
 
56
  public function add_option_query_source() {
modules/image-hotspots/widgets/wpr-image-hotspots.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Image_Hotspots extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-image-hotspot-help-btn';
 
46
  }
47
 
48
  public function add_control_tooltip_trigger() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-image-hotspot-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_control_tooltip_trigger() {
modules/logo/widgets/wpr-logo.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Logo extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-logo-help-btn';
 
46
  }
47
 
48
  protected function register_controls() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-logo-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  protected function register_controls() {
modules/lottie-animations/assets/default.json ADDED
@@ -0,0 +1 @@
 
1
+ {"v":"5.5.7","meta":{"g":"LottieFiles AE 0.1.20","a":"","k":"","d":"","tc":"#FFFFFF"},"fr":60,"ip":0,"op":241,"w":1080,"h":1080,"nm":"Comp 2","ddd":0,"assets":[],"fonts":{"list":[{"fName":"RussoOne-Regular","fFamily":"Russo One","fStyle":"Regular","ascent":69.9996948242188}]},"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","parent":11,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[526.241,484.933,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[47.393,47.393,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":27,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[302.75,407],[303,407]],"c":false}]},{"t":240,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[303,407],[419.375,406.625]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[1,1,1,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":3,"nm":"NULL CONTROL ","sr":1,"ks":{"o":{"a":0,"k":0,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":0,"s":[567.071,665.431,0],"to":[0,0.667,0],"ti":[0,0.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":87,"s":[567.071,665.551,0],"to":[0,-0.044,0],"ti":[0,0.333,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":124,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":164,"s":[567.071,665.551,0],"to":[0,-0.044,0],"ti":[0,0.333,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":200,"s":[567.071,669.431,0],"to":[0,-0.322,0],"ti":[0,1.205,0]},{"t":240,"s":[567.071,665.551,0]}],"ix":2},"a":{"a":0,"k":[50,50,0],"ix":1},"s":{"a":0,"k":[211,211,100],"ix":6}},"ao":0,"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Layer 108","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-168.303,-6.924,0],"to":[-8.59,-14.949,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-169.725,-28.725,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[-168.303,-6.924,0]}],"ix":2},"a":{"a":0,"k":[320.768,486.507,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":19.93,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":33.736,"s":[90,90,100]},{"t":46,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.581,-0.268],[0,0],[0,0],[0,0],[-0.775,-0.452],[0,0],[0,0],[0.355,0.291],[0,0],[0,0],[0,0],[-0.064,0.93],[0,0]],"o":[[0,0],[-0.581,0.268],[0,0],[0,0],[0,0],[0.775,0.452],[0,0],[0,0],[-0.355,-0.291],[0,0],[0,0],[0,0],[0.043,-0.619],[0,0]],"v":[[2.357,-7.118],[-1.518,-6.977],[-1.367,-1.341],[-2.68,-0.136],[-1.453,1.054],[-0.743,6.947],[2.68,6.947],[2.68,5.591],[0.161,5.436],[-0.161,0.392],[-0.743,-0.243],[-0.161,-0.932],[-0.204,-5.25],[2.357,-5.902]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31.557,"s":[319.077,486.769],"to":[-0.869,0],"ti":[0.869,0]},{"t":58.021484375,"s":[313.864,486.769]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":30,"s":[0,0]},{"t":57.443359375,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.581,-0.268],[0,0],[0,0],[0,0],[0.775,-0.452],[0,0],[0,0],[-0.355,0.291],[0,0],[0,0],[0,0],[0.065,0.93],[0,0]],"o":[[0,0],[0.581,0.268],[0,0],[0,0],[0,0],[-0.775,0.452],[0,0],[0,0],[0.355,-0.291],[0,0],[0,0],[0,0],[-0.043,-0.619],[0,0]],"v":[[-2.357,-7.118],[1.518,-6.977],[1.367,-1.341],[2.68,-0.136],[1.453,1.054],[0.743,6.947],[-2.68,6.947],[-2.68,5.591],[-0.161,5.436],[0.162,0.392],[0.743,-0.243],[0.162,-0.932],[0.204,-5.25],[-2.357,-5.902]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31.557,"s":[320.437,486.769],"to":[0,0],"ti":[0,0]},{"t":58.021484375,"s":[326.124,486.769]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":31.557,"s":[0,0]},{"t":59,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[0.044,-11.473],[0.943,-10.119],[0.044,11.473],[-0.943,11.473]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-12.704,10.493],"ix":5},"e":{"a":0,"k":[-18.464,31.887],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[335.296,486.507],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[14.035,11.473],[15.022,-11.473],[-15.022,-11.473],[-13.787,11.407]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-40.682,13.493],"ix":5},"e":{"a":0,"k":[-48.407,42.182],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[320.318,486.507],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":5,"nm":"Designed by upklyak Freepik","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[41.109,77.315,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"t":{"d":{"k":[{"s":{"s":9,"f":"RussoOne-Regular","t":"","j":2,"tr":-20,"lh":13.8000001907349,"ls":0.5,"fc":[0.357,0.294,0.718],"sc":[0.773,0.361,0.937],"sw":0.30000001192093,"of":true},"t":0}]},"p":{},"m":{"g":1,"a":{"a":0,"k":[0,0],"ix":2}},"a":[]},"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"object1","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21.854,"s":[169.094,-85.963,0],"to":[-0.042,-0.875,0],"ti":[0.042,0.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":74.035,"s":[168.844,-91.213,0],"to":[-0.042,-0.167,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":134.244,"s":[168.844,-86.963,0],"to":[0,0,0],"ti":[-0.042,-0.167,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180.293,"s":[168.844,-91.213,0],"to":[0.042,0.167,0],"ti":[-0.042,-0.875,0]},{"t":240,"s":[169.094,-85.963,0]}],"ix":2},"a":{"a":0,"k":[658.165,407.468,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[0,0,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":5.072,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":8.586,"s":[90,90,100]},{"t":11.70703125,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-3.458,-10.791],[3.458,-11.532],[2.51,11.532],[-3.458,10.946],[-3.458,8.558],[0,8.641],[0.395,-9.144],[-3.458,-9.034]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.346,"s":[662.793,408.151],"to":[1.042,0],"ti":[-1.042,0]},{"t":24.9765625,"s":[669.043,408.151]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":12.039,"s":[0,0]},{"t":19.66796875,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.458,-10.791],[-3.458,-11.532],[-2.511,11.532],[3.458,10.946],[3.458,8.558],[0,8.641],[-0.395,-9.144],[3.458,-9.034]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.346,"s":[655.215,408.151],"to":[-1.208,0],"ti":[1.208,0]},{"t":24.9765625,"s":[647.965,408.151]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":11.707,"s":[0,0]},{"t":19.3359375,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.064,-16.829],[-1.384,-14.844],[-0.064,16.829],[1.384,16.829]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-4.854,15.532],"ix":5},"e":{"a":0,"k":[3.596,-15.851],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[636.854,407.468],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-20.587,16.829],[-22.035,-16.829],[22.035,-16.829],[20.223,16.733]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-6.825,20.532],"ix":5},"e":{"a":0,"k":[4.507,-21.552],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[658.825,407.468],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 106","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[155.004,193.037,0],"to":[3.555,-3.239,0],"ti":[-4.385,3.995,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[144.167,202.91,0],"to":[4.5,-4.1,0],"ti":[-1.8,1.64,0]},{"t":239.609375,"s":[155.004,193.037,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.483,-1.384],[-3.087,4.701],[-5.483,0.157],[2.837,-4.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.309803932905,0.192156866193,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Layer 105","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[126.855,-38.615,0],"to":[3.667,2.474,0],"ti":[-4.131,-1.583,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122,"s":[127.329,-65.156,0],"to":[8.452,3.239,0],"ti":[-6.556,-4.423,0]},{"t":240,"s":[126.855,-38.615,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.188,0.552],[-1.792,4.181],[-4.188,-0.363],[2.349,-4.181]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.309803932905,0.192156866193,0.878431379795,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Layer 104","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-165.295,181.878,0],"to":[51.382,-4.917,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-127.855,197.162,0],"to":[0,0,0],"ti":[29.562,30.707,0]},{"t":240,"s":[-165.295,181.878,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.134,-2.085],[1.803,4.43],[4.134,1.74],[-1.471,-4.43]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.407843142748,0.466666668653,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Layer 103","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":239,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-25.01,-109.069,0],"to":[1.953,5.629,0],"ti":[2.262,6.977,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-42.733,-105.537,0],"to":[-2.266,-6.989,0],"ti":[-2.277,-6.283,0]},{"t":239,"s":[-25.01,-109.069,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.273,-7.4],[5.142,5.45],[0.856,7.4],[-5.142,-4.404]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.113725490868,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Layer 102","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[360]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[132.819,140.102,0],"to":[2.686,-4.897,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":116.684,"s":[148.932,110.718,0],"to":[0,0,0],"ti":[2.686,-4.897,0]},{"t":240,"s":[132.819,140.102,0]}],"ix":2},"a":{"a":0,"k":[621.89,633.533,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.631,-5.631],[0,0],[-0.747,0.519]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.183,-0.696],[2.471,2.822],[4.183,1.01]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[619.725,626.6],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.497,0.277],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-1.976,-0.4],[1.976,1.245],[1.647,-1.245]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[616.908,648.928],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-4.779,1.723],[-0.641,2.92],[0.759,1.583],[3.506,2.477],[4.779,-0.462],[-2.767,-2.92]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[630.703,616.065],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.453,3.188],[-3.097,0.729],[-4.453,-3.188],[3.093,-0.73]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.701960802078,0.850980401039,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[628.124,646.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":9,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[5.487,0.152],[-2.057,-2.304],[-5.487,-0.152],[2.058,2.304]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.376470595598,0.090196080506,0.203921571374,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[635.083,627.31],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.929,1.026],[-1.615,4.609],[-2.929,-1.026],[1.615,-4.609]],"o":[[-2.929,-1.026],[1.615,-4.609],[2.929,1.026],[-1.615,4.609]],"v":[[-2.923,8.346],[-5.304,-1.858],[2.923,-8.346],[5.304,1.858]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.047,1.617],[0,0],[0,0],[0,0],[0.912,0.782],[0,0],[0,0],[0,0],[1.207,-0.543],[0,0],[0,0],[0,0],[0.844,-1.57],[0,0],[0,0],[0,0],[-0.047,-1.617],[0,0],[0,0],[0,0],[-0.912,-0.782],[0,0],[0,0],[0,0],[-1.207,0.543],[0,0],[0,0],[0,0],[-0.844,1.57]],"o":[[0,0],[0,0],[0.346,-1.756],[0,0],[0,0],[0,0],[-0.583,-1.203],[0,0],[0,0],[0,0],[-1.195,0.005],[0,0],[0,0],[0,0],[-1.059,1.21],[0,0],[0,0],[0,0],[-0.346,1.756],[0,0],[0,0],[0,0],[0.583,1.203],[0,0],[0,0],[0,0],[1.195,-0.005],[0,0],[0,0],[0,0],[1.059,-1.21],[0,0]],"v":[[11.264,8.838],[14.322,0.486],[11.042,-0.063],[11.479,-5.146],[14.909,-7.297],[13.345,-14.655],[10.057,-11.514],[7.807,-14.515],[9.819,-19.158],[4.55,-21.211],[3.186,-16.225],[-0.438,-15.38],[-1.022,-19.796],[-6.91,-15.342],[-5.554,-11.424],[-8.427,-7.237],[-11.264,-8.838],[-14.322,-0.486],[-11.042,0.063],[-11.479,5.146],[-14.909,7.297],[-13.345,14.655],[-10.057,11.514],[-7.807,14.515],[-9.819,19.158],[-4.55,21.211],[-3.186,16.225],[0.438,15.38],[1.022,19.796],[6.91,15.342],[5.554,11.424],[8.427,7.237]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.553,0.757,0.5,0.059,0.651,0.831,1,0.024,0.749,0.906],"ix":9}},"s":{"a":0,"k":[-15.063,-13.81],"ix":5},"e":{"a":0,"k":[-8.973,-40.935],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[618.117,632.303],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":1,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.616,4.604],[-2.926,-1.022],[0,0],[0,0]],"o":[[1.618,-4.612],[0,0],[0,0],[-2.931,-1.032]],"v":[[-2.1,-0.625],[6.125,-7.118],[3.208,1.231],[0.284,9.577]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[14.467,10.07],[17.526,1.718],[14.405,0.243],[13.9,0.007],[14.228,-4.593],[17.692,-6.285],[16.549,-13.428],[9.003,-15.885],[10.393,-12.57],[13.022,-17.929],[7.675,-19.67],[5.478,-20.387],[0.206,-22.442],[-0.779,-18.846],[-5.365,-21.025],[-11.253,-16.569],[-9.467,-11.751],[-14.972,3.514],[-17.692,13.428],[-12.464,14],[-14.166,17.929],[-8.894,19.984],[-1.35,22.442],[-2.561,20.018],[-3.323,18.567],[-0.535,19.477],[4.229,21.027],[10.117,16.571],[6.476,12.281],[11.074,9.449]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[21.139,-13.981],"ix":5},"e":{"a":0,"k":[32.514,-56.221],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[622.46,633.533],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[-1.618,4.612],[0,0]],"o":[[0,0],[0.736,-0.22]],"v":[[0.004,-0.155],[-2.92,8.192]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[1.012,0.74],[0,0]],"o":[[0,0],[1.61,-4.614]],"v":[[2.92,-8.503],[0.004,-0.155]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[23.879,-13.949],"ix":5},"e":{"a":0,"k":[30.177,-56.465],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":7,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[625.664,634.919],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":1,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 101","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":80.391,"s":[-8]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":167.023,"s":[16.57]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[209.163,166.203,0],"to":[-1.659,-7.306,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[226.284,163.833,0],"to":[0,0,0],"ti":[1.244,7.859,0]},{"t":240,"s":[209.163,166.203,0]}],"ix":2},"a":{"a":0,"k":[698.234,659.634,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[55.911,3.036],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[697.501,677.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-7.144,-8.363],[-7.144,8.363],[7.144,-0.765]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[699.695,653.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":0,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":10.928,"s":[128,128]},{"t":14.048828125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[55.911,33.206],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[697.501,653.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.685,-1.742],[-0.082,-2.422],[0,0],[-4.805,0],[0,0],[-0.147,4.817],[0,0],[1.684,1.735],[2.418,0]],"o":[[-2.423,0],[-1.684,1.742],[0,0],[0.161,4.802],[0,0],[4.819,0],[0,0],[0.073,-2.417],[-1.684,-1.735],[0,0]],"v":[[-31.815,-28.937],[-38.186,-26.235],[-40.671,-19.777],[-39.315,20.374],[-30.46,28.937],[30.587,28.937],[39.444,20.346],[40.672,-19.805],[38.175,-26.246],[31.814,-28.937]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.092,0],[0,0],[0.171,5.071],[0,0],[-1.779,1.841],[-2.559,0],[0,0],[-1.778,-1.833],[0.077,-2.554],[0,0]],"o":[[0,0],[-5.075,0],[0,0],[-0.086,-2.56],[1.779,-1.841],[0,0],[2.555,0],[1.779,1.834],[0,0],[-0.155,5.089]],"v":[[30.587,29.437],[-30.46,29.437],[-39.815,20.392],[-41.171,-19.759],[-38.545,-26.583],[-31.815,-29.437],[31.814,-29.437],[38.533,-26.594],[41.172,-19.79],[39.944,20.362]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.584313750267,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[698.234,659.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.924,0],[0,0],[0.166,4.91],[0,0],[-5.152,0],[0,0],[0.157,-5.139],[0,0]],"o":[[0,0],[-4.912,0],[0,0],[-0.174,-5.15],[0,0],[5.141,0],[0,0],[-0.15,4.921]],"v":[[30.588,29.187],[-30.459,29.187],[-39.565,20.383],[-40.921,-19.768],[-31.815,-29.187],[31.815,-29.187],[40.922,-19.798],[39.695,20.354]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.851,0.024,0.89,0.5,0.925,0.225,0.933,1,1,0.427,0.976],"ix":9}},"s":{"a":0,"k":[-0.234,28.366],"ix":5},"e":{"a":0,"k":[-0.234,-30.009],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[698.234,659.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":73,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 100","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-113.028,106.009,0],"ix":2},"a":{"a":0,"k":[376.043,599.44,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-7.705,11.547],[2.779,-11.547],[7.705,-11.547],[-4.168,11.547]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[375.031,600.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":52,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":81,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":1,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.505,-12.174],[6.526,1.773],[-5.727,12.174],[-5.727,6.805],[1.362,0.669],[-6.526,-7.678]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[391.36,600.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":40,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":71,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[5.905,-12.174],[-6.126,1.773],[6.126,12.174],[6.126,6.805],[-0.962,0.669],[5.621,-6.774]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[358.8,599.814],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":32,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":182,"s":[100,100]},{"t":239,"s":[0,0]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":1,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.337,-1.383],[-0.065,-1.922],[0,0],[-3.813,0],[0,0],[-0.117,3.823],[0,0],[1.337,1.378],[1.919,0]],"o":[[-1.923,0],[-1.337,1.383],[0,0],[0.129,3.811],[0,0],[3.825,0],[0,0],[0.059,-1.918],[-1.336,-1.378],[0,0]],"v":[[-25.432,-23.082],[-30.488,-20.937],[-32.461,-15.811],[-31.378,16.285],[-24.348,23.082],[24.451,23.082],[31.481,16.263],[32.462,-15.834],[30.48,-20.945],[25.432,-23.082]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.097,0],[0,0],[0.138,4.082],[0,0],[-1.433,1.481],[-2.06,0],[0,0],[-1.431,-1.476],[0.063,-2.055],[0,0]],"o":[[0,0],[-4.084,0],[0,0],[-0.069,-2.06],[1.432,-1.482],[0,0],[2.056,0],[1.432,1.477],[0,0],[-0.126,4.095]],"v":[[24.451,23.582],[-24.348,23.582],[-31.878,16.302],[-32.961,-15.793],[-30.847,-21.285],[-25.432,-23.582],[25.432,-23.582],[30.839,-21.293],[32.962,-15.818],[31.981,16.279]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.584313750267,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[376.043,599.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.936,0],[0,0],[0.133,3.924],[0,0],[-4.119,0],[0,0],[0.126,-4.108],[0,0]],"o":[[0,0],[-3.927,0],[0,0],[-0.139,-4.116],[0,0],[4.11,0],[0,0],[-0.12,3.934]],"v":[[24.451,23.331],[-24.348,23.331],[-31.627,16.294],[-32.711,-15.802],[-25.432,-23.331],[25.432,-23.331],[32.712,-15.826],[31.731,16.27]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":46,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"t":239,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.043,22.56],"ix":5},"e":{"a":0,"k":[-0.043,-24.103],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[376.043,599.44],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":73,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 99","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":1,"s":[-136.733,157.077,0],"to":[-4.819,12.979,0],"ti":[6.472,-8.282,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-158.588,158.681,0],"to":[-10.249,13.115,0],"ti":[2.585,-6.962,0]},{"t":238,"s":[-136.733,157.077,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[5.65,5.65],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-0.338,2.492],"ix":5},"e":{"a":0,"k":[-0.338,-3.158],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 98","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[191.789,125.572,0],"to":[-0.415,-4.818,0],"ti":[0.118,9.024,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":117.072,"s":[215.248,109.222,0],"to":[-0.039,-2.938,0],"ti":[0.252,2.928,0]},{"t":240,"s":[191.789,125.572,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6.32,6.32],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-0.86,2.997],"ix":5},"e":{"a":0,"k":[-0.86,-3.323],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Layer 97","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-19.868,-13.865,0],"to":[7.306,-5.134,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":121,"s":[-20.816,-37.562,0],"to":[0,0,0],"ti":[0,0,0]},{"t":240,"s":[-19.868,-13.865,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[6.32,6.32],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":46,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":180,"s":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494]},{"t":239,"s":[0,0.004,0.639,0.22,0.5,0.027,0.776,0.218,1,0.051,0.914,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.203,2.434],"ix":5},"e":{"a":0,"k":[-0.203,-3.885],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Layer 96","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":0,"k":[261.727,-44.532,0],"ix":2},"a":{"a":0,"k":[-6.576,0.059,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.468],[2.468,0],[0,2.468],[-2.468,0]],"o":[[0,2.468],[-2.468,0],[0,-2.468],[2.468,0]],"v":[[4.469,0],[0,4.469],[-4.469,0],[0,-4.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.702,0.102,0.561,0.5,0.849,0.084,0.527,1,0.996,0.067,0.494],"ix":9}},"s":{"a":0,"k":[-0.374,4.16],"ix":5},"e":{"a":0,"k":[-0.374,-4.777],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Layer 95","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-162.327,58.098,0],"to":[11.236,-12.461,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":119,"s":[-155.811,75.515,0],"to":[0,0,0],"ti":[-20.814,-3.87,0]},{"t":240,"s":[-162.327,58.098,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-3.072],[3.072,0],[0,3.072],[-3.072,0]],"o":[[0,3.072],[-3.072,0],[0,-3.072],[3.072,0]],"v":[[5.562,0],[0,5.562],[-5.562,0],[0,-5.562]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.271,0.624,1,0.5,0.467,0.525,1,1,0.663,0.427,1],"ix":9}},"s":{"a":0,"k":[-0.256,5.523],"ix":5},"e":{"a":0,"k":[-0.256,-5.6],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Layer 94","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":240,"s":[720]}],"ix":10},"p":{"a":0,"k":[261.754,-44.532,0],"ix":2},"a":{"a":0,"k":[6.576,0.059,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-2.468],[2.468,0],[0,2.468],[-2.468,0]],"o":[[0,2.468],[-2.468,0],[0,-2.468],[2.468,0]],"v":[[4.469,0],[0,4.469],[-4.469,0],[0,-4.469]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.271,0.624,1,0.5,0.467,0.525,1,1,0.663,0.427,1],"ix":9}},"s":{"a":0,"k":[-0.249,4.16],"ix":5},"e":{"a":0,"k":[-0.249,-4.777],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":19,"ty":4,"nm":"Layer 93","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":66,"s":[9]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":149,"s":[-5.293]},{"t":240,"s":[0]}],"ix":10},"p":{"a":0,"k":[-47.961,169.178,0],"ix":2},"a":{"a":0,"k":[441.11,662.609,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[26.463,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.449,686.143],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":174,"s":[0,0]},{"t":188,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[7.295,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[412.57,686.143],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":168,"s":[0,0]},{"t":182,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,681.722],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":159,"s":[0,0]},{"t":173,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.547,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.196,677.301],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":150,"s":[0,0]},{"t":164,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.232,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[439.128,677.301],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":142,"s":[0,0]},{"t":156,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[26.463,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.449,673.011],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":136,"s":[0,0]},{"t":150,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[7.295,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[412.57,673.011],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":130,"s":[0,0]},{"t":144,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,668.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":126,"s":[0,0]},{"t":140,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[16.547,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.196,664.169],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":119,"s":[0,0]},{"t":133,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[35.179,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[426.512,659.748],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":111,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[45.726,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.786,655.327],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":107,"s":[0,0]},{"t":121,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.232,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[439.128,664.169],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":138,"s":[0,0]},{"t":152,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.589,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.217,650.906],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":99,"s":[0,0]},{"t":113,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[40.989,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[429.417,646.484],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":91,"s":[0,0]},{"t":105,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[20.228,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[447.314,642.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":76,"s":[0,0]},{"t":90,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,642.063],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":62,"s":[0,0]},{"t":76,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[25.425,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.635,637.642],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":50,"s":[0,0]},{"t":64,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[50.85,2.177],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[434.347,632.347],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":36,"s":[0,0]},{"t":50,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[434.347,632.347],"ix":2},"a":{"a":0,"k":[434.347,632.347],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":18,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.455,-1.488],[-0.047,-2.081],[0,0],[-4.134,0],[0,0],[-0.115,4.182],[0,0],[1.456,1.496],[2.088,0]],"o":[[-2.081,0],[-1.455,1.489],[0,0],[0.094,4.133],[0,0],[4.184,0],[0,0],[0.057,-2.087],[-1.456,-1.497],[0,0]],"v":[[-50.335,-47.322],[-55.818,-45.014],[-58.001,-39.478],[-56.196,39.828],[-48.53,47.322],[48.159,47.322],[55.825,39.864],[58,-39.443],[55.831,-45.001],[50.334,-47.322]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.457,0],[0,0],[0.1,4.401],[0,0],[-1.55,1.586],[-2.217,0],[0,0],[-1.551,-1.595],[0.061,-2.224],[0,0]],"o":[[0,0],[-4.403,0],[0,0],[-0.05,-2.217],[1.55,-1.585],[0,0],[2.224,0],[1.551,1.594],[0,0],[-0.123,4.455]],"v":[[48.159,47.822],[-48.53,47.822],[-56.696,39.839],[-58.501,-39.466],[-56.176,-45.364],[-50.335,-47.822],[50.334,-47.822],[56.189,-45.349],[58.5,-39.429],[56.325,39.877]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.278431385756,0.239215686917,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[441.11,662.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":1,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.289,0],[0,0],[0.098,4.302],[0,0],[-4.444,0],[0,0],[0.122,-4.457],[0,0]],"o":[[0,0],[-4.303,0],[0,0],[-0.101,-4.443],[0,0],[4.458,0],[0,0],[-0.118,4.287]],"v":[[48.159,47.572],[-48.529,47.572],[-56.446,39.833],[-58.251,-39.473],[-50.334,-47.572],[50.334,-47.572],[58.25,-39.436],[56.075,39.87]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.024,0.494,1,0.5,0.133,0.355,0.814,1,0.243,0.216,0.627],"ix":9}},"s":{"a":0,"k":[-8.11,52.391],"ix":5},"e":{"a":0,"k":[5.205,-53.623],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[441.11,662.609],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":81,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-69.121,-19.846],[-71.74,-19.846],[-71.74,-0.5],[-60.751,-0.5],[-60.751,-2.701],[-69.121,-2.701]],"c":true},"ix":2},"nm":"L","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"L","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-55.297,-19.846],[-57.916,-19.846],[-57.916,-0.5],[-55.297,-0.5]],"c":true},"ix":2},"nm":"I","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"I","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-50.654,-19.846],[-50.654,-0.5],[-48.021,-0.5],[-48.021,-8.816],[-40.083,-8.816],[-40.083,-10.949],[-48.021,-10.949],[-48.021,-17.713],[-38.733,-17.713],[-38.733,-19.846]],"c":true},"ix":2},"nm":"F","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"F","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-35.912,-19.846],[-35.912,-0.5],[-23.991,-0.5],[-23.991,-2.633],[-33.279,-2.633],[-33.279,-9.234],[-25.76,-9.234],[-25.76,-11.286],[-33.279,-11.286],[-33.279,-17.713],[-23.991,-17.713],[-23.991,-19.846]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"E","np":3,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.891,0.342],[1.08,0],[0.743,-0.297],[0.504,-0.495],[0.265,-0.639],[0,-0.684],[-0.266,-0.581],[-0.432,-0.387],[-0.553,-0.243],[-0.581,-0.184],[-0.553,-0.176],[-0.432,-0.252],[-0.266,-0.373],[0,-0.585],[0.18,-0.432],[0.337,-0.311],[0.486,-0.171],[0.621,0],[0.517,0.202],[0.365,0.243],[0.243,0.202],[0.189,0],[0.103,-0.068],[0.072,-0.099],[0,0],[-1.031,-0.454],[-1.251,0],[-0.806,0.315],[-0.553,0.549],[-0.288,0.742],[0,0.846],[0.265,0.549],[0.436,0.378],[0.553,0.248],[0.58,0.198],[0.553,0.185],[0.436,0.252],[0.265,0.356],[0,0.54],[-0.153,0.365],[-0.302,0.27],[-0.45,0.158],[-0.585,0],[-0.437,-0.153],[-0.311,-0.184],[-0.202,-0.153],[-0.153,0],[-0.09,0.067],[-0.081,0.135]],"o":[[-0.666,-0.648],[-0.891,-0.342],[-0.963,0],[-0.742,0.297],[-0.504,0.495],[-0.266,0.639],[0,0.855],[0.265,0.581],[0.432,0.387],[0.553,0.243],[0.58,0.185],[0.554,0.175],[0.432,0.252],[0.265,0.374],[0,0.531],[-0.18,0.432],[-0.338,0.311],[-0.486,0.171],[-0.747,0],[-0.518,-0.202],[-0.365,-0.243],[-0.243,-0.202],[-0.126,0],[-0.104,0.068],[0,0],[0.729,0.774],[1.03,0.455],[1.026,0],[0.805,-0.315],[0.553,-0.549],[0.288,-0.743],[0,-0.801],[-0.266,-0.549],[-0.437,-0.378],[-0.554,-0.247],[-0.581,-0.198],[-0.553,-0.184],[-0.437,-0.252],[-0.266,-0.355],[0,-0.423],[0.153,-0.365],[0.301,-0.27],[0.45,-0.157],[0.621,0],[0.436,0.153],[0.311,0.185],[0.202,0.153],[0.144,0],[0.09,-0.068],[0,0]],"v":[[-10.221,-18.064],[-12.557,-19.549],[-15.513,-20.062],[-18.072,-19.616],[-19.941,-18.428],[-21.096,-16.727],[-21.494,-14.743],[-21.096,-12.589],[-20.049,-11.138],[-18.571,-10.193],[-16.87,-9.552],[-15.169,-9.012],[-13.691,-8.37],[-12.645,-7.432],[-12.246,-5.995],[-12.516,-4.55],[-13.293,-3.436],[-14.528,-2.714],[-16.188,-2.458],[-18.085,-2.761],[-19.408,-3.43],[-20.319,-4.098],[-20.967,-4.402],[-21.312,-4.3],[-21.575,-4.051],[-22.331,-2.809],[-19.692,-0.966],[-16.269,-0.284],[-13.522,-0.757],[-11.484,-2.053],[-10.221,-3.99],[-9.789,-6.372],[-10.188,-8.398],[-11.241,-9.788],[-12.726,-10.726],[-14.427,-11.395],[-16.128,-11.968],[-17.613,-12.623],[-18.666,-13.534],[-19.064,-14.878],[-18.834,-16.059],[-18.153,-17.01],[-17.025,-17.652],[-15.473,-17.888],[-13.887,-17.659],[-12.766,-17.152],[-11.997,-16.646],[-11.463,-16.417],[-11.112,-16.518],[-10.856,-16.822]],"c":true},"ix":2},"nm":"S","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"S","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.89,-19.846],[-6.509,-19.846],[-6.509,-0.5],[-3.89,-0.5]],"c":true},"ix":2},"nm":"I","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"I 2","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.864,0.351],[0.63,0.666],[0.346,0.959],[0,1.224],[-0.333,0.941],[-0.621,0.661],[-0.882,0.356],[-1.089,0],[-0.545,-0.117],[-0.401,-0.166],[-0.279,-0.18],[-0.225,-0.126],[-0.144,0],[-0.153,0.243],[0,0],[0.477,0.302],[0.562,0.212],[0.657,0.113],[0.765,0],[1.219,-0.477],[0.859,-0.868],[0.463,-1.215],[0,-1.476],[-0.472,-1.215],[-0.846,-0.868],[-1.17,-0.481],[-1.404,0],[-0.684,0.085],[-0.599,0.176],[-0.527,0.261],[-0.486,0.351],[0,0],[0,0],[0,0],[-0.104,-0.099],[-0.171,0],[0,0],[0,0],[0.342,-0.139],[0.387,-0.099],[0.436,-0.049],[0.522,0]],"o":[[-0.864,-0.351],[-0.63,-0.666],[-0.347,-0.958],[0,-1.17],[0.333,-0.94],[0.621,-0.661],[0.882,-0.355],[0.747,0],[0.544,0.117],[0.4,0.167],[0.279,0.18],[0.171,0.099],[0.243,0],[0,0],[-0.414,-0.378],[-0.477,-0.301],[-0.563,-0.211],[-0.657,-0.112],[-1.512,0],[-1.22,0.477],[-0.86,0.869],[-0.464,1.215],[0,1.458],[0.473,1.215],[0.846,0.869],[1.17,0.482],[0.801,0],[0.684,-0.086],[0.598,-0.175],[0.527,-0.261],[0,0],[0,0],[0,0],[0,0.144],[0.103,0.099],[0,0],[0,0],[-0.342,0.18],[-0.342,0.14],[-0.387,0.099],[-0.437,0.05],[-1.044,0]],"v":[[6.518,-2.93],[4.277,-4.456],[2.813,-6.892],[2.293,-10.166],[2.792,-13.332],[4.223,-15.735],[6.478,-17.26],[9.434,-17.794],[11.372,-17.618],[12.789,-17.193],[13.808,-16.673],[14.564,-16.214],[15.037,-16.066],[15.631,-16.43],[16.373,-17.618],[15.037,-18.637],[13.478,-19.407],[11.648,-19.893],[9.515,-20.062],[5.418,-19.346],[2.3,-17.328],[0.315,-14.202],[-0.38,-10.166],[0.329,-6.156],[2.306,-3.031],[5.33,-1.006],[9.191,-0.284],[11.419,-0.412],[13.343,-0.804],[15.03,-1.458],[16.549,-2.376],[16.549,-9.801],[10.609,-9.801],[10.609,-8.316],[10.764,-7.952],[11.176,-7.803],[14.173,-7.803],[14.173,-3.538],[13.147,-3.058],[12.053,-2.701],[10.818,-2.478],[9.38,-2.404]],"c":true},"ix":2},"nm":"G","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"G","np":3,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.234,0],[0,0],[0,0],[0,0],[0,0],[0.009,0.216],[0.018,0.225],[0,0],[-0.14,-0.072],[-0.207,0],[0,0],[0,0],[0,0],[0,0],[-0.009,-0.22],[-0.027,-0.234],[0,0],[0.112,0.059]],"o":[[0,0],[0,0],[0,0],[0,0],[0,-0.18],[-0.009,-0.216],[0,0],[0.135,0.171],[0.139,0.072],[0,0],[0,0],[0,0],[0,0],[0,0.207],[0.009,0.221],[0,0],[-0.144,-0.18],[-0.113,-0.058]],"v":[[21.382,-19.846],[20.032,-19.846],[20.032,-0.5],[22.327,-0.5],[22.327,-14.284],[22.313,-14.878],[22.273,-15.539],[33.464,-0.973],[33.876,-0.608],[34.396,-0.5],[35.719,-0.5],[35.719,-19.846],[33.424,-19.846],[33.424,-6.143],[33.437,-5.502],[33.491,-4.82],[22.286,-19.4],[21.901,-19.758]],"c":true},"ix":2},"nm":"N","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"N","np":3,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[39.904,-19.846],[39.904,-0.5],[51.824,-0.5],[51.824,-2.633],[42.536,-2.633],[42.536,-9.234],[50.056,-9.234],[50.056,-11.286],[42.536,-11.286],[42.536,-17.713],[51.824,-17.713],[51.824,-19.846]],"c":true},"ix":2},"nm":"E","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"E 2","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.18,-0.095],[-0.153,-0.216],[0,0],[-0.477,0],[0,0],[0,0],[0.324,0.189],[-0.59,0.333],[-0.41,0.473],[-0.216,0.594],[0,0.684],[0.279,0.661],[0.581,0.468],[0.891,0.248],[1.224,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.36,0],[0.18,0.094],[0,0],[0.225,0.369],[0,0],[0,0],[-0.252,-0.36],[0.747,-0.171],[0.589,-0.333],[0.409,-0.473],[0.216,-0.594],[0,-0.819],[-0.279,-0.661],[-0.58,-0.468],[-0.891,-0.247],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[59.91,-8.573],[60.72,-8.431],[61.22,-7.965],[66.242,-1.053],[67.295,-0.5],[69.617,-0.5],[63.974,-8.182],[63.11,-9.005],[65.115,-9.761],[66.613,-10.969],[67.551,-12.569],[67.875,-14.486],[67.457,-16.707],[66.168,-18.401],[63.96,-19.474],[60.788,-19.846],[55.32,-19.846],[55.32,-0.5],[57.926,-0.5],[57.926,-8.573]],"c":true},"ix":2},"nm":"R","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.761,-0.585],[0,-1.152],[0.198,-0.468],[0.391,-0.337],[0.581,-0.184],[0.765,0],[0,0]],"o":[[0,0],[1.503,0],[0.76,0.585],[0,0.567],[-0.198,0.468],[-0.391,0.338],[-0.58,0.185],[0,0],[0,0]],"v":[[57.926,-17.78],[60.788,-17.78],[64.183,-16.902],[65.324,-14.297],[65.027,-12.745],[64.143,-11.536],[62.685,-10.753],[60.666,-10.477],[57.926,-10.477]],"c":true},"ix":2},"nm":"R","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.141176470588,0.411764735802,0.878431432387,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[64.036,46.72],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"R","np":5,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":20,"ty":4,"nm":"Layer 92","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-50.481,-49.755,0],"ix":2},"a":{"a":0,"k":[438.59,443.676,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.36,-3.577],[5.75,-7.365],[-8.36,4.478],[-6.195,7.365]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[439.056,448.986],"to":[0.783,-1.774],"ti":[-0.783,1.774]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[443.752,438.341],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[443.752,438.341],"to":[-0.783,1.774],"ti":[0.783,-1.774]},{"t":240,"s":[439.056,448.986]}],"ix":2},"a":{"a":0,"k":[6.398,-5.332],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13,"s":[84]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":210,"s":[0]},{"t":240,"s":[84]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-8.36,-3.577],[-5.75,-7.365],[8.36,4.478],[6.195,7.365]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[435.831,449.393],"to":[-1.031,-1.842],"ti":[1.031,1.842]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[429.646,438.341],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[429.646,438.341],"to":[1.031,1.842],"ti":[-1.031,-1.842]},{"t":240,"s":[435.831,449.393]}],"ix":2},"a":{"a":0,"k":[-7.109,-5.332],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":13,"s":[-77]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":43,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":210,"s":[0]},{"t":240,"s":[-77]}],"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.731,-12.311],[1.113,-9.207],[0.191,12.288],[-1.113,12.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[0,0,0.78,0.294,0.5,0.033,0.888,0.246,1,0.067,0.996,0.198]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[0,0.635,0.259,0.918,0.5,0.816,0.163,0.706,1,0.996,0.067,0.494]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[0,0.635,0.259,0.918,0.5,0.816,0.163,0.706,1,0.996,0.067,0.494]},{"t":240,"s":[0,0,0.78,0.294,0.5,0.033,0.888,0.246,1,0.067,0.996,0.198]}],"ix":9}},"s":{"a":0,"k":[-0.718,11.324],"ix":5},"e":{"a":0,"k":[-0.718,-13.298],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[452.718,443.676],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-14.319,-11.554],[-14.319,12.07],[13.937,12.311],[14.319,-12.311]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[0,0,0.608,0.221,0.5,0.029,0.784,0.218,1,0.059,0.961,0.216]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":43,"s":[0,0.851,0.239,0.89,0.5,0.925,0.333,0.81,1,1,0.427,0.729]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":210,"s":[0,0.851,0.239,0.89,0.5,0.925,0.333,0.81,1,1,0.427,0.729]},{"t":240,"s":[0,0,0.608,0.221,0.5,0.029,0.784,0.218,1,0.059,0.961,0.216]}],"ix":9}},"s":{"a":0,"k":[-0.668,11.324],"ix":5},"e":{"a":0,"k":[-0.668,-13.298],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[437.668,443.676],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":21,"ty":4,"nm":"Layer 91","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[191.129,26.308,0],"ix":2},"a":{"a":0,"k":[680.2,519.739,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[54.442,2.729],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[737.063,472.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.601,-1.609],[2.477,-3.313],[-3.601,2.015],[-2.669,3.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[601.841,473.69],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.601,-1.609],[-2.477,-3.313],[3.601,2.015],[2.669,3.313]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[601.685,473.69],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[601.685,473.69],"ix":2},"a":{"a":0,"k":[601.685,473.69],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":9,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-4.345],[4.345,0],[0,4.345],[-4.345,0]],"o":[[0,4.345],[-4.345,0],[0,-4.345],[4.345,0]],"v":[[7.867,0],[0,7.867],[-7.867,0],[0,-7.867]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[654.852,486.417],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":31,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":65,"s":[110,110]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":69,"s":[90,90]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":72,"s":[105,105]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":75,"s":[95,95]},{"t":78,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.931,0],[0,-7.931],[-7.932,0],[0,7.931]],"o":[[-7.932,0],[0,7.931],[7.931,0],[0,-7.931]],"v":[[0,-14.384],[-14.383,0],[0,14.384],[14.383,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[8.483,0],[0,8.482],[-8.482,0],[0,-8.482]],"o":[[-8.482,0],[0,-8.482],[8.483,0],[0,8.482]],"v":[[0,15.384],[-15.383,0],[0,-15.384],[15.383,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[654.852,486.417],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":42,"s":[0,0]},{"t":64,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":9,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[16.72,16.72],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[615.926,513.784],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":155,"s":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":189,"s":[110,110]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":193,"s":[90,90]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":196,"s":[105,105]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":199,"s":[95,95]},{"t":202,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.931,0],[0,-7.931],[-7.932,0],[0,7.931]],"o":[[-7.932,0],[0,7.931],[7.931,0],[0,-7.931]],"v":[[0,-14.384],[-14.383,0],[0,14.384],[14.383,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[8.482,0],[0,8.482],[-8.482,0],[0,-8.482]],"o":[[-8.482,0],[0,-8.482],[8.482,0],[0,8.482]],"v":[[0,15.384],[-15.383,0],[0,-15.384],[15.383,0]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[615.926,513.783],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":133,"s":[0,0]},{"t":155,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":1,"cix":2,"bm":9,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[64.406,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[711.097,556.584],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":1,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,553.784],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":1,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[76.295,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[717.042,550.983],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":1,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,565.107],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":1,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,562.306],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":1,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,559.505],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":1,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,548.182],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":1,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[79.493,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.641,545.381],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":1,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,542.58],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":2,"cix":2,"bm":1,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24.19,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[690.989,539.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":1,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[746.626,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":88,"s":[0,0]},{"t":117,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":2,"cix":2,"bm":1,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.873,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":76,"s":[0,0]},{"t":105,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":1,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[14.386,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[691.091,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[0,0]},{"t":93,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":1,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[75.198,1.744],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[720.789,536.945],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":1,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[60.153,5.635],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.819607853889,0.831372559071,0.984313726425,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[728.311,530.316],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":96,"s":[0,0]},{"t":125,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":1,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.626,10.978],"ix":5},"e":{"a":0,"k":[-0.626,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[746.626,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":64,"s":[0,0]},{"t":93,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":2,"cix":2,"bm":1,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.873,10.978],"ix":5},"e":{"a":0,"k":[-0.873,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[718.873,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":77,"s":[0,0]},{"t":106,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":2,"cix":2,"bm":1,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[23.523,23.523],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.656,10.978],"ix":5},"e":{"a":0,"k":[-0.656,-12.545],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[690.656,502.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":90,"s":[0,0]},{"t":119,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":2,"cix":2,"bm":1,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-27.038,-26.423],[-27.038,26.701],[27.038,26.701],[27.038,-26.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.708,0.669,0.88,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.814,25.882],"ix":5},"e":{"a":0,"k":[-0.814,-27.521],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[627.814,513.119],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":150,"s":[0,0]},{"t":179,"s":[100,100]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":30,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":1,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[4.288,-0.034],[0,0],[-0.064,-3.413]],"o":[[0,0],[0,0],[0.251,-4.281],[0,0],[-3.413,0.027],[0,0]],"v":[[-88.431,6.344],[88.232,6.344],[88.516,1.503],[81.057,-6.344],[-82.444,-5.052],[-88.528,1.197]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.616,0.408,0.761,0.5,0.649,0.584,0.88,1,0.682,0.761,1],"ix":9}},"s":{"a":0,"k":[-89.325,-0.946],"ix":5},"e":{"a":0,"k":[87.733,-0.946],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[680.325,472.946],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":2,"cix":2,"bm":1,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.761,0],[0.015,0],[0,0],[1.229,-1.281],[-0.063,-1.774],[0,0],[-3.526,0],[0,0],[-0.084,3.507],[0,0],[1.246,1.268]],"o":[[-0.015,0],[0,0],[-1.775,0.012],[-1.229,1.281],[0,0],[0.124,3.525],[0,0],[3.507,0],[0,0],[0.042,-1.777],[-1.236,-1.257]],"v":[[81.784,-52.949],[81.74,-52.949],[-81.825,-51.875],[-86.484,-49.87],[-88.292,-45.133],[-85.073,46.663],[-78.563,52.949],[79.569,52.949],[86.082,46.589],[88.295,-46.279],[86.428,-51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.841,0],[0,0],[0.134,3.796],[0,0],[-1.322,1.379],[-1.911,0.013],[0,0],[-1.342,-1.365],[0.046,-1.913],[0,0]],"o":[[0,0],[-3.797,0],[0,0],[-0.067,-1.91],[1.323,-1.38],[0,0],[1.9,0.008],[1.342,1.365],[0,0],[-0.092,3.84]],"v":[[79.569,53.449],[-78.563,53.449],[-85.573,46.68],[-88.792,-45.115],[-86.845,-50.216],[-81.829,-52.375],[81.736,-53.449],[86.785,-51.351],[88.795,-46.268],[86.582,46.601]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.454901963472,0.298039227724,0.635294139385,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[680.2,519.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":1,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.134,-3.809],[0,0],[-3.643,0],[0,0],[-0.088,3.672],[0,0],[3.816,-0.025],[0,0]],"o":[[0,0],[0.128,3.641],[0,0],[3.673,0],[0,0],[0.091,-3.815],[0,0],[-3.811,0.025]],"v":[[-88.542,-45.124],[-85.322,46.672],[-78.563,53.199],[79.57,53.199],[86.332,46.596],[88.545,-46.273],[81.738,-53.198],[-81.827,-52.125]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.211764708161,0.819607853889,0.96862745285,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[680.2,519.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":28,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":22,"ty":4,"nm":"Layer 90","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":78,"s":[18]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":156,"s":[-4.667]},{"t":240,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[-95.729,81.446,0],"to":[-3.949,6.655,0],"ti":[-3.903,9.634,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":120,"s":[-85.242,85.001,0],"to":[0.993,-2.452,0],"ti":[3.245,-4.449,0]},{"t":240,"s":[-95.729,81.446,0]}],"ix":2},"a":{"a":0,"k":[414.195,587.199,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.816,-1.939]],"o":[[0,0],[0,0]],"v":[[-1.131,-3.014],[1.355,3.014]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[396.686,545.274],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[-1.207,-0.867],[0,0],[0,0],[0,0]],"v":[[-4.507,-14.403],[-7.096,-15.298],[5.57,15.298],[7.096,13.72]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0,0,0,0.5,0.5,0.5,0.5,1,1,1,1],"ix":9}},"s":{"a":0,"k":[5.062,48.779],"ix":5},"e":{"a":0,"k":[-8.94,18.809],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[400.061,556.664],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":2,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-5.364,4.309],[0,0],[4.235,-1.726],[0,0]],"o":[[0,0],[0,0],[0,0],[-4.954,2.019],[0,0]],"v":[[-6.68,0.455],[4.978,-4.972],[6.68,-0.848],[0.515,-1.032],[-4.169,4.972]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,1,1,0.5,0.816,0.733,0.859,1,0.631,0.467,0.718],"ix":9}},"s":{"a":0,"k":[3.283,30.356],"ix":5},"e":{"a":0,"k":[1.101,25.685],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[388.874,543.109],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":62,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-4.154,0.703],[0,0],[2.6,-1.215]],"o":[[0,0],[0,0],[0,0],[0,0],[-2.6,1.215]],"v":[[-3.858,1.818],[-3.105,1.72],[3.285,-1.304],[3.858,-1.787],[-0.411,-0.864]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.545,0.545,0.878,0.5,0.588,0.506,0.798,1,0.631,0.467,0.718],"ix":9}},"s":{"a":0,"k":[-2.169,29.665],"ix":5},"e":{"a":0,"k":[5.547,26.06],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[389.522,544.042],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":62,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.637,1.431],[0,0],[3.784,0.196],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[1.631,-1.034],[2.641,-1.239],[-2.641,1.229],[-1.869,0.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[401.392,569.782],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.731,-0.342],[0.62,-0.087],[0,0],[-1.412,0.66],[-1.099,0.145]],"o":[[-0.383,0.331],[-0.58,0.271],[0,0],[0.642,-0.566],[1.059,-0.495],[0,0]],"v":[[8.175,12.115],[6.481,13.223],[4.675,13.763],[-8.432,-10.871],[-5.282,-12.94],[-2.042,-13.895]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[3.438,0.158],[0,0],[-4.783,-0.177]],"v":[[-9.185,-10.773],[3.902,14.378],[9.185,11.909],[-1.469,-14.378]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.71,0.651,0.906,0.5,0.588,0.514,0.827,1,0.467,0.376,0.749],"ix":9}},"s":{"a":0,"k":[4.014,45.939],"ix":5},"e":{"a":0,"k":[-8.688,18.752],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[394.849,556.633],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[394.849,556.633],"ix":2},"a":{"a":0,"k":[394.849,556.633],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.734,-0.255],[-1.558,2.261],[2.734,0.255],[1.559,-2.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[406.866,581.18],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.763,-0.709],[-0.588,1.807],[1.763,0.709],[0.587,-1.807]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[383.956,518.153],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.763,-0.709],[-0.587,1.807],[1.763,0.709],[0.587,-1.807]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.898039221764,0.886274516582,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[373.218,523.151],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[16.642,28.405],[12.35,30.41],[8.467,27.697],[8.877,22.978],[13.17,20.973],[17.052,23.686]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.285,1.827],[0,0],[0,0],[-2.586,-7.134],[-5.567,0.344],[0,0],[-1.218,-2.606],[-4.243,1.982],[1.983,4.243],[2.639,0.454],[0,0]],"o":[[-3.812,-6.561],[0,0],[0,0],[-0.706,3.692],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.345,2.316],[1.983,4.243],[4.243,-1.983],[-1.217,-2.606],[0,0],[3.836,-4.049]],"v":[[3.315,-24.905],[-7.239,-34.169],[-9.589,-33.071],[-4.296,-23.466],[-7.535,-17.746],[-7.542,-17.762],[-14.007,-18.948],[-17.977,-29.171],[-20.328,-28.072],[-19.994,-14.034],[-10.763,-9.466],[5.441,21.446],[5.082,29.279],[16.347,33.369],[20.437,22.105],[14.2,17.354],[0.895,-14.894]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.71,0.651,0.906,0.5,0.588,0.514,0.827,1,0.467,0.376,0.749],"ix":9}},"s":{"a":0,"k":[4.757,71.681],"ix":5},"e":{"a":0,"k":[-25.376,7.184],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[392.958,553.03],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":3,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[16.642,28.405],[12.35,30.41],[8.467,27.697],[8.877,22.978],[13.17,20.973],[17.052,23.686]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[3.285,1.827],[0,0],[0,0],[-2.586,-7.134],[-0.173,-0.202],[-4.695,0.29],[0,0],[-1.218,-2.606],[-4.243,1.983],[1.982,4.243],[2.639,0.454],[0,0],[0.24,1.52]],"o":[[-3.812,-6.561],[0,0],[0,0],[-0.706,3.692],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.932,1.087],[0,0],[-1.346,2.316],[1.982,4.243],[4.243,-1.983],[-1.218,-2.606],[0,0],[3.166,-3.342],[-0.051,-0.322]],"v":[[3.315,-24.905],[-7.239,-34.169],[-9.589,-33.071],[-4.296,-23.466],[-7.535,-17.746],[-7.542,-17.762],[-14.007,-18.948],[-17.977,-29.171],[-20.328,-28.073],[-19.994,-14.034],[-18.819,-11.518],[-10.763,-9.466],[5.441,21.446],[5.082,29.278],[16.347,33.369],[20.437,22.105],[14.2,17.354],[0.895,-14.894],[4.49,-22.389]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.859,0.8,1,0.5,0.839,0.767,1,1,0.82,0.733,1],"ix":9}},"s":{"a":0,"k":[6.04,71.651],"ix":5},"e":{"a":0,"k":[-24.092,7.154],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[391.782,550.514],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":3,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":23,"ty":4,"nm":"Layer 2","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40.495,47.693,0],"ix":2},"a":{"a":0,"k":[418.566,541.125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[443.561,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.666,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[423.972,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.282,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[404.973,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.945098042488,0.945098042488,0.956862747669,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[393.384,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[443.561,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.666,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[423.972,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[416.282,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[404.973,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.745098039216,0.650980392157,0.933333393172,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":38.922,"s":[0.482352971096,0.878431432387,0.984313785329,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":77.848,"s":[0.956862804936,0.305882352941,0.949019667682,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":110.871,"s":[0.156862745098,0.376470618154,0.839215746113,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":143.896,"s":[0.878431432387,0.952941236309,1,1]},{"t":184,"s":[0.047058827269,0.686274509804,0.85882358925,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[393.384,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[119,119],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":3,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":24,"ty":4,"nm":"Layer 4","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-44.449,-5.111,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.505,-0.505],[1.926,4.051],[0,0],[-1.811,-2.382]],"o":[[0,0],[-1.926,-4.051],[0,0],[1.811,2.382]],"v":[[3.728,7.48],[-2.843,2.436],[-3.512,-7.48],[1.935,1.877]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.737254917622,0.686274528503,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":25,"ty":4,"nm":"Layer 5","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[85.125,205.934,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[23.05,41.614],[-6.122,-40.635]],"o":[[0,0],[0,0]],"v":[[-12.036,-40.635],[12.036,40.635]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":26,"ty":4,"nm":"Layer 6","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.416,116.975,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.378,-2.402],[-0.25,-1.343],[-0.189,-1.217],[0.188,-2.382],[0,0],[-0.253,1.176],[0.192,1.001],[-0.126,1.705],[0.042,2.78]],"o":[[0,0],[0.378,2.402],[0,0],[0.189,1.217],[-0.055,0.692],[0,0],[0.253,-1.176],[-0.498,-2.591],[0.126,-1.705],[-0.042,-2.78]],"v":[[2.987,-36.403],[-4.939,1.541],[1.063,10.183],[-2.855,16.903],[4.155,28.209],[-0.447,36.403],[4.945,27.853],[-1.544,15.826],[1.85,9.625],[-3.287,0.973]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":27,"ty":4,"nm":"Layer 7","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[87.302,30.872,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":71,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.404,-1.694],[-2.351,-4.565],[1.45,7.534],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[1.41,5.912],[0,0],[-1.45,-7.534],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[7.983,0.647],[12.814,20.343],[9.297,3.201],[7.39,-6.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.795,-1.99],[-2.209,-4.29],[2.413,6.603],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.603,1.166],[2.154,5.393],[0,0],[-2.638,-7.197],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[8.77,1.432],[15.81,18.568],[10.351,3.09],[7.39,-6.287]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":134,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.651,-1.548],[-2.351,-4.565],[2.478,6.54],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[2.271,5.402],[0,0],[-2.719,-7.174],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[8.389,0.407],[16.013,18.447],[10.422,3.083],[7.39,-6.287]],"c":true}]},{"t":240,"s":[{"i":[[6.53,3.281],[0,0],[0,0],[-2.237,-4.327],[-0.404,-1.694],[-2.351,-4.565],[1.45,7.534],[0.805,1.847]],"o":[[0,0],[0,0],[0,0],[0.498,0.964],[1.41,5.912],[0,0],[-1.45,-7.534],[-0.805,-1.847]],"v":[[-12.814,-20.343],[-12.814,-20.343],[-12.814,-20.343],[6.649,-3.433],[7.983,0.647],[12.814,20.343],[9.297,3.201],[7.39,-6.287]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":28,"ty":4,"nm":"Layer 8","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[63.885,-34.187,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.895,-0.095],[0,0],[-1.947,0.805],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.824,-1.813],[-2.416,1.787],[2.476,1.219],[2.824,-0.96]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-2.956,-0.245],"ix":5},"e":{"a":0,"k":[2.693,-0.245],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":29,"ty":4,"nm":"Layer 9","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[70.145,-30.292,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.951,-3.032],[0,0],[0,0],[1.161,0.947],[0.685,-0.167]],"o":[[0,0],[0.758,2.417],[0,0],[0,0],[-0.836,-0.682],[0,0]],"v":[[-2.571,-2.676],[0.796,0.356],[1.763,4.856],[2.619,1.533],[0.342,-3.623],[-2.619,-4.831]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-3.216,-0.139],"ix":5},"e":{"a":0,"k":[2.021,-0.139],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":30,"ty":4,"nm":"Layer 10","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[51.805,-81.931,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-5.54,-0.489],[0,0],[4.742,0.65]],"o":[[0,0],[5.54,0.489],[0,0],[-4.742,-0.65]],"v":[[-8.633,-1.261],[1.955,0.95],[8.633,1.55],[1.665,-1.261]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.094,0.322,0.627,0.5,0.059,0.408,0.727,1,0.024,0.494,0.827],"ix":9}},"s":{"a":0,"k":[-8.877,-0.5],"ix":5},"e":{"a":0,"k":[8.39,-0.5],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":31,"ty":4,"nm":"Layer 89","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":32,"ty":4,"nm":"Layer 87","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":33,"ty":4,"nm":"Layer 86","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[28.714,-5.761,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.94,-1.11],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.6,0.24],[0,0],[0,0],[0,0],[-0.82,3.08],[0,0],[0,0],[0,0],[0,0],[-0.07,-0.95],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[1.91,-4.18],[0,0],[0.09,-0.55],[0,0],[0,0],[-0.02,1.25],[0,0],[0.06,-0.45],[0,0],[0,0],[0,0],[1.75,0.77]],"v":[[45.775,16.29],[26.515,22.53],[20.875,25.15],[20.845,25.16],[17.175,25.17],[12.215,25.18],[9.115,25.43],[7.475,25.55],[2.805,25.92],[0.455,26.11],[-22.645,17.75],[-26.775,16.26],[-45.775,9.38],[-44.045,8.7],[-18.785,-2.48],[-13.985,-8.38],[-11.845,-8.38],[-7.845,-19.55],[-6.575,-25.26],[-6.445,-26.11],[0.355,-22.52],[23.285,-4.18],[23.375,-0.86],[23.705,1.45],[23.785,0.74],[25.995,1.4],[27.505,5],[40.205,13.44]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.478431373835,0.290196090937,0.752941191196,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":34,"ty":4,"nm":"Layer 85","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.024,132.802,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.31,0.31],[0.56,-2.06],[30.13,2.65],[-14.68,2.94]],"o":[[-0.12,0.86],[0,0],[0.2,-0.85],[14.23,-2.85]],"v":[[20.455,-5.643],[17.815,-0.833],[-20.455,5.137],[0.755,2.577]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.095,4.767],"ix":5},"e":{"a":0,"k":[-0.095,-6.519],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":35,"ty":4,"nm":"Layer 84","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[3.879,133.209,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[9.06,5.84],[0,0.01],[0.02,0.49],[0.6,2.84],[-3.15,-2.7],[-4.52,-2.67],[-0.11,-0.06],[-3.98,-1.88],[-0.02,-0.01],[-0.62,-0.94]],"o":[[0,0],[0,0],[0.09,-0.5],[-0.19,-5],[0.1,0.27],[1.99,1.71],[0.12,0.07],[6.4,3.78],[0.03,0.01],[3.58,1.68],[0.01,0]],"v":[[18.13,11.62],[-13.12,2.14],[-13.13,2.13],[-13.02,0.65],[-18.13,-11.62],[-14.23,-7.15],[-4.71,-0.57],[-4.36,-0.37],[11.53,7.85],[11.6,7.88],[18.12,11.61]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.95,11.36],"ix":5},"e":{"a":0,"k":[-0.95,-11.88],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":36,"ty":4,"nm":"arm","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[91.039,66.214,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70.137,"s":[{"i":[[-0.48,-0.6],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0.6,-13.03]],"o":[[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[-0.53,11.86]],"v":[[4.06,40.535],[-5.45,27.295],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[9.52,-13.635],[14.38,-7.075],[1.47,24.215]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[-0.48,-0.6],[-0.137,0.066],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-1.372,-12.971]],"o":[[-2.8,-2.45],[-0.137,-0.289],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0.941,8.893]],"v":[[0.032,17.786],[-3.554,14.973],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[13.548,-15.294],[14.38,-7.075],[5.735,18.883]],"c":true}]},{"t":240,"s":[{"i":[[-0.48,-0.6],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[0,0],[-5.4,11.85],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0.6,-13.03]],"o":[[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[-0.53,11.86]],"v":[[4.06,40.535],[-5.45,27.295],[-14.38,3.405],[-12.79,0.955],[-10.66,-19.645],[-8.67,-20.835],[3.84,-40.535],[4.11,-39.675],[4.11,-39.665],[9.52,-13.635],[14.38,-7.075],[1.47,24.215]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.11,40.355],"ix":5},"e":{"a":0,"k":[-0.11,-40.715],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":37,"ty":4,"nm":"Layer 82","parent":60,"sr":1,"ks":{"o":{"a":0,"k":30,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[8.231,-14.261,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-2.659,-13.386],[-2.836,13.386],[-0.183,-9.067],[4.139,-10.013]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-3.056,9.36],[-3.233,36.131],[-0.58,13.678],[3.742,12.732]],"c":true}]},{"t":240,"s":[{"i":[[1.787,0.607],[-3.032,-16.295],[-1.137,1.8],[0,0]],"o":[[0,0],[0,0],[1.137,-1.8],[0,0]],"v":[[-2.659,-13.386],[-2.836,13.386],[-0.183,-9.067],[4.139,-10.013]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.951,12.407],"ix":5},"e":{"a":0,"k":[-0.951,-14.365],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":38,"ty":4,"nm":"Layer 81","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[33.089,6.649,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.02,-4.37],[0,0],[3.36,2.69],[0.35,1.3],[-6.7,-4.96],[0,0],[0,0],[0.99,0.5],[2.9,8.02],[0.01,0.02],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.78,9.3],[-4.16,6],[-4.5,-1.96],[-14.26,-11.4],[6.02,14.54],[5.4,4.01],[0,0],[-1.07,-0.4],[-11.8,-5.95],[-0.01,-0.02],[-1.57,-4.34],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0]],"v":[[23.13,-7.41],[16.5,12.74],[7.84,20.79],[-3.92,13.7],[-23.13,-14.8],[-1.57,13.51],[7.84,19.03],[7.84,14.38],[4.74,13.02],[-16.16,-13.35],[-16.18,-13.4],[-18.36,-20.79],[-16.22,-20.79],[-16.92,-19.29],[-16.95,-19.24],[-15.78,-14.87],[-15.74,-14.76],[7.84,12.77],[19.41,-9.77],[19.41,-11.67],[21.62,-11.01]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-23.16,-0.08],"ix":5},"e":{"a":0,"k":[23.1,-0.08],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":39,"ty":4,"nm":"Layer 80","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[40.324,47.693,0],"ix":2},"a":{"a":0,"k":[529.395,541.125,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.077,-0.06],[-0.062,-0.124],[0,0],[-0.099,-0.003],[0,0],[-0.004,0.132],[0,0],[0,0],[0,0],[0.23,0.008],[0,0],[0.084,0.052],[0.07,0.143],[0,0],[0.105,0.003],[0,0],[0.004,-0.131],[0,0],[0,0],[0,0],[-0.23,-0.007]],"o":[[0.188,0.006],[0.075,0.06],[0,0],[0.054,0.1],[0,0],[0.131,0.004],[0,0],[0,0],[0,0],[-0.007,0.237],[0,0],[-0.171,-0.005],[-0.085,-0.052],[0,0],[-0.046,-0.1],[0,0],[-0.131,-0.004],[0,0],[0,0],[0,0],[0.008,-0.245],[0,0]],"v":[[-1.246,-4.514],[-0.849,-4.416],[-0.643,-4.139],[2.554,2.389],[2.782,2.543],[2.917,2.548],[3.12,2.357],[3.324,-4.375],[5.621,-4.305],[5.36,4.283],[5.006,4.627],[1.368,4.517],[0.985,4.432],[0.753,4.142],[-2.565,-2.377],[-2.794,-2.532],[-2.917,-2.536],[-3.119,-2.345],[-3.323,4.375],[-5.621,4.305],[-5.36,-4.27],[-5.006,-4.627]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[554.39,541.883],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.009,0.145],[0.014,0.107],[0,0],[0,0],[0,0],[0.204,0.006],[0,0],[0.462,0.182],[0.278,0.316],[0.117,0.442],[-0.017,0.54],[0,0],[-0.145,0.434],[-0.296,0.299],[-0.472,0.153],[-0.664,-0.02],[0,0],[0.008,-0.245],[0,0],[0,0],[0,0],[0,0],[0.074,0.002],[0,0],[0.169,-0.04],[0.11,-0.107],[0.054,-0.183],[0.009,-0.27],[0,0],[-0.198,-0.22],[-0.483,-0.015],[0,0],[-0.003,0.099]],"o":[[0.004,-0.131],[-0.008,-0.144],[0,0],[0,0],[0,0],[-0.007,0.23],[0,0],[-0.664,-0.02],[-0.461,-0.182],[-0.277,-0.315],[-0.117,-0.441],[0,0],[0.017,-0.54],[0.143,-0.434],[0.297,-0.298],[0.472,-0.154],[0,0],[0.237,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.082],[0,0],[-0.245,-0.007],[-0.17,0.04],[-0.109,0.107],[-0.055,0.183],[0,0],[-0.017,0.54],[0.199,0.22],[0,0],[0.09,0.002],[0,0]],"v":[[2.827,0.677],[2.82,0.265],[2.789,-0.111],[2.792,-0.221],[5.298,-0.145],[5.165,4.241],[4.848,4.576],[-1.884,4.371],[-3.572,4.068],[-4.681,3.321],[-5.274,2.184],[-5.425,0.71],[-5.369,-1.133],[-5.128,-2.595],[-4.468,-3.694],[-3.316,-4.372],[-1.612,-4.572],[5.082,-4.369],[5.428,-3.99],[5.369,-2.061],[2.996,-1.272],[2.897,-1.276],[2.924,-2.135],[2.817,-2.261],[-1.457,-2.391],[-2.079,-2.342],[-2.499,-2.122],[-2.745,-1.687],[-2.841,-1.007],[-2.888,0.566],[-2.615,1.705],[-1.592,2.056],[2.646,2.185],[2.785,2.041]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[542.495,541.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.401,4.433],[-1.13,-4.51],[1.401,-4.433],[1.13,4.51]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[534.801,541.289],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0.099,0.003],[0,0],[0.067,-0.072],[0.004,-0.139],[0,0],[-0.056,-0.051],[-0.163,-0.03],[0,0],[-0.243,-0.109],[-0.15,-0.173],[-0.058,-0.248],[0.011,-0.336],[0,0],[0.099,-0.279],[0.21,-0.187],[0.339,-0.087],[0.491,0.015],[0,0],[0,0],[0,0],[-0.072,0.076],[-0.006,0.197],[0,0],[0.051,0.063],[0.155,0.021],[0,0],[0.255,0.106],[0.159,0.169],[0.066,0.24],[-0.01,0.328],[0,0],[-0.355,0.346],[-0.803,-0.024],[0,0],[0.008,-0.262],[0,0]],"o":[[0,0],[0,0],[0.003,-0.098],[0,0],[-0.172,-0.005],[-0.068,0.072],[0,0],[-0.005,0.172],[0.056,0.051],[0,0],[0.351,0.06],[0.242,0.11],[0.15,0.173],[0.059,0.247],[0,0],[-0.011,0.369],[-0.099,0.28],[-0.21,0.186],[-0.339,0.088],[0,0],[0,0],[0,0],[0.213,0.006],[0.072,-0.075],[0,0],[0.005,-0.156],[-0.052,-0.063],[0,0],[-0.359,-0.061],[-0.254,-0.105],[-0.159,-0.169],[-0.067,-0.24],[0,0],[0.02,-0.647],[0.355,-0.346],[0,0],[0.254,0.008],[0,0],[0,0]],"v":[[2.929,-1.283],[2.83,-1.286],[2.86,-2.269],[2.717,-2.421],[-2,-2.565],[-2.36,-2.464],[-2.469,-2.148],[-2.476,-1.927],[-2.4,-1.593],[-2.071,-1.472],[3.458,-0.53],[4.349,-0.275],[4.939,0.149],[5.251,0.78],[5.323,1.655],[5.302,2.367],[5.137,3.339],[4.673,4.039],[3.849,4.45],[2.604,4.56],[-5.357,4.318],[-5.287,1.997],[1.85,2.213],[2.278,2.109],[2.395,1.701],[2.402,1.456],[2.333,1.127],[2.023,1],[-3.313,0.163],[-4.234,-0.087],[-4.855,-0.499],[-5.192,-1.112],[-5.277,-1.963],[-5.258,-2.589],[-4.697,-4.079],[-2.96,-4.561],[4.987,-4.319],[5.357,-3.915],[5.301,-2.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[527.111,541.05],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-0.115,-0.003],[0,0],[0,0],[0,0],[-0.008,0.245],[0,0],[-0.238,-0.007],[0,0],[0.007,-0.245],[0,0],[0,0],[0,0],[0,0],[0.082,0.002],[0,0],[0.022,-0.036],[0.001,-0.041],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-0.003,0.114],[0,0],[0,0],[0,0],[-0.238,-0.008],[0,0],[0.007,-0.245],[0,0],[0.246,0.007],[0,0],[0,0],[0,0],[0,0],[0.003,-0.09],[0,0],[-0.065,-0.003],[-0.021,0.037],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-2.528,-0.781],[-2.614,-0.784],[-2.695,1.894],[-2.528,2.071],[5.015,2.301],[4.944,4.622],[-4.945,4.322],[-5.291,3.943],[-5.042,-4.264],[-4.674,-4.622],[4.933,-4.33],[5.291,-3.95],[5.22,-1.628],[2.847,-0.827],[2.748,-0.83],[2.784,-2.022],[2.666,-2.161],[-2.408,-2.315],[-2.539,-2.264],[-2.572,-2.148],[-2.606,-1.03],[1.571,-0.903],[1.515,0.916],[-1.987,0.809]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[515.802,540.716],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.21,0.207],[-0.016,0.54],[0,0],[0.199,0.207],[0.483,0.015],[0,0],[0.034,-0.036],[0.001,-0.049]],"o":[[0,0],[0.483,0.015],[0.212,-0.207],[0,0],[0.017,-0.557],[-0.198,-0.206],[0,0],[-0.057,-0.001],[-0.034,0.036],[0,0]],"v":[[-2.832,2.112],[1.455,2.243],[2.497,1.955],[2.838,0.834],[2.883,-0.665],[2.611,-1.811],[1.589,-2.143],[-2.515,-2.268],[-2.652,-2.216],[-2.704,-2.089]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-0.23,-0.007],[0,0],[-0.461,-0.182],[-0.278,-0.316],[-0.118,-0.442],[0.017,-0.54],[0,0],[0.144,-0.434],[0.296,-0.298],[0.472,-0.154],[0.664,0.02],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0.007,-0.245],[0,0],[0.664,0.02],[0.462,0.182],[0.278,0.316],[0.118,0.442],[0,0],[-0.016,0.541],[-0.144,0.435],[-0.296,0.298],[-0.472,0.153],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-5.173,-4.217],[-4.818,-4.575],[1.89,-4.372],[3.577,-4.068],[4.687,-3.321],[5.278,-2.185],[5.43,-0.711],[5.374,1.132],[5.133,2.594],[4.474,3.693],[3.321,4.372],[1.618,4.572],[-1.993,4.462],[-2.741,2.35],[-2.839,2.347],[-2.902,4.434],[-5.433,4.357]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.921568632126,0.937254905701,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[504.213,540.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":3,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":40,"ty":4,"nm":"Layer 79","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[39.372,47.669,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[38.808,-0.197],[0,0],[-37.127,-2.46],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-35.542,-8.285],[-35.542,6.1],[34.694,8.292],[35.542,-4.655]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.525,0.259,0.627,0.5,0.459,0.298,0.69,1,0.392,0.337,0.753],"ix":9}},"s":{"a":0,"k":[-36.443,-0.1],"ix":5},"e":{"a":0,"k":[34.641,-0.1],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":41,"ty":4,"nm":"Layer 78","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.201,18.605,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.842,-9.001],[0,0],[4.926,9.498]],"o":[[0,0],[2.842,9.001],[0,0],[-4.926,-9.498]],"v":[[-14.082,-21.28],[-11.24,-3.447],[16.272,21.28],[-14.082,1.219]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.272,20.964],"ix":5},"e":{"a":0,"k":[-0.272,-21.596],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":42,"ty":4,"nm":"Layer 77","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[58.598,28.635,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[5.062,-7.579],[0,0],[-5.779,6.537]],"o":[[0,0],[-5.062,7.579],[0,0],[5.779,-6.537]],"v":[[9.971,-15.418],[4.203,2.723],[-10.901,15.418],[7.478,4.239]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.669,14.934],"ix":5},"e":{"a":0,"k":[-0.669,-15.902],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":43,"ty":4,"nm":"Layer 76","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-46.825,52.407,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[16.326,-17.578],[-2.403,12.6]],"o":[[0,0],[0,0],[2.403,-12.6]],"v":[[3.254,-20.488],[-6.814,20.488],[6.193,2.446]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.246,20.162],"ix":5},"e":{"a":0,"k":[-0.246,-20.815],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":44,"ty":4,"nm":"Layer 75","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-66.854,46.288,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.327,0.947],[-8.526,2.633],[5.119,2.802]],"o":[[0,0],[0,0],[0,0]],"v":[[-6.527,-3.749],[6.551,2.008],[-3.677,2.651]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.217,3.281],"ix":5},"e":{"a":0,"k":[-0.217,-4.217],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":45,"ty":4,"nm":"Layer 74","parent":60,"sr":1,"ks":{"o":{"a":0,"k":30,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-13.367,-11.271,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[10.084,-8.405],[6.304,-10.095],[-10.084,10.095],[1.088,-1.93],[5.905,1.227]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":131,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[9.736,-2.012],[5.956,-3.702],[-10.433,16.488],[0.74,4.463],[5.556,7.619]],"c":true}]},{"t":240,"s":[{"i":[[-2.644,3.531],[3.42,2.483],[4.558,-11.811],[-3.88,1.174],[0,0]],"o":[[0,0],[0,0],[0,0],[3.88,-1.174],[0,0]],"v":[[10.084,-8.405],[6.304,-10.095],[-10.084,10.095],[1.088,-1.93],[5.905,1.227]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.316,9.285],"ix":5},"e":{"a":0,"k":[-0.316,-10.905],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":46,"ty":4,"nm":"Layer 73","parent":60,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[16.585,-13.201,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.178,-13.205],[4.265,10.839],[4.732,13.205]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-7.659,9.724],[0.783,33.767],[1.251,36.134]],"c":true}]},{"t":240,"s":[{"i":[[-3.257,25.959],[-9.404,-1.913],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.178,-13.205],[4.265,10.839],[4.732,13.205]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.268,12.215],"ix":5},"e":{"a":0,"k":[-0.268,-14.195],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":47,"ty":4,"nm":"Layer 72","parent":2,"sr":1,"ks":{"o":{"a":0,"k":76,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[80.376,65.159,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[3.067,12.239],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.293,-25.27],[1.993,-19.78],[3.717,25.27],[-3.717,4.46],[-2.124,2.01]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[5.635,6.521],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.366,-19.109],[1.993,-19.78],[13.6,22.682],[-3.717,4.46],[-2.124,2.01]],"c":true}]},{"t":239,"s":[{"i":[[0.256,10.299],[0,0],[0,0],[3.067,12.239],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[0.293,-25.27],[1.993,-19.78],[3.717,25.27],[-3.717,4.46],[-2.124,2.01]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.447,24.41],"ix":5},"e":{"a":0,"k":[-0.447,-26.13],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":48,"ty":4,"nm":"Layer 71","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-33.587,24.284,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.65,-13.26],[-6.063,-3.032],[-1.521,10.294]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.494,1.015],[5.494,13.895],[-0.194,-13.895]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-6.484,-0.715],"ix":5},"e":{"a":0,"k":[4.504,-0.715],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":49,"ty":4,"nm":"Layer 70","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-61.146,34.662,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-5.525,-0.406],[0,0],[0,0],[6.347,-1.421]],"o":[[0,0],[0,0],[5.525,0.406],[0,0],[0,0],[-6.347,1.421]],"v":[[-10.985,-3.674],[-8.255,3.516],[0.055,13.626],[10.985,-2.644],[10.985,-13.634],[-1.241,0.391]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.925,12.906],"ix":5},"e":{"a":0,"k":[-0.925,-14.361],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":50,"ty":4,"nm":"Layer 69","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-4.108,76.386,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-7.666,-3.12],[0,0],[-7.28,-7.574],[2.717,9.023]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-12.233,-16.797],[-2.677,-18.045],[8.81,-12.394],[2.417,-2.967],[12.233,18.045],[-9.804,-1.71]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.963,17.183],"ix":5},"e":{"a":0,"k":[-0.963,-18.907],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":51,"ty":4,"nm":"Layer 68","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-7.941,66.624,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.15,0.05],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[0,0],[-0.5,9.03],[0.03,1.83],[0,0],[0,0],[0,0],[0,0],[-9.87,-4.9]],"o":[[-16.04,1.63],[-4.51,0.57],[0,0],[0,0],[-0.88,1.08],[0,0],[0,0],[0.51,-9.02],[-0.03,-1.83],[0,0],[0,0],[0,0],[0,0],[9.31,4.63]],"v":[[27.92,-0.635],[7.56,5.465],[-7.08,-5.515],[-8.4,-7.035],[-23.94,20.625],[-26.71,23.805],[-25.66,21.445],[-23.44,11.595],[-27.26,-12.715],[-27.92,-23.805],[-14.21,-15.625],[-16.74,-23.645],[-6.76,-15.625],[7.02,-4.845]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.13,22.945],"ix":5},"e":{"a":0,"k":[-0.13,-24.665],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":52,"ty":4,"nm":"Layer 67","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.778,134.881,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.87,-3.23],[0,0],[-0.2,0.85],[-14.68,2.94],[-0.31,0.31],[0.56,-2.06]],"o":[[0,0],[-18.78,4.85],[0.2,-0.85],[14.23,-2.85],[-0.12,0.86],[-0.38,1.37]],"v":[[21.211,6.008],[21.211,6.018],[-21.209,3.058],[0.001,0.498],[19.701,-7.722],[17.061,-2.912]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-21.849,-0.312],"ix":5},"e":{"a":0,"k":[20.572,-0.312],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":53,"ty":4,"nm":"Layer 66","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[46.582,116.927,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[9.979,-3.916],[0,0],[-14.116,2.274],[0,0]],"o":[[0,0],[-9.979,3.916],[0,0],[14.116,-2.274],[0,0]],"v":[[19.853,-8.645],[-0.274,3.737],[-19.853,8.031],[0,7.463],[18.946,-2.456]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-20.653,-0.358],"ix":5},"e":{"a":0,"k":[19.053,-0.358],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":54,"ty":4,"nm":"Layer 65","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[64.743,69.51,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.137,4.8],[-10.75,-2.842],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-13.509,-6.068],[13.509,-2.342],[7.965,6.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.929,1,0.5,0.629,0.645,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-13.814,-0.942],"ix":5},"e":{"a":0,"k":[13.204,-0.942],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":55,"ty":4,"nm":"Layer 64","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-2.706,93.163,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[-0.75,4.65],[0.02,0.49],[0.6,2.84],[0,0],[0,0],[0,0],[0,0],[7.39,-9.09],[1.89,0.38],[4.42,9.35],[0.23,1.66],[0.15,1.42],[0,0],[0,0],[0,0],[0,0],[0,0],[-6.04,4.31],[0,0],[0,0],[-0.57,0],[1.3,-6.07],[0,0],[-3.67,14.4],[0.17,4.36],[0.2,0.93],[0.02,0.07],[0.01,0.03],[0,0.01],[0,0],[0,0],[0,0],[0.29,4.48],[0.11,2.16],[0,0],[0,0],[0,0],[0,0],[-9.22,-1.26],[0,0],[8.59,-2.53],[0,0],[-1.07,-0.32],[0,0],[-2.4,-5.68],[-18.19,-2.9],[-1.49,-0.07],[-1.3,0.84],[0,0],[0.02,-0.03],[25.4,-0.97],[1.46,0.06],[0,0],[0,0],[-5.56,-6.94],[-0.06,-0.07],[-4.27,-2.38],[-0.11,-0.06],[-4.68,-2.43],[-0.02,-0.01],[-1.31,-0.96],[0,0],[1.29,-0.15],[1.01,-1.51],[0,0],[-1.54,0.17],[0,0],[0,0],[-21.47,-0.51],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.71],[0.09,-0.5],[-0.19,-5],[-0.01,-0.03],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-7.39,9.1],[-4.36,0],[-4.42,-9.35],[-0.24,-1.66],[4.74,8.15],[-5.47,0.12],[0,0],[0,0],[0,0],[0.3,0.34],[6.19,-4.42],[0,0],[0,0],[-0.37,5.06],[-2.81,13.13],[0,0],[1.75,-6.89],[-0.15,-3.73],[-0.01,-0.07],[0,-0.03],[0,-0.02],[0,0],[0,0],[2.23,18.48],[6.7,-8.34],[-0.13,-2.14],[-0.15,-2.36],[0,0],[0,0],[0,0],[0,0],[9.22,1.27],[0,0],[-8.59,2.53],[6.21,31.59],[-31.18,-4.68],[0,0],[2.4,5.68],[1.53,0.24],[15.34,0.72],[0.07,-0.05],[0,0],[-0.49,0.75],[-1.54,0.06],[-0.01,0],[-23.54,-0.99],[0,0],[0.06,0.07],[1.64,1.89],[0.12,0.07],[5.16,2.85],[0.03,0.01],[2.86,1.49],[0.01,0],[1.32,0.96],[-6.57,0.76],[-1.01,1.52],[22.84,11.32],[-40.9,10.47],[0,0],[0,0],[21.48,0.5],[0,0]],"v":[[70.675,60.215],[70.675,64.195],[70.605,64.265],[70.385,64.465],[70.205,64.615],[36.935,71.965],[-10.135,64.385],[-8.715,60.495],[-10.135,58.795],[-9.095,56.895],[-11.935,53.485],[-6.545,42.175],[-6.435,40.695],[-11.545,28.425],[-11.555,28.385],[-4.165,18.535],[-12.315,-32.055],[-13.635,-33.575],[-29.175,-5.915],[-49.255,10.575],[-62.905,-6.355],[-67.825,-44.225],[-70.675,-50.625],[-58.385,-44.875],[-66.695,-54.985],[-66.725,-55.055],[-66.755,-55.125],[-69.425,-62.175],[-56.835,-59.155],[-47.455,-72.135],[-47.455,-61.145],[-46.515,-59.435],[-49.255,-42.145],[-55.915,-16.335],[-41.805,-36.415],[-39.935,-53.655],[-40.775,-60.865],[-40.825,-61.075],[-40.845,-61.175],[-40.855,-61.225],[-39.845,-59.085],[-37.925,-54.325],[-40.295,-7.995],[-32.495,-39.255],[-32.905,-46.195],[-33.155,-50.345],[-19.445,-42.165],[-21.975,-50.185],[-11.995,-42.165],[6.195,-30.105],[49.265,-29.595],[11.245,-25.175],[1.015,-19.745],[42.665,22.815],[-3.025,-8.375],[-1.135,12.215],[33.605,34.695],[38.135,35.155],[67.475,27.195],[67.585,27.125],[67.555,27.175],[35.375,37.735],[30.875,37.725],[30.855,37.725],[-4.675,21.055],[-7.825,32.675],[-7.645,32.895],[1.875,39.475],[2.225,39.675],[18.115,47.895],[18.185,47.925],[24.705,51.655],[24.715,51.665],[25.015,53.395],[-7.445,50.235],[-6.215,55.665],[67.035,61.235],[-7.325,58.445],[-6.215,62.365],[33.475,69.185],[68.345,64.195]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-71.365,-0.595],"ix":5},"e":{"a":0,"k":[69.985,-0.595],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":56,"ty":4,"nm":"Layer 63","parent":60,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-7.92,-11.62,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[2.275,0.468],[6.487,17.907],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.169,-0.241],[-5.099,-14.078],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-17.207,44.503],[-29.806,27.004],[-32.974,1.779],[-32.834,0.295],[-32.712,-2.666],[-21.017,-28.522],[-19.317,-23.032],[-4.276,-37.05],[-4.006,-36.19],[-4.006,-36.18],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[0,0],[7.39,14.78],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.52,0.19],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-10.803,42.244],[-27.103,25.574],[-36.033,1.684],[-36.073,1.444],[-34.443,-0.766],[-32.023,-28.046],[-30.323,-22.556],[-17.813,-42.256],[-17.543,-41.396],[-17.543,-41.386],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":70,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[0,0],[7.39,14.78],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.52,0.19],[-6.7,-13.39],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-10.803,42.244],[-27.103,25.574],[-36.033,1.684],[-36.073,1.444],[-34.443,-0.766],[-31.206,-27.32],[-30.323,-22.556],[-18.328,-40.013],[-17.543,-41.396],[-17.556,-40.675],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":95,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.158,-0.246],[0,0],[5.05,9.571],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.019,-4.066],[-0.641,-0.364],[-3.524,5.856],[-1.696,1.482],[-1.719,-0.133],[-1.16,0.58],[-5.096,1.434],[0,0],[-1.601,0.614],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[0.938,12.573],[-0.112,0.014],[-1.528,-0.871],[-7.755,-12.722],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-3.636,3.25],[-1.041,4.009],[0.578,0.328],[1.318,-2.166],[2.107,-1.779],[1.42,0.88],[-2.409,8.365],[5.588,-0.729],[0.037,-6.826],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.007,6.471],[0,0],[0,0]],"v":[[33.573,9.054],[27.133,14.494],[29.514,12.663],[-3.187,37.317],[-9.654,35.62],[-24.73,22.171],[-35.389,1.265],[-35.222,0.95],[-33.58,-1.308],[-30.236,-25.824],[-28.04,-23.013],[-15.567,-40.104],[-15.032,-39.703],[-15.143,-39.819],[-9.491,-16.274],[-6.526,-9.275],[-7.263,-8.776],[-7.273,-8.766],[-14.525,3.322],[-15.271,11.395],[-9.475,-0.464],[-4.001,-6.627],[2.596,-7.845],[7.079,-4.125],[9.798,15.225],[15.587,7.52],[16.446,-7.624],[23.033,-3.418],[24.103,15.384],[28.273,8.934],[24.757,-7.725],[26.477,-6.755],[25.447,-5.475],[30.975,4.211],[33.573,1.134]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":119,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[3.28,-0.199],[0,0],[2.79,4.542],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.602,-2.015],[-1.259,-0.715],[-1.925,2.571],[-0.718,0.528],[-1.785,-1.38],[-1.16,0.58],[-2.94,-1.448],[0,0],[-1.804,-1.158],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[7.136,21.29],[-0.116,0.007],[-3.199,-1.839],[-8.774,-12.077],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-1.421,1.165],[-0.762,2.396],[1.135,0.644],[0.776,-1.004],[2.172,-1.701],[1.42,0.88],[2.794,5.136],[3.915,2.834],[1.742,-2.383],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.419,3.933],[0,0],[0,0]],"v":[[31.543,16.525],[25.103,21.965],[29.782,13.665],[5.578,33.56],[-8.544,29.226],[-22.44,18.885],[-34.767,0.859],[-34.448,-0.247],[-33.24,-0.884],[-29.891,-24.46],[-27.458,-22.629],[-13.614,-40.172],[-13.344,-39.312],[-13.344,-39.302],[-7.141,-17.111],[-5.805,-9.737],[-7.263,-8.776],[-7.273,-8.766],[-11.563,-3.717],[-11.659,2.467],[-6.851,-4.468],[-3.168,-8.038],[4.274,-6.01],[9.435,-0.331],[15.05,8.285],[17.743,6.465],[19.262,2.545],[25.644,7.554],[22.073,22.855],[26.243,16.405],[24.757,3.155],[26.477,4.125],[25.447,5.405],[29.786,9.749],[31.543,8.605]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.451,0.759],[0,0],[1.755,2.237],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.411,-1.075],[-1.543,-0.875],[-1.193,1.065],[-0.27,0.09],[-1.815,-1.952],[-1.16,0.58],[-1.952,-2.769],[0,0],[-1.898,-1.97],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[4.177,30.604],[-0.115,-0.036],[-2.926,-1.195],[-9.241,-11.781],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-0.406,0.209],[-0.634,1.657],[1.391,0.789],[0.527,-0.471],[2.202,-1.666],[1.42,0.88],[5.179,3.656],[3.149,4.467],[2.523,-0.346],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.608,2.77],[0,0],[0,0]],"v":[[30.612,19.949],[24.172,25.389],[29.905,14.125],[9.2,32.32],[-8.036,26.295],[-21.39,17.379],[-34.482,0.674],[-34.024,0.254],[-33.197,-1.216],[-29.524,-23.934],[-26.26,-23.629],[-11.929,-39.536],[-11.659,-38.676],[-11.659,-38.666],[-6.303,-17.21],[-5.475,-9.949],[-7.263,-8.776],[-7.273,-8.766],[-10.206,-6.943],[-10.003,-1.625],[-5.649,-6.304],[-2.787,-8.684],[5.043,-5.169],[10.516,1.409],[17.458,5.105],[18.732,5.982],[20.552,7.205],[26.841,12.583],[21.142,26.279],[25.312,19.829],[24.758,8.141],[26.478,9.111],[25.448,10.391],[29.241,12.287],[30.612,12.029]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":141,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.4,0.586],[0.23,0.047],[3.647,3.233],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.516,-1.591],[-1.387,-0.787],[-1.595,1.892],[-0.516,0.331],[-1.799,-1.638],[-1.16,0.58],[-2.495,-2.043],[0,0],[-1.846,-1.524],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[5.824,24.656],[-0.115,-0.027],[-2.749,-1.098],[-8.734,-12.042],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-0.963,0.734],[-0.704,2.063],[1.25,0.709],[0.664,-0.764],[2.185,-1.685],[1.42,0.88],[3.87,4.469],[3.57,3.57],[2.094,-1.464],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.504,3.408],[0,0],[0,0]],"v":[[31.123,18.069],[24.683,23.509],[29.837,13.872],[7.198,33.313],[-8.961,28.132],[-22.239,18.35],[-34.33,0.785],[-33.904,0.258],[-32.737,-2.543],[-28.907,-24.323],[-25.333,-23.87],[-11.323,-39.838],[-11.053,-38.978],[-11.053,-38.968],[-5.533,-17.766],[-5.657,-9.833],[-7.263,-8.776],[-7.273,-8.766],[-10.951,-5.171],[-10.912,0.623],[-6.309,-5.296],[-2.996,-8.329],[4.621,-5.631],[9.922,0.453],[16.135,6.852],[18.189,6.247],[19.844,4.646],[26.184,9.821],[21.653,24.399],[25.823,17.949],[24.758,5.403],[26.477,6.373],[25.448,7.653],[29.54,10.893],[31.123,10.149]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":159,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.318,0.302],[0.605,0.125],[5.319,5.181],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.687,-2.436],[-1.132,-0.643],[-2.253,3.245],[-0.919,0.724],[-1.771,-1.124],[-1.16,0.58],[-3.383,-0.856],[0,0],[-1.763,-0.794],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[8.101,17.157],[-0.114,-0.013],[-2.459,-0.941],[-7.905,-12.469],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-1.876,1.593],[-0.819,2.727],[1.021,0.579],[0.887,-1.242],[2.159,-1.717],[1.42,0.88],[1.726,5.799],[4.259,2.103],[1.392,-3.295],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.335,4.454],[0,0],[0,0]],"v":[[31.96,14.991],[25.52,20.431],[29.727,13.459],[3.921,34.939],[-10.476,31.139],[-23.123,19.784],[-34.081,0.968],[-33.707,0.265],[-32.327,-2.557],[-27.544,-25.878],[-24.337,-24.456],[-10.217,-38.885],[-9.947,-38.025],[-9.928,-38.853],[-5.975,-17.902],[-5.953,-9.642],[-7.263,-8.776],[-7.273,-8.766],[-12.171,-2.272],[-12.4,4.3],[-7.39,-3.646],[-3.339,-7.748],[3.93,-6.387],[8.952,-1.109],[13.972,9.71],[17.301,6.682],[18.684,0.457],[25.108,5.302],[22.49,21.321],[26.66,14.871],[24.757,0.921],[26.477,1.891],[25.447,3.171],[30.03,8.612],[31.96,7.071]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":186,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.193,-0.124],[3.583,2.631],[5.454,10.004],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[0.945,-3.703],[-0.75,-0.426],[-3.241,5.275],[-1.523,1.313],[-1.73,-0.353],[-1.16,0.58],[-4.715,0.924],[0,0],[-1.637,0.301],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[6.415,10.806],[-0.113,0.008],[-2.023,-0.704],[-6.661,-13.109],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-3.244,2.881],[-0.991,3.724],[0.676,0.384],[1.222,-1.96],[2.119,-1.765],[1.42,0.88],[-1.489,7.794],[5.292,-0.099],[0.338,-6.04],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[2.08,6.022],[0,0],[0,0]],"v":[[33.214,10.375],[26.774,15.815],[29.562,12.84],[-0.994,37.377],[-12.747,35.649],[-25.379,22.221],[-33.707,1.242],[-33.413,0.275],[-32.366,-3.912],[-24.746,-27.299],[-22.462,-24.633],[-7.845,-38.941],[-7.575,-38.081],[-7.575,-38.071],[-6.823,-17.225],[-6.399,-9.357],[-7.263,-8.776],[-7.273,-8.766],[-14.001,2.077],[-14.632,9.816],[-9.011,-1.172],[-3.853,-6.877],[2.893,-7.521],[7.496,-3.454],[10.727,13.998],[15.968,7.334],[16.944,-5.826],[23.495,-1.478],[23.744,16.705],[27.914,10.255],[24.757,-5.801],[26.477,-4.831],[25.447,-3.551],[30.765,5.191],[33.214,2.455]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":208,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.092,-0.471],[3.04,1.733],[5.564,13.934],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.155,-4.735],[-0.439,-0.249],[-4.046,6.929],[-2.016,1.793],[-1.697,0.275],[-1.16,0.58],[-5.8,2.375],[0,0],[-1.534,1.193],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-3.956,14.502],[-0.112,0.026],[-1.669,-0.512],[-5.647,-13.631],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-4.359,3.931],[-1.132,4.536],[0.396,0.224],[1.495,-2.546],[2.086,-1.805],[1.42,0.88],[-4.109,9.42],[6.134,-1.892],[-0.52,-8.278],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.872,7.3],[0,0],[0,0]],"v":[[34.237,6.614],[27.797,12.054],[29.427,12.335],[-4.999,39.364],[-14.598,39.324],[-26.469,23.661],[-33,1.321],[-33.173,0.283],[-32.055,-2.814],[-22.52,-28.519],[-21.239,-24.792],[-6.171,-38.53],[-5.901,-37.67],[-5.901,-37.66],[-8.045,-16.429],[-6.762,-9.124],[-7.263,-8.776],[-7.273,-8.766],[-15.492,5.621],[-16.45,14.311],[-10.332,0.844],[-4.272,-6.166],[2.048,-8.444],[6.309,-5.364],[8.083,17.491],[14.883,7.865],[15.527,-10.945],[22.18,-7.002],[24.767,12.944],[28.937,6.494],[24.757,-11.278],[26.477,-10.308],[25.447,-9.028],[31.363,2.403],[34.237,-1.306]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":225,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[2.014,-0.739],[2.621,1.04],[5.587,15.237],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.317,-5.533],[-0.198,-0.112],[-4.668,8.207],[-2.397,2.164],[-1.671,0.76],[-1.16,0.58],[-6.639,3.497],[0,0],[-1.455,1.882],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.97,17.358],[-0.111,0.039],[-1.395,-0.363],[-4.864,-14.034],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.22,4.742],[-1.241,5.163],[0.179,0.101],[1.706,-2.998],[2.061,-1.835],[1.42,0.88],[-6.133,10.676],[6.784,-3.279],[-1.184,-10.006],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.712,8.287],[0,0],[0,0]],"v":[[35.027,3.708],[28.587,9.148],[29.323,11.946],[-8.094,40.9],[-16.029,42.164],[-28.299,25.494],[-32.986,1.572],[-32.987,0.29],[-32.935,-2.422],[-22.255,-27.613],[-20.731,-22.971],[-6.014,-37.719],[-5.744,-36.859],[-5.744,-36.849],[-11.611,-15.62],[-7.042,-8.944],[-7.263,-8.776],[-7.273,-8.766],[-16.644,8.359],[-17.856,17.784],[-11.352,2.402],[-4.596,-5.618],[1.395,-9.158],[5.392,-6.84],[6.04,20.191],[14.044,8.275],[14.431,-14.901],[21.164,-11.27],[25.557,10.038],[29.727,3.588],[24.757,-15.51],[26.477,-14.54],[25.447,-13.26],[31.826,0.249],[35.027,-4.212]],"c":true}]},{"t":239,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.95,-0.96],[2.275,0.468],[5.719,19.472],[0.31,1.56],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.08,-5.72],[-1.51,-1.02],[0,0],[0,0],[1.45,-6.19],[0,0],[-5.18,9.26],[-2.71,2.47],[-1.65,1.16],[-1.16,0.58],[-7.33,4.42],[0,0],[-1.39,2.45],[-0.28,0.08],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-18.57,19.71],[-0.11,0.05],[-1.169,-0.241],[-4.219,-14.366],[0,0],[0,0],[0,0],[0,0],[6.44,-7.77],[0,0],[0,0],[1.09,4.28],[1.3,3.57],[0,0],[0,0],[-5.93,5.41],[-1.33,5.68],[0,0],[1.88,-3.37],[2.04,-1.86],[1.42,0.88],[-7.8,11.71],[7.32,-4.42],[-1.73,-11.43],[1.687,0.056],[-0.44,13.45],[0,0],[-6.07,-10.23],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[35.677,1.314],[29.237,6.754],[29.237,11.624],[-10.643,42.164],[-17.207,44.503],[-29.806,27.004],[-32.974,1.779],[-32.834,0.295],[-32.712,-2.666],[-21.017,-28.522],[-19.317,-23.032],[-4.276,-37.05],[-4.006,-36.19],[-4.006,-36.18],[-12.133,-15.356],[-7.273,-8.796],[-7.263,-8.776],[-7.273,-8.766],[-17.593,10.614],[-19.013,20.644],[-12.193,3.684],[-4.863,-5.166],[0.857,-9.746],[4.637,-8.056],[4.357,22.414],[13.353,8.613],[13.529,-18.158],[20.327,-14.786],[26.207,7.644],[30.377,1.194],[24.757,-18.996],[26.477,-18.026],[25.447,-16.746],[32.207,-1.526],[35.677,-6.606]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.763,41.634],"ix":5},"e":{"a":0,"k":[-0.763,-42.877],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":57,"ty":4,"nm":"palm1","parent":60,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69.568,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":130.432,"s":[-28]},{"t":239,"s":[0]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[21.276,-22.813,0],"to":[-0.866,4.33,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[16.083,3.167,0],"to":[0,0,0],"ti":[-0.866,4.33,0]},{"t":239,"s":[21.276,-22.813,0]}],"ix":2},"a":{"a":0,"k":[630.959,550.173,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.663,0.095],[2.905,-2.4],[0,0],[-2.075,4.397]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[2.522,-4.389],[-3.289,2.811],[-3.857,4.389],[3.857,-3.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[655.889,515.789],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[4.18,8.901],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[2.533,7.717],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":153,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[2.533,7.717],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]},{"t":239,"s":[{"i":[[0.503,1.712],[-10.199,-3.383],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-8.575,-8.901],[8.575,2.239],[4.18,8.901],[-4.993,-2.746],[-4.405,-4.431]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,0.82,0.631,0.839,0.505,0.78,0.584,0.804,0.994,0.741,0.537,0.769],"ix":9}},"s":{"a":0,"k":[-9.205,-0.431],"ix":5},"e":{"a":0,"k":[7.945,-0.431],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[634.205,544.431],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":91,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.579,3.032],[3.095,1.895],[0,0],[-2.597,-0.464]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[4.205,0.189],[1.742,-4.611],[-4.258,2.021],[-1.479,4.611]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.69,0.69,0.492,1,0.725,0.676,0.984,1,0.761,0.663],"ix":9}},"s":{"a":0,"k":[-0.069,4.558],"ix":5},"e":{"a":0,"k":[-0.069,-4.663],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[665.069,521.442],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.958,-3.916],[0,0],[-2.856,-4.79],[6.253,-2.084],[0.505,2.463],[0,0],[0,0],[1.2,4.042]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.453,-8.393],[3.537,-4.919],[3.095,-3.656],[8.905,1.713],[0.126,8.408],[-3.284,5.123],[-2.716,3.544],[-4.99,5.25],[-8.905,2.029]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.69,0.69,0.492,1,0.725,0.676,0.984,1,0.761,0.663],"ix":9}},"s":{"a":0,"k":[-0.316,7.944],"ix":5},"e":{"a":0,"k":[-0.316,-8.871],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[655.316,515.056],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":28,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-8.262,-13.423],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":36,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.492,-12.772],[-7.687,-9.924],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122.469,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":153,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-8.262,-13.423],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":161,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.492,-12.772],[-7.687,-9.924],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[0,0],[3.79,1.14],[0,0],[0,0],[-0.63,-8.59],[8.15,3.29],[-1.2,1.77],[-1.48,4.45],[-0.62,-1.17],[-0.3,0.09],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[-3.79,-1.14],[0,0],[0,0],[0,0],[0.63,0],[1.15,-1.7],[-0.2,0.76],[0.86,1.59],[0.01,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[18.116,9.102],[14.937,13.774],[-6.306,-0.825],[-11.486,-1.205],[-15.396,3.785],[-7.566,18.755],[-18.116,4.605],[-13.566,0.565],[-7.619,-12.247],[-8.102,-10.013],[-1.882,-10.013],[-1.872,-10.013],[-4.236,-3.715],[-4.286,-3.605],[-2.706,-2.795],[1.564,-6.845],[-0.576,-1.875],[15.004,0.875],[11.864,4.905],[13.454,5.195]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.916,18.345],"ix":5},"e":{"a":0,"k":[-0.916,-19.165],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[647.916,517.655],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":29,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[10.173,-33.513],[12.503,-32.003],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":38,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":41,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[12.128,-32.388],[14.458,-30.878],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":44,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":122.469,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[3.37,2.929],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.897,4.782],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.784,-1.976],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.434,28.967],[-9.992,20.733],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-19.516,-6.396],[-23.409,-9.928],[-23.409,-12.828],[-12.316,-11.326],[-11.496,-7.656],[-9.196,-0.589],[-4.646,-4.629],[0.531,-16.271],[2.435,-21.375],[2.475,-21.505],[2.535,-21.705],[2.575,-21.835],[2.595,-21.885],[12.961,-35.689],[15.291,-34.179],[10.425,-20.745],[8.825,-17.965],[8.815,-17.965],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":138,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.489,2.096],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.377,3.974],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.569,-1.643],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-1.812,29.312],[-10.808,21.229],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[-0.879,-14.083],[0.658,-18.618],[0.698,-18.748],[0.758,-18.948],[0.798,-19.078],[0.818,-19.128],[10.173,-33.513],[12.503,-32.003],[8.648,-17.988],[7.048,-15.208],[7.038,-15.208],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":141,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[6.529,8.473],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-1.712,4.495],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.708,-1.858],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.295,29.45],[-10.326,19.87],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[0.03,-15.493],[1.803,-20.395],[1.843,-20.525],[1.903,-20.725],[1.943,-20.855],[1.963,-20.905],[11.97,-34.915],[14.3,-33.405],[9.793,-19.765],[8.193,-16.985],[8.183,-16.985],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":146,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.605,5.186],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.271,5.362],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.939,-2.216],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-1.787,29.551],[-10.347,20.762],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.545,-17.843],[3.712,-23.357],[3.752,-23.487],[3.812,-23.687],[3.852,-23.817],[3.872,-23.867],[14.965,-37.252],[17.295,-35.742],[11.702,-22.727],[10.102,-19.947],[10.092,-19.947],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":147,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[7.213,2.35],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-2.019,29.197],[-10.579,20.814],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-22.396,-5.069],[-29.026,-6.019],[-29.026,-8.919],[-15.196,-9.999],[-14.376,-6.329],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]},{"t":239,"s":[{"i":[[0,0],[11.65,-5.59],[0,0],[0,0],[0.44,12.25],[-0.51,2.45],[0.89,1.89],[0.63,2.34],[1.2,0.63],[0,0],[-0.76,0.94],[-4.61,-3.16],[-0.5,-1.27],[-0.63,0],[-1.2,1.77],[-2.383,5.536],[-0.433,1.301],[-0.02,0.04],[-0.01,0.06],[-0.01,0.04],[0,0.02],[-3.54,2.02],[-0.82,-1.89],[2.97,-4.8],[0.56,-1.02],[0.01,0],[0.41,-0.89],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.88,-1.9],[-0.63,-2.34],[-1.2,-0.63],[0,0],[0.76,-0.95],[0,0],[0.51,1.26],[0.63,0],[0.814,-1.203],[0.985,-2.288],[0.01,-0.05],[0.02,-0.07],[0.02,-0.05],[0.01,-0.02],[1.14,-3.85],[0,0],[0,0],[-0.5,0.81],[0,0],[-2.53,4.65],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[29.364,0.041],[7.764,23.821],[3.784,23.821],[-5.406,37.751],[-11.786,21.771],[-9.196,17.151],[-13.366,12.681],[-15.196,2.761],[-16.828,-7.634],[-18.166,-13.577],[-18.166,-16.477],[-9.628,-12.564],[-8.808,-8.894],[-9.196,-0.589],[-4.646,-4.629],[1.847,-18.313],[4.094,-23.949],[4.134,-24.079],[4.194,-24.279],[4.234,-24.409],[4.254,-24.459],[15.564,-37.719],[17.894,-36.209],[12.084,-23.319],[10.484,-20.539],[10.474,-20.539],[4.684,-8.909],[4.634,-8.799],[6.214,-7.989],[10.484,-12.039],[14.864,-16.189],[24.914,-5.579],[23.924,-4.319],[20.784,-0.289],[22.374,0.001],[26.074,-4.089]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.996,37.151],"ix":5},"e":{"a":0,"k":[-0.996,-38.351],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[638.996,522.849],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":58,"ty":4,"nm":"Layer 61","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[14]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":17.217,"s":[0]},{"t":33,"s":[14]}],"ix":10},"p":{"a":0,"k":[-58.495,26.706,0],"ix":2},"a":{"a":0,"k":[430.576,520.137,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-7.747,11.943],[6.659,-4.144]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.217,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-8.406,8.811],[6.659,-4.144]],"c":true}]},{"t":33,"s":[{"i":[[-0.887,1.229],[6.917,1.138],[0,0],[-3.695,11.961]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[8.876,-8.811],[-8.876,0.571],[-7.747,11.943],[6.659,-4.144]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,0.82,0.631,0.839,0.505,0.78,0.584,0.804,0.994,0.741,0.537,0.769],"ix":9}},"s":{"a":0,"k":[-9.446,-0.399],"ix":5},"e":{"a":0,"k":[8.306,-0.399],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[430.446,517.399],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":91,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-4.926,-4.453],[1.608,7.484]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.985,-6.229],[2.985,6.229],[-2.985,-3.434]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[417.162,493.739],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-3.142,-4.737],[0.316,7.689]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.061,-7.342],[2.155,7.342],[-2.155,-5.305]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.886274516582,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[421.45,489.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.341,31.334],[-9.059,30.878],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":17.217,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.627,28.23],[-9.734,26.359],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]},{"t":33,"s":[{"i":[[0.82,-2.46],[0.95,-2.22],[0,0],[0,0],[0,0],[0,0],[0.93,1.73],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.23,1.33],[0,0],[-1.7,-4.08]],"o":[[-0.82,2.46],[-0.95,2.21],[-4.22,9.13],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.28,-1.61],[0,0],[4.17,-5.4],[0,0],[-7.28,-3.58],[1.23,-1.32],[0,0],[1.71,4.07]],"v":[[16.683,-2.18],[6.323,12.73],[4.803,17.84],[-9.341,31.334],[-9.059,30.878],[-10.097,19.99],[-16.517,15.1],[-16.527,15.07],[-16.637,14.78],[-16.677,7.2],[-7.067,3.31],[7.243,-8.34],[7.713,-11.17],[2.883,-26.91],[6.383,-28.23],[10.743,-15.44]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.667,28.02],"ix":5},"e":{"a":0,"k":[-0.667,-28.44],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[431.667,497.98],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.033,4.919],[1.089,-0.758],[0,0],[0,0],[0,0],[0,0],[-0.142,-2.684],[0,0],[0,0],[0,0],[0,0],[-4.879,0.095],[0,0],[2.037,-4.311],[-9.947,6.111],[0,0],[0,0]],"o":[[0,0],[-1.089,0.758],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[8.096,-18.312],[6.24,-15.604],[1.994,-14.266],[1.85,3.596],[-0.234,3.596],[-4.781,-2.657],[-2.334,3.596],[-4.134,4.48],[-5.697,-0.873],[-6.438,2.98],[-5.701,7.773],[1.874,5.358],[2.608,6.691],[-8.255,18.312],[6.05,6.659],[6.998,3.722],[8.255,-3.289]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.855,18.017],"ix":5},"e":{"a":0,"k":[-0.855,-18.606],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[432.855,482.983],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":60,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":2,"cix":2,"bm":1,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.474,-0.047],[-1.785,-6.821],[3.268,-0.189],[0,0],[2.889,-0.237],[0,0],[0,0],[2.605,0.095],[0.284,4.453],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[6.94,-11.062],[9.055,3.717],[5.487,6.702],[4.682,5.802],[1.224,9.212],[-1.523,6.465],[-0.813,8.738],[-4.413,11.06],[-9.055,3.196],[-4.746,-0.451],[-4.746,-3.246],[0.372,-6.846],[0.466,-8.883]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.923,10.244],"ix":5},"e":{"a":0,"k":[-0.923,-11.881],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[418.923,490.756],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.821,7.453],[0,0],[1.326,-0.758],[-1.389,-6.189],[0,0],[0,0],[0,0],[0,0],[-0.189,-7.137],[0,0],[0,0],[0,0]],"o":[[0,0],[0.821,-7.453],[0,0],[-1.326,0.758],[1.389,6.189],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[14.227,6.5],[13.217,-11.058],[13.005,-26.974],[9.87,-26.974],[6.838,-12.321],[7.154,8.711],[5.07,8.711],[0.522,2.458],[-1.688,1.826],[-14.225,20.963],[-12.563,27.311],[3.112,26.774],[13.343,15.09]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.933333337307,0.505882382393,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[427.552,477.868],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":59,"ty":4,"nm":"Layer 60","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[36.654,-13.335,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.01,-0.13],[0.08,-0.27],[0.01,-0.01],[6.07,2.17],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.02,0.13],[-0.05,0.27],[0,0],[-1.19,4.41],[-6.63,-2.37],[0,0],[0,0],[0,0],[0,0]],"v":[[15.785,9.164],[15.735,9.554],[15.545,10.354],[15.535,10.374],[3.465,17.124],[-15.785,-11.976],[-14.515,-17.686],[15.435,6.714],[15.765,9.024]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.796078443527,0.301960796118,0.478431373835,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":60,"ty":4,"nm":"Layer 59","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":-1,"s":[-17]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":25,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":69.568,"s":[-1]},{"t":239,"s":[-17]}],"ix":10},"p":{"a":0,"k":[95.493,78.607,0],"ix":2},"a":{"a":0,"k":[-25.118,-0.948,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[9.364,-5.709],[1.059,-0.069],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-5.974,3.643],[-1.217,0.079],[-13.683,-9.776],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-12.817,27.367],[-24.167,33.129],[-27.626,31.933],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":25,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[7.785,-4.91],[0.76,-0.374],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-4.967,3.132],[-0.11,0.05],[-11.66,-7.84],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-9.436,25.312],[-18.563,30.544],[-18.723,30.624],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[7.785,-4.91],[0.76,-0.374],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-4.967,3.132],[-0.11,0.05],[-11.66,-7.84],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-9.436,25.312],[-18.563,30.544],[-18.723,30.624],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130.432,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[1.233,-0.074],[0.42,-0.489],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-2.236,-1.738],[-2.422,-2.724],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-5.422,3.06],[-1.233,0.074],[-0.079,0.092],[-8.877,-6.513],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.511,1.175],[1.208,1.359],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[0.696,4.204],[0,0],[0,0]],"v":[[21.87,15.071],[20.179,20.002],[18.088,22.465],[3.128,21.352],[-6.833,17.937],[-14.786,15.524],[-27.134,-1.89],[-22.282,-4.309],[-22.272,-4.319],[-22.262,-4.329],[-11.614,-23.513],[-3.18,-16.476],[1.124,-11.609],[4.701,-8.075],[9.296,-5.567],[10.941,-4.632],[10.748,-1.256],[10.785,-1.152],[15.174,-2.614],[22.803,0.88],[23.162,5.992]],"c":true}]},{"t":240,"s":[{"i":[[0.89,-1.39],[1.14,-1.14],[0,0],[9.364,-5.709],[1.059,-0.069],[0,0],[-3.87,10.88],[-0.28,0.37],[0,0],[-0.01,0.01],[-2.38,0.18],[-0.68,-0.43],[-1.16,0.58],[-2.59,0.25],[-1.67,-1.05],[-0.28,0.08],[-0.26,0.1],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.88,1.39],[-1.14,1.13],[-11.337,12.033],[-5.974,3.643],[-1.217,0.079],[-13.683,-9.776],[3.7,-10.44],[0,0],[0,0],[0.21,-0.08],[0.79,-0.06],[1.42,0.88],[1.71,-0.86],[1.81,-0.17],[0.73,0.46],[0.95,-0.25],[0.25,-0.11],[0,0],[1.58,9.1],[0,0],[0,0]],"v":[[27.757,-10.306],[21.317,-4.866],[21.317,0.004],[-12.817,27.367],[-24.167,33.129],[-27.626,31.933],[-25.513,-1.006],[-15.193,-20.386],[-15.183,-20.396],[-15.173,-20.406],[-9.253,-22.046],[-7.063,-21.366],[-3.283,-19.676],[4.837,-29.816],[10.827,-27.096],[12.407,-26.406],[16.837,-30.616],[18.557,-29.646],[17.527,-28.366],[24.287,-13.146],[27.757,-18.226]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.663,0.6,0.945,0.5,0.759,0.69,0.949,1,0.855,0.78,0.953],"ix":9}},"s":{"a":0,"k":[-28.683,-0.986],"ix":5},"e":{"a":0,"k":[27.623,-0.986],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":61,"ty":4,"nm":"Layer 58","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-51.833,61.784,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.77,-13.14],[0,0],[4.42,9.35],[0.23,1.66],[0.15,1.42],[0,0],[0,0],[0,0],[-0.17,0.95],[0,0],[0,0],[-3.65,8.35],[0,0],[0,0],[0,0],[-0.57,0],[-0.88,-0.29],[-1.18,-0.75],[-0.47,-1.04],[-0.02,-1.99],[-0.36,-1.62]],"o":[[-1.77,13.13],[-4.36,0],[-4.42,-9.35],[-0.24,-1.66],[-0.14,-1.42],[0,0],[0,0],[-0.43,-0.92],[0.19,-1.04],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.57,0],[0.89,0.29],[1.17,0.76],[0.21,0.47],[0.03,2.44],[0.67,2.93]],"v":[[21.212,18.715],[-0.128,41.955],[-13.778,25.025],[-18.698,-12.845],[-21.548,-19.245],[-17.568,-23.605],[-17.598,-23.675],[-17.628,-23.745],[-20.308,-30.805],[-15.488,-34.115],[-15.198,-29.005],[-0.768,-39.395],[-0.128,-41.955],[1.672,-40.755],[1.672,-29.765],[2.612,-28.055],[8.262,-29.865],[11.202,-22.945],[15.972,-18.965],[16.222,-14.815],[16.632,-7.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.737,0.665,0.945,1,0.855,0.78,0.953],"ix":9}},"s":{"a":0,"k":[-0.238,41.785],"ix":5},"e":{"a":0,"k":[-0.238,-42.125],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":62,"ty":4,"nm":"Layer 57","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-28.631,53.484,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.13,-2.31],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[0,0],[0,0],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-7.01,-15.54],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[0,0],[0,0],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[0,0],[0,0],[0,0],[0,0]],"v":[[21.85,4.855],[13.61,7.625],[12.29,6.105],[-3.25,33.765],[-6.02,36.945],[-12.38,43.095],[-18.66,16.025],[-21.85,-4.525],[-14.01,-13.975],[-13.1,-14.925],[-14.85,-21.185],[-14.9,-21.395],[-14.92,-21.495],[-14.94,-21.565],[-15.38,-25.285],[-10.45,-28.185],[-5.15,-43.095],[0.54,-15.305],[3.95,-10.505],[13.93,-2.485]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-22.44,-0.915],"ix":5},"e":{"a":0,"k":[21.26,-0.915],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":63,"ty":4,"nm":"Layer 56","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[23.987,75.578,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[54.291,-5.963],[51.328,0.237],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-44.458,-13.285],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-58.953,-65.901],[-43.181,-73.144],[-38.844,-74.298],[-15.48,-85.241],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.413,-68.38],[50.983,-65.41],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.88,-68.848],[51.45,-65.761],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":69.568,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":130,"s":[{"i":[[1.86,-1.3],[0,0],[4.061,0.716],[0,0],[0.02,0.01],[0.02,0.01],[2.233,2.066],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-3.137,-5.213],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-11.063,-10.06],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[2.81,4.657],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[93.956,19.315],[93.213,19.744],[88.128,19.296],[86.839,18.705],[84.717,18.096],[80.852,17.131],[69.604,11.551],[54.331,-5.96],[52.632,-6.2],[50.854,0.711],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-41.852,-10.915],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-58.953,-66.848],[-41.996,-73.381],[-39.318,-74.535],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-68.848],[52.161,-65.287],[71.84,-50.137],[71.162,-49.04],[72.347,-49.267],[80.05,-25.087],[84.214,-17.483],[85.278,-16.546],[88.146,-14.608],[89.987,-12.114]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":173,"s":[{"i":[[1.86,-1.3],[0,0],[3.788,1.539],[0,0],[0.02,0.01],[0.02,0.01],[2.656,3.822],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.736,-5.405],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-9.41,-11.321],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[2.238,4.246],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[88.528,24.245],[87.058,24.66],[81.713,23.824],[80.909,23.453],[79.579,23.064],[77.163,22.449],[66.573,13.967],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[45.88,-69.084],[51.687,-65.761],[72.077,-50.611],[71.162,-49.04],[72.584,-49.03],[78.733,-24.296],[83.16,-17.088],[83.829,-16.502],[86.345,-14.915],[87.659,-12.377]],"c":true}]},{"t":239,"s":[{"i":[[1.86,-1.3],[0,0],[3.34,2.89],[0,0],[0.02,0.01],[0.02,0.01],[3.35,6.7],[0.31,1.56],[0,0],[0,0],[-0.09,-1.42],[0.09,-0.85],[0.01,-0.01],[0.56,-2.06],[-1.87,-3.23],[0,0],[0,-0.52],[0,0],[0,0],[0,0],[0,0],[0,0],[23.84,-1.28],[0,0],[0,0],[0.1,0.57],[0,0],[0,1.9],[0.19,5.03],[0.57,2.84],[0,0],[0,0],[0,0],[7.39,-9.09],[0.96,-1.03],[2.11,-1.83],[1.18,0.23],[-0.35,15.35],[-4.57,6.55],[-0.5,0.67],[-1.49,1.58],[0,0],[0.71,2.91],[0.02,0.07],[0.01,0.03],[0,0],[-0.24,0.38],[-0.63,0.75],[-2.02,1.39],[-11.37,4.47],[-0.6,0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.44,-1.39],[-0.02,-0.03],[0,0],[0,0],[0,0],[0,0],[0,0],[-10.14,-4.46],[-1.94,-1.11],[-0.79,-1.73],[-0.1,-0.4],[0,0],[-2.08,-5.72],[-1.51,-1.02],[-0.01,0],[0,0],[-0.14,-0.86]],"o":[[-0.11,0.05],[-0.82,0.1],[0,0],[0,-0.01],[-0.01,-0.01],[-2.8,-2.45],[-6.7,-13.39],[0,0],[0,0],[-2.65,7.97],[0.09,1.42],[0,0],[-0.12,0.86],[-0.38,1.37],[0,0],[0.97,1.68],[0,1.51],[0,0],[0,0],[0,0],[0,0],[-1.8,1.42],[-28.25,1.51],[0,0],[0,0],[-0.09,-0.57],[0,0],[0,-1.89],[-0.19,-5.02],[-0.57,-2.84],[-6.82,-21.6],[0,0],[0,0],[-0.88,1.08],[-2.06,2.23],[-5.12,4.46],[-1.9,-0.38],[0.16,-7.3],[0.49,-0.7],[3.24,-4.41],[0.58,-0.62],[0,0],[-0.01,-0.07],[0,-0.03],[-0.01,-0.05],[-0.42,-1.79],[0.63,-1.01],[0.63,-0.76],[1.94,-1.33],[0.56,-0.22],[12.75,-5.05],[0,0],[0,0],[0,0],[0,0],[0.34,1.52],[0.01,0.04],[6.6,20.82],[11.8,-8.71],[0,0],[0,0],[0,0],[0,0],[1.75,0.77],[9.28,5.27],[0.08,0.18],[0,0],[1.09,4.28],[1.3,3.57],[0.01,0.01],[1.12,0.77],[0.16,0.88],[4.35,27.42]],"v":[[78.062,34.52],[77.902,34.6],[71.192,31.25],[71.182,31.24],[71.152,31.21],[71.112,31.17],[61.602,17.93],[52.672,-5.96],[52.632,-6.2],[48.722,0],[41.142,42.37],[45.502,51.56],[45.492,51.58],[42.852,56.39],[47.002,65.31],[47.002,65.32],[48.722,68.9],[43.982,77.8],[43.982,81.78],[43.912,81.85],[43.692,82.05],[43.512,82.2],[10.242,89.55],[-36.828,81.97],[-35.408,78.08],[-36.828,76.38],[-35.788,74.48],[-38.628,71.07],[-33.128,58.28],[-38.248,45.97],[-30.858,36.12],[-39.008,-14.47],[-40.328,-15.99],[-55.868,11.67],[-58.638,14.85],[-64.998,21],[-75.948,28.16],[-85.078,-2.54],[-75.948,-24.56],[-74.468,-26.62],[-66.628,-36.07],[-65.718,-37.02],[-67.468,-43.28],[-67.518,-43.49],[-67.538,-43.59],[-67.558,-43.66],[-67.998,-47.38],[-63.068,-50.28],[-57.768,-65.19],[-41.048,-71.96],[-39.318,-72.64],[-14.058,-83.82],[-9.258,-89.72],[-7.118,-89.72],[-7.818,-88.22],[-7.848,-88.17],[-6.678,-83.8],[-6.638,-83.69],[16.942,-56.16],[28.512,-78.7],[28.512,-80.6],[30.722,-79.94],[32.232,-76.34],[44.932,-67.9],[50.502,-65.05],[70.892,-49.9],[71.162,-49.04],[71.162,-49.03],[76.572,-23],[81.432,-16.44],[81.452,-16.43],[83.392,-15.42],[83.842,-12.81]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-0.058,88.99],"ix":5},"e":{"a":0,"k":[-0.058,-90.449],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":64,"ty":4,"nm":"Layer 55","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.471,5.179,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.07,-9.07],[1.9,-1],[0,0],[0,0],[0,0],[2.34,1.76],[2.92,12.56],[0.01,0.02],[0.12,1.58],[0,0.01],[0.01,0.42],[-3.52,-5.15],[-8.74,-5.5],[-2.44,1.62],[-0.93,2.12],[-0.05,1.46],[0.01,0.27],[-0.22,1.23],[0,0],[-0.05,0.27],[0,0],[-0.01,0.11],[0,0]],"o":[[-1.35,1.34],[0,0],[0,0],[0,0],[-0.51,-0.31],[-6.12,-4.61],[-0.01,-0.02],[-0.34,-1.49],[0,0],[-0.03,-0.41],[0,0],[0,0],[4.38,2.75],[2.44,-1.61],[0.93,-2.13],[0.01,-0.33],[0.71,-1.72],[0.01,-0.01],[0.07,-0.36],[0,0],[0.02,-0.14],[0.06,-0.45],[0,0]],"v":[[11.418,14.23],[6.578,17.77],[6.458,17.77],[6.318,17.76],[6.308,17.75],[1.718,14.61],[-17.542,-11.88],[-17.562,-11.93],[-18.262,-16.52],[-18.262,-16.53],[-18.332,-17.77],[-12.782,-7.85],[-0.002,8.75],[10.138,9.48],[15.088,2.94],[16.368,-2.64],[16.368,-3.54],[17.718,-8.14],[17.728,-8.16],[17.898,-9.11],[17.898,-9.12],[17.948,-9.49],[18.028,-10.2]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-18.542,-0.61],"ix":5},"e":{"a":0,"k":[18.122,-0.61],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":65,"ty":4,"nm":"Layer 54","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.471,5.214,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[9.07,-9.07],[1.9,-1],[0.04,-0.02],[0.09,0.05],[0,0],[2.34,1.76],[2.92,12.56],[0.01,0.02],[0.12,1.58],[0,0.01],[0.01,0.42],[-3.52,-5.15],[-7.42,-0.04],[-1.67,4.05],[-0.22,1.23],[0,0],[-0.05,0.27],[0,0],[-0.01,0.11],[0,0]],"o":[[-1.35,1.34],[-0.04,0.03],[0,0],[0,0],[-0.51,-0.31],[-6.12,-4.61],[-0.01,-0.02],[-0.34,-1.49],[0,0],[-0.03,-0.41],[0,0],[4.14,6.06],[6.42,0.04],[0.71,-1.72],[0.01,-0.01],[0.07,-0.36],[0,0],[0.02,-0.14],[0.06,-0.45],[0,0]],"v":[[11.418,14.195],[6.578,17.735],[6.458,17.805],[6.318,17.725],[6.308,17.715],[1.718,14.575],[-17.542,-11.915],[-17.562,-11.965],[-18.262,-16.555],[-18.262,-16.565],[-18.332,-17.805],[-12.782,-7.885],[4.988,4.825],[16.368,-3.575],[17.718,-8.175],[17.728,-8.195],[17.898,-9.145],[17.898,-9.155],[17.948,-9.525],[18.028,-10.235]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.835,0.804,0.973,0.5,0.894,0.867,0.978,1,0.953,0.929,0.984],"ix":9}},"s":{"a":0,"k":[-0.542,17.355],"ix":5},"e":{"a":0,"k":[-0.542,-18.255],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":66,"ty":4,"nm":"Layer 53","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[34.229,-7.016,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.01,-0.05],[0,0],[0.61,-1.73],[1.83,-2.49],[0,0],[2.76,7.1],[0.01,0.04],[0.22,0.7],[0,0.01],[0,0],[-0.06,0.12],[0,0],[-0.22,0.49],[-0.82,3.08],[-0.18,1.07],[0,0],[0,0],[0,0],[0.01,-1.77],[-0.07,-0.95],[-0.09,-0.6],[0,0]],"o":[[0.06,0.43],[-0.49,2.04],[-1.96,5.63],[-1.59,2.15],[-14.59,-4.58],[-0.02,-0.03],[-0.53,-1.34],[0,0],[-0.17,-0.56],[0.06,-0.12],[0,0],[0.24,-0.5],[1.91,-4.18],[0.71,-2.62],[0.09,-0.55],[0,0],[0,0],[-0.35,2.15],[-0.02,1.25],[0.07,1.16],[0,0],[0,0.06]],"v":[[18.16,3.235],[18.27,3.895],[16.61,9.555],[10.38,21.675],[7.66,24.855],[-16.88,-1.095],[-16.92,-1.205],[-18.02,-4.325],[-18.02,-4.335],[-18.27,-5.205],[-18.09,-5.575],[-18.06,-5.625],[-17.36,-7.125],[-13.36,-18.295],[-12.09,-24.005],[-11.96,-24.855],[-5.16,-21.265],[18.27,-8.865],[17.77,-2.925],[17.86,0.395],[18.14,3.075],[18.14,3.085]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.996078431606,0.564705908298,0.51372551918,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":67,"ty":4,"nm":"Layer 52","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[31.228,208.576,0],"ix":2},"a":{"a":0,"k":[520.3,702.007,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.297,2.982],[5.557,-2.528],[-15.297,-11.919],[11.258,5.63],[12.84,11.919]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.363,11.472],"ix":5},"e":{"a":0,"k":[-0.363,-12.367],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[499.363,674.528],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.676,-6.099],[4.676,-12.166],[2.454,-6.099],[0.826,12.166]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.546,11.771],"ix":5},"e":{"a":0,"k":[-0.546,-12.561],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[527.546,683.229],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":1,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.16,-0.24],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.74,-0.29],[0,0],[0,0],[0,0],[-1.03,-0.62],[0,0]],"o":[[0,1.65],[0,0],[-16.68,3.77],[9.09,17.44],[0,0],[-4.92,-27.32],[-2.78,-1.65],[0,0],[0,0],[3.98,-26.18],[-11.55,-13.45],[0,0],[0,0],[0,0],[7.43,7.13],[0,0],[1.16,-1.06],[0,0],[0,0],[0,0],[0,0]],"v":[[45.85,-39.675],[45.04,-36.715],[45,-36.665],[15.63,-17.325],[39.88,44.605],[22.07,44.605],[5.71,-18.265],[-2.5,-17.885],[-19.68,44.605],[-30.8,44.605],[-15.07,-13.535],[-43.8,-37.725],[-43.81,-37.735],[-45.85,-39.015],[-44.37,-40.125],[-12.24,-23.395],[-42.77,-41.985],[-40.23,-44.105],[39.88,-44.605],[41.72,-43.575],[19.84,-31.535]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.8,1,0.5,0.629,0.58,0.867,1,0.459,0.361,0.733],"ix":9}},"s":{"a":0,"k":[-0.16,44.605],"ix":5},"e":{"a":0,"k":[-0.16,-44.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[517.16,695.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":76,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":1,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.621,1.191],[0,0],[0,0],[0,0],[-5.465,-32.2]],"o":[[-5.357,-31.552],[0,0],[0,0],[0,0],[0.143,0.271],[0,0]],"v":[[11.208,31.359],[-8.572,-28.179],[-11.7,-30.986],[-11.366,-31.359],[-8.15,-28.451],[11.7,31.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-46.597,-0.683],"ix":5},"e":{"a":0,"k":[-69.997,-0.683],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[534.403,708.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":1,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.352,-31.529],[0,0],[-0.139,0.27],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[5.465,-32.199],[0,0],[0,0],[0,0],[0,0],[-0.624,1.219]],"v":[[-11.206,31.36],[-11.699,31.276],[7.778,-28.197],[7.836,-28.271],[11.37,-31.36],[11.699,-30.983],[8.201,-27.926]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.62,0.549,0.937,0.5,0.706,0.618,0.935,1,0.792,0.686,0.933],"ix":9}},"s":{"a":0,"k":[-12.126,-0.682],"ix":5},"e":{"a":0,"k":[11.272,-0.682],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[503.126,708.682],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":1,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.901,-24.628],[9.532,-2.671],[6.901,24.628],[-9.532,2.671]],"o":[[6.901,24.628],[-9.532,2.671],[-6.901,-24.628],[9.532,-2.671]],"v":[[17.26,-4.837],[12.496,44.593],[-17.26,4.837],[-12.496,-44.593]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.294,0.278,0.294,0.5,0.147,0.139,0.147,1,0,0,0],"ix":9}},"s":{"a":0,"k":[16.99,-39.823],"ix":5},"e":{"a":0,"k":[34.249,-60.621],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[560.06,707.467],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":2,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.75,-24.922],[9.646,2.225],[-5.75,24.922],[-9.646,-2.225]],"o":[[-5.75,24.922],[-9.646,-2.225],[5.75,-24.922],[9.646,2.225]],"v":[[17.466,4.03],[-10.411,45.125],[-17.466,-4.03],[10.411,-45.125]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.294,0.278,0.294,0.5,0.147,0.139,0.147,1,0,0,0],"ix":9}},"s":{"a":0,"k":[-3.153,-1.732],"ix":5},"e":{"a":0,"k":[14.313,18.894],"ix":6},"t":2,"h":{"a":0,"k":0,"ix":7},"a":{"a":0,"k":0,"ix":8},"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[476.859,707.916],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":50,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":2,"cix":2,"bm":2,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.18,0.9],[-0.81,0.73],[0,0],[0,0],[-1.03,-0.62],[0,0],[0,-1.2],[0.16,-0.24],[0,0]],"o":[[0,0],[-4.92,-27.32],[-2.78,-1.65],[0,0],[0,0],[-2.28,-38.56],[0,0],[-0.07,-0.15],[0.07,-0.39],[1.16,-1.06],[0,0],[0,0],[0,0],[1.75,1.06],[0,1.65],[0,0],[17.177,32.417]],"v":[[65.932,44.605],[18.93,44.605],[2.57,-18.265],[-5.64,-17.885],[-22.82,44.605],[-65.76,44.605],[-46.94,-37.725],[-46.95,-37.735],[-47.51,-40.125],[-45.91,-41.985],[-43.37,-44.105],[36.74,-44.605],[38.58,-43.575],[38.59,-43.575],[42.71,-39.675],[41.9,-36.715],[41.86,-36.665]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.392,0.337,0.753,0.5,0.382,0.255,0.669,1,0.373,0.173,0.584],"ix":9}},"s":{"a":0,"k":[-0.3,44.605],"ix":5},"e":{"a":0,"k":[-0.3,-44.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[520.3,695.395],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":68,"ty":4,"nm":"Layer 51","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":69,"ty":4,"nm":"Layer 47","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":70,"ty":4,"nm":"Layer 49","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[57.671,-26.548,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.28,0.38],[0.75,0.76],[0,0],[1.51,-0.12],[-1.75,4.92],[0,0],[-4.73,-0.31],[-0.56,0.25],[0.08,-4.3]],"o":[[-2.27,-0.38],[-0.76,-0.75],[0,0],[-1.52,0.13],[1.74,-4.93],[0,0],[4.74,0.31],[0.57,-0.26],[-0.05,2.99]],"v":[[8.498,8.267],[4.998,1.377],[0.128,0.937],[-5.172,5.357],[-13.022,-2.723],[-5.172,-8.283],[2.718,-5.323],[9.728,-6.133],[13.268,-0.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.742,20.117],"ix":5},"e":{"a":0,"k":[-0.742,-73.516],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":71,"ty":4,"nm":"Layer 48","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[49.563,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.35,0.74],[11.55,1.51],[2.78,0.76],[0.11,0.05],[0.18,9.39],[0,0],[-2.56,2.47],[-10.7,-1.13],[0,0],[-0.55,-1.02],[0,0],[0,0],[0,0],[0.67,1.69],[0.21,0.29],[0,0],[2.84,0],[0,0],[0,0],[0.03,-0.03],[5.48,-2.54],[1.07,-1.24],[0,0],[0,0],[0.47,-0.5],[0.01,-0.01],[0,0],[0.63,-0.52],[0.95,-3.1],[-1.14,-4.36],[0,0],[1.25,-7.11],[0,0],[0,0],[0,0],[0,0],[-0.01,0.01],[-0.14,0.94]],"o":[[-1.33,-2.78],[-16.35,-2.15],[-0.1,-0.03],[-3.01,-1.17],[-0.19,-9.76],[-2.37,-1.99],[2.56,-2.46],[10.71,1.14],[3.4,0.87],[0.11,0.2],[0,0],[3.6,5.21],[0,0],[-1.22,-3.12],[0,0],[0,0],[-2.84,0],[1.33,-3.12],[0,0],[-3.96,3.55],[-2.76,1.29],[0,0],[0,0],[-0.38,0.48],[-0.02,0.03],[-0.02,0.02],[-0.44,0.48],[-3.6,2.93],[-0.95,3.09],[1.13,4.36],[0,0],[-1.11,6.37],[-1.71,3.51],[3.5,13.92],[12.88,4.8],[0,0],[9.37,-6.11],[-0.16,0.25]],"v":[[22.386,21.294],[10.326,15.554],[-10.204,17.634],[-10.534,17.514],[-20.814,-0.016],[-14.464,-16.696],[-15.224,-26.926],[2.396,-27.686],[13.106,-27.206],[19.006,-22.126],[19.166,-21.806],[20.496,-23.036],[23.436,-12.146],[28.636,-25.776],[23.816,-33.736],[23.806,-33.746],[20.016,-42.836],[5.046,-40.096],[6.186,-46.816],[6.136,-46.766],[-7.174,-40.286],[-12.304,-36.566],[-12.674,-36.126],[-13.064,-35.656],[-14.304,-34.186],[-14.364,-34.126],[-14.394,-34.096],[-15.984,-32.606],[-28.454,-24.616],[-26.114,-12.936],[-25.504,-4.726],[-22.984,7.244],[-26.524,14.654],[-27.424,21.444],[-9.444,43.654],[11.906,46.364],[11.916,46.354],[24.636,19.084]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.18,0.2,0.627,0.5,0.102,0.298,0.637,1,0.024,0.396,0.647],"ix":9}},"s":{"a":0,"k":[-0.634,46.034],"ix":5},"e":{"a":0,"k":[-0.634,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":72,"ty":4,"nm":"Layer 46","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[71.643,-85.521,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.729,0.679],[-0.415,-5.898],[0,0],[-0.316,5.368]],"o":[[0,0],[0.415,5.898],[0,0],[0.316,-5.368]],"v":[[-2.038,-10.02],[0.559,-2.426],[-1.584,10.02],[2.012,-0.247]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":73,"ty":4,"nm":"Layer 45","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.834,-19.741,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.93,23.429],[8.593,-8.407]],"o":[[0,0],[0,0]],"v":[[6.365,-13.64],[-6.365,13.64]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.203921571374,0.780392169952,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":74,"ty":4,"nm":"Layer 44","parent":2,"sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[21.729,-48.081,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.751,0.973],[-0.359,-4.487],[-0.008,0.942],[-0.26,1.372],[0,0]],"o":[[0,0],[0.359,4.487],[0.008,-0.942],[0.261,-1.372],[0,0]],"v":[[0.394,-5.285],[-2.575,1.389],[0.357,4.738],[0.129,0],[2.602,-0.751]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.845,0.647,0.908,0.994,0.69,0.376,0.957],"ix":9}},"s":{"a":0,"k":[2.2,2.65],"ix":5},"e":{"a":0,"k":[-2.817,-3.496],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":75,"ty":4,"nm":"Layer 43","parent":2,"sr":1,"ks":{"o":{"a":0,"k":80,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.758,-48.356,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.295,-2.51],[3.049,2.953],[0,0],[-0.995,-2.7],[0,0],[0.284,3.661],[-0.805,0.615],[0,0],[0.616,-3.262],[-0.853,0.047],[-0.142,1.074]],"o":[[0,0],[-3.049,-2.953],[0,0],[0.995,2.7],[0,0],[-0.284,-3.661],[0.805,-0.615],[0,0],[-0.616,3.262],[0.853,-0.047],[0.142,-1.074]],"v":[[5.408,2.409],[1.115,-6.512],[-5.408,-8.517],[-3.466,5.251],[-0.955,8.662],[-3.371,3.133],[-2.945,-6.307],[1.115,-4.521],[-0.529,0],[1.982,5.583],[2.076,0.736]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.845,0.647,0.908,0.994,0.69,0.376,0.957],"ix":9}},"s":{"a":0,"k":[3.171,4.925],"ix":5},"e":{"a":0,"k":[-7.025,-7.566],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":76,"ty":4,"nm":"Layer 42","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[75.784,-82.226,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.835,4.452],[-0.11,-2.46],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-2.415,-3.985],[-0.865,3.125],[2.415,3.985]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.855,3.795],"ix":5},"e":{"a":0,"k":[-0.855,-4.175],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":77,"ty":4,"nm":"Layer 41","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[43.762,-87.139,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.774,-0.758],[1.509,-1.712],[0,0],[0,0],[-2.208,2.577]],"o":[[0,0],[0,0],[0,0],[0,0],[2.208,-2.577]],"v":[[12.366,-4.282],[10.516,2.158],[-7.174,4.418],[-12.366,3.503],[-8.149,0.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.834,3.708],"ix":5},"e":{"a":0,"k":[-0.834,-5.128],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":78,"ty":4,"nm":"Layer 40","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[62.802,-94.055,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.422,-0.568],[-1.713,-0.279],[0.71,0.189],[0,0]],"o":[[0,0],[0,0],[-0.71,-0.189],[0,0]],"v":[[2.137,1.024],[8.193,-0.391],[6.803,-1.486],[-8.193,1.494]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.122,0.467,0.82,0.5,0.073,0.496,0.804,1,0.024,0.525,0.788],"ix":9}},"s":{"a":0,"k":[-0.873,0.624],"ix":5},"e":{"a":0,"k":[-0.873,-2.364],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":79,"ty":4,"nm":"Layer 39","parent":2,"sr":1,"ks":{"o":{"a":0,"k":50,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.999,-7.682,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[12.379,4.736],[-7.142,-0.288],[1.771,-3.228]],"o":[[0,0],[7.142,0.288],[0,0]],"v":[[-10.88,-1.129],[0.994,-1.964],[10.47,1.581]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.467,0.427,0.494,0.5,0.541,0.418,0.627,1,0.616,0.408,0.761],"ix":9}},"s":{"a":0,"k":[-0.07,1.251],"ix":5},"e":{"a":0,"k":[-0.07,-2.772],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":80,"ty":4,"nm":"Layer 38","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[44.721,-52.465,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.4,0.87],[10.71,1.14],[2.56,-2.46],[-2.37,-1.99],[-0.19,-9.76],[-3.01,-1.17],[0,0],[-5.23,-1.71],[-1.01,-1.01],[0.1,-0.15],[0,0],[12.88,4.8],[3.5,13.92],[-1.71,3.51],[-1.11,6.37],[0,0],[1.13,4.36],[-0.95,3.09],[0,0],[-4.69,0.76],[0,0],[3.98,1.04],[1.38,-0.11],[-1.66,-0.5],[0,0],[0,0],[5.21,-1.09],[0.5,-0.44],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.48,0.5],[0,0],[1.33,-3.12],[0,0]],"o":[[-0.55,-1.02],[0,0],[-10.7,-1.13],[-2.56,2.47],[0,0],[0.18,9.39],[0,0],[0,0],[5.22,1.7],[0.96,0.96],[-0.01,0.01],[0,0],[0,0],[0,0],[0,0],[1.25,-7.11],[0,0],[-1.14,-4.36],[6.06,0.95],[0,0],[4.69,-0.76],[0,0],[-3.76,-0.99],[1.47,-0.26],[1.76,0.52],[-0.57,-2.89],[0,0],[-4.65,0.97],[0,0],[0,0],[0,0],[0,0],[0,0],[3.07,-1.64],[0.03,-0.03],[0,0],[7.72,-0.95],[3.51,4.97]],"v":[[23.848,-22.126],[17.948,-27.206],[7.238,-27.686],[-10.382,-26.926],[-9.622,-16.696],[-15.972,-0.016],[-5.692,17.514],[-5.832,18.554],[-0.072,41.764],[16.998,43.594],[16.758,46.354],[16.748,46.364],[-4.602,43.654],[-22.582,21.444],[-21.682,14.654],[-18.142,7.244],[-20.662,-4.726],[-21.272,-12.936],[-23.612,-24.616],[-13.572,-26.826],[-7.822,-29.056],[15.718,-27.916],[9.848,-30.526],[-8.132,-30.256],[9.558,-32.516],[17.618,-29.106],[11.408,-38.956],[-1.762,-37.726],[-9.462,-34.186],[-8.222,-35.656],[-7.832,-36.126],[-7.462,-36.566],[-5.642,-36.876],[3.498,-40.566],[10.978,-46.766],[11.028,-46.816],[9.888,-40.096],[20.218,-40.566]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.8,0.761,0.859,0.497,0.667,0.569,0.82,0.994,0.533,0.376,0.78],"ix":9}},"s":{"a":0,"k":[-0.792,46.034],"ix":5},"e":{"a":0,"k":[-0.792,-47.599],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":81,"ty":4,"nm":"Layer 37","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[74.155,-75.411,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[3.6,5.21],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[2.89,-5.16],[0,0],[0.98,2.41],[0,0],[0.67,1.69]],"v":[[-1.157,10.8],[-4.097,-0.09],[-0.787,-10.8],[-0.777,-10.79],[0.763,-3.69],[4.043,-2.83]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.767,0.647,0.82,0.994,0.533,0.376,0.78],"ix":9}},"s":{"a":0,"k":[-0.227,9.98],"ix":5},"e":{"a":0,"k":[-0.227,-11.62],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":82,"ty":4,"nm":"Layer 36","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[66.709,-42.13,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.133,3.135],[0.389,-1.906],[0,0],[-0.776,1.892]],"o":[[0,0],[-0.426,2.087],[0,0],[0,0]],"v":[[-1.129,-5.088],[2.565,1.888],[-2.591,5.088],[1.978,1.888]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.823529422283,0.447058826685,0.423529416323,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":83,"ty":4,"nm":"Layer 35","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.929,46.569,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":84,"ty":4,"nm":"Layer 34","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.677,-54.868,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.54,0.06],[0,0],[-0.52,-2.43],[0,0],[0,0],[0,0],[0.18,0.88],[-0.79,4.71],[-0.03,0.9]],"o":[[-1.18,-0.15],[0,0],[0.52,2.44],[0,0],[0,0],[-0.33,-0.77],[-0.51,-2.52],[0,0],[0.03,-0.76]],"v":[[3.462,-9.643],[-1.888,-4.723],[-4.018,5.917],[2.942,9.647],[3.212,9.217],[3.212,9.207],[2.422,6.747],[3.792,-6.233],[4.082,-8.103]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.748,9.437],"ix":5},"e":{"a":0,"k":[-0.748,-9.857],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":85,"ty":4,"nm":"Layer 33","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[64.256,-44.162,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.084,0.287],[0,0],[-2.811,-0.377]],"o":[[0.842,-0.821],[-2.084,-0.287],[0,0],[2.811,0.377]],"v":[[4.768,4.089],[-0.832,-4.782],[-4.874,3.92],[0.836,4.703]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.737254917622,0.686274528503,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":86,"ty":4,"nm":"Layer 32","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[58.472,-38.464,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.39,-0.03],[-0.663,-0.126],[0,0]],"o":[[0,0],[0.663,0.126],[0,0]],"v":[[-1.395,-0.155],[0.057,-0.536],[1.395,0.556]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.623529434204,0.290196090937,0.54509806633,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":87,"ty":4,"nm":"Layer 31","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[62.126,-38.615,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.458,0.884],[-3.221,-0.379],[-1.979,1.263],[2.277,-0.4],[0,0],[0,0]],"o":[[0,0],[3.221,0.379],[0,0],[-2.277,0.4],[0,0],[0,0]],"v":[[-6.898,-1.458],[-1.924,-1.458],[6.898,-1.458],[1.992,1.574],[-3.755,-0.026],[-5.271,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.796078443527,0.372549027205,0.490196079016,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":88,"ty":4,"nm":"Layer 30","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.326,-47.621,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.587,2.195],[-4.7,-1.042],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-2.671,-1.674],[2.671,1.674],[2.52,0.545],[2.255,0.947]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.776470601559,0.396078437567,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":89,"ty":4,"nm":"Layer 29","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[47.91,-50.667,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.451,2.875],[-5.779,-0.853],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-4.767,-2.21],[4.618,2.21],[4.767,0.105],[4.24,0.994]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.776470601559,0.396078437567,0.611764729023,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":90,"ty":4,"nm":"Layer 26","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[68.687,-51.351,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.363,-2.7],[-4.341,-1.046],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-4.031,1.141],[4.031,0.21],[2.243,-1.114]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.074509806931,0.066666670144,0.388235300779,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":91,"ty":4,"nm":"Layer 25","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.953,-54.663,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.447,-4.026],[-7.911,-1.54],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-6.276,1.327],[6.276,0.166],[4.808,-0.947]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.074509806931,0.066666670144,0.388235300779,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":92,"ty":4,"nm":"Layer 28","parent":96,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-1.332,-0.071,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.605,1.246],[-0.684,-0.903]],"o":[[0,0],[0,0]],"v":[[-1.332,-0.324],[1.332,0.194]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":93,"ty":4,"nm":"Layer 27","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[-2.059,-0.085,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.844,1.33],[-1.137,-1.149]],"o":[[0,0],[0,0]],"v":[[-1.2,-0.459],[1.2,0.413]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":94,"ty":4,"nm":"Layer 24","parent":96,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.375,-0.006,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.699,-0.195],[0.421,-2.944],[-1.018,-0.04],[0.017,3.405]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.208,-2.542],[-1.529,2.289],[0.182,2.611],[1.529,-2.461]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":95,"ty":4,"nm":"Layer 23","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[0.52,0,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.609,0.14],[-2.432,1.625],[0,0],[1.863,-2.621]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-1.914,2.754],[-0.116,-3.119],[1.875,-2.866],[0.673,3.119]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":96,"ty":4,"nm":"Layer 22","parent":97,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[18.067,3.514,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.637,-0.48],[0.19,-3.292],[-1.089,0],[0.057,3.08]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.712,-2.36],[-1.906,2.005],[0.558,2.605],[1.904,-2.467]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.498039215803,0.61960786581,0.78823530674,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":97,"ty":4,"nm":"Layer 21","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[48.824,-53.74,0],"to":[0.355,0.158,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":102,"s":[48.824,-53.74,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":123,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":195,"s":[48.824,-53.74,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":217,"s":[50.957,-52.792,0],"to":[0,0,0],"ti":[0.355,0.158,0]},{"t":239,"s":[48.824,-53.74,0]}],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.186,-0.274],[-0.159,-3.394],[-1.303,-0.055],[0.325,3.859]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-0.82,-3.029],[-2.43,2.518],[1.193,3.119],[2.395,-2.866]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.498039215803,0.61960786581,0.78823530674,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":98,"ty":4,"nm":"Layer 20","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.792,-49.25,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.821,-2.147],[0,0],[-3.853,-0.379],[-0.104,3.137]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-3.136,-0.96],[-3.136,-0.045],[1.79,2.576],[3.136,-2.496]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.921568632126,0.929411768913,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":99,"ty":4,"nm":"Layer 19","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.018,-52.693,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.263,-2.937],[-6.979,-0.6],[0.128,3.962]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.342,-0.644],[4.132,3.019],[5.333,-2.966]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.921568632126,0.929411768913,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":100,"ty":4,"nm":"Layer 18","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[67.87,-54.497,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.263,-2.274],[-3.595,2.314],[0.254,-5.24]],"o":[[0,0],[0,0],[0,0]],"v":[[-3.215,4.287],[1.001,-4.287],[3.197,2.789]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.812,0.376,0.455,0.5,0.906,0.441,0.476,1,1,0.506,0.498],"ix":9}},"s":{"a":0,"k":[-0.942,4.066],"ix":5},"e":{"a":0,"k":[-0.942,-4.508],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":101,"ty":4,"nm":"Layer 17","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.218,-58.263,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.01,-3.031],[-7.674,1.99],[-0.284,-4.026]],"o":[[0,0],[0,0],[0,0]],"v":[[-5.542,4.926],[2.511,-4.926],[5.542,2.653]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.812,0.376,0.455,0.5,0.882,0.412,0.447,1,0.953,0.447,0.439],"ix":9}},"s":{"a":0,"k":[-0.289,4.832],"ix":5},"e":{"a":0,"k":[-0.289,-5.021],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":102,"ty":4,"nm":"Layer 16","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[69.997,-64.227,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.162,3.861],[2.416,-6.537],[-2.132,-0.047],[0,0]],"o":[[0,0],[0,0],[1.461,0.033],[0,0]],"v":[[2.76,-4.638],[-3.21,4.638],[1.242,1.654],[2.469,3.13]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":103,"ty":4,"nm":"Layer 15","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.097,-68.005,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-6.286,1.49],[0,0],[2.333,-1.531],[3.749,-0.852]],"o":[[0,0],[6.999,-1.659],[0,0],[0,0],[-3.749,0.852]],"v":[[-9.77,4.138],[-2.916,-1.075],[9.77,-4.138],[6.197,1.476],[-4.958,2.06]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.219607844949,0.211764708161,0.556862771511,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":104,"ty":4,"nm":"Layer 14","parent":2,"sr":1,"ks":{"o":{"a":0,"k":60,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.642,-57.836,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.517,-3.987],[0,0],[-11.653,0.284],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-5.858,1.468],[0.253,9.526]],"o":[[0,0],[0,0],[11.653,-0.284],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.94,-7.279],[0,0],[0,0],[0,0],[0,0]],"v":[[-9.794,-6.796],[-9.713,-7.428],[7.83,-18.047],[22.114,-11.029],[24.272,-14.306],[19.355,-24.3],[-14.882,-24.868],[-23.219,-18.142],[-24.272,-1.676],[-20.566,20.063],[-11.547,24.868],[-9.001,22.611],[-15.356,8.681],[-11.408,5.941],[4.587,9.379],[8.739,-13.005]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,1,0.918,0.859,0.497,0.88,0.702,0.786,0.994,0.761,0.486,0.714],"ix":9}},"s":{"a":0,"k":[-0.713,24.405],"ix":5},"e":{"a":0,"k":[-0.713,-25.331],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":1,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":1},{"ddd":0,"ind":105,"ty":4,"nm":"Layer 13","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[59.867,-31.795,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.971,-0.446],[-0.884,-0.663],[-4.074,-0.853],[-0.868,0.178],[0,0],[2.121,0.645],[5.904,1.118],[0,0],[0,0]],"o":[[0,0],[0.884,0.663],[4.074,0.853],[0.867,-0.178],[0,0],[0,0],[-5.904,-1.118],[0,0],[0,0]],"v":[[-10.305,-2.244],[-7.37,-1.741],[0.809,2.901],[8.483,0.107],[10.305,1.157],[7.809,-0.906],[1.046,1.243],[-7.37,-2.499],[-7.67,-3.036]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0,0.882,0.38,0.416,0.5,0.941,0.457,0.465,1,1,0.533,0.514],"ix":9}},"s":{"a":0,"k":[-0.938,2.364],"ix":5},"e":{"a":0,"k":[0.016,-2.605],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":106,"ty":4,"nm":"Layer 12","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.744,-49.155,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.977,9.084],[6.158,0.095],[0.568,-2.747],[-1.516,-4.642],[0,0]],"o":[[0,0],[0,0],[0,0],[1.516,4.642],[0,0]],"v":[[6.151,-5.139],[-2.458,-11.381],[-6.626,-7.213],[-3.784,7.377],[3.29,11.347]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.816,10.724],"ix":5},"e":{"a":0,"k":[-0.816,-12.038],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":107,"ty":4,"nm":"Layer 11","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[48.526,-45.223,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.63,-8.84],[9.91,4.8],[0.51,3.53],[0,7.2],[-5.93,6.7],[-8.85,-8.59],[0,-3.89],[0.25,-1.59],[0.1,-0.65],[-0.51,-2.52],[-0.33,-0.77],[0,0],[-0.29,-2.18]],"o":[[0,0],[-9.91,-4.8],[-0.5,-3.54],[0,-7.2],[5.94,-6.69],[0,0],[0,0.94],[-0.08,0.59],[-0.79,4.71],[0.18,0.88],[0,0],[1.09,2.52],[0.38,2.85]],"v":[[11.293,38.182],[-7.597,35.402],[-26.347,12.922],[-22.557,-7.038],[-20.157,-33.318],[21.913,-32.428],[24.653,-21.658],[24.233,-17.748],[23.943,-15.878],[22.573,-2.898],[23.363,-0.438],[23.363,-0.428],[26.363,6.282]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"gf","o":{"a":0,"k":100,"ix":10},"r":1,"bm":0,"g":{"p":3,"k":{"a":0,"k":[0.016,1,0.761,0.663,0.508,1,0.673,0.624,1,1,0.584,0.584],"ix":9}},"s":{"a":0,"k":[-0.597,37.792],"ix":5},"e":{"a":0,"k":[-0.597,-39.415],"ix":6},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0},{"ddd":0,"ind":108,"ty":4,"nm":"Layer 3","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[19.979,42.099,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":0,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":35.354,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":74.635,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":116.535,"s":[110,110,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":155.818,"s":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":197.719,"s":[110,110,100]},{"t":237,"s":[100,100,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-85.614],[85.614,0],[0,85.614],[-85.614,0]],"o":[[0,85.614],[-85.614,0],[0,-85.614],[85.614,0]],"v":[[155.018,0],[0,155.018],[-155.018,0],[0,-155.018]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.878431379795,0.952941179276,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":616,"st":0,"bm":0}],"markers":[{"tm":14,"cm":"3","dr":0},{"tm":70,"cm":"1","dr":0},{"tm":177,"cm":"2","dr":0}],"chars":[{"ch":"D","size":9,"style":"Regular","w":72,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-3.9,3.9],[0,7.534],[0,0],[3.9,3.9],[7.533,0]],"o":[[0,0],[0,0],[7.533,0],[3.9,-3.9],[0,0],[0,-7.533],[-3.9,-3.9],[0,0]],"v":[[6,-70],[6,0],[45,0],[62.15,-5.85],[68,-23],[68,-47],[62.15,-64.15],[45,-70]],"c":true},"ix":2},"nm":"D","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6,0],[0,0],[0,0],[0,0],[0,-6]],"o":[[0,6],[0,0],[0,0],[0,0],[6,0],[0,0]],"v":[[50,-23],[41,-14],[24,-14],[24,-56],[41,-56],[50,-47]],"c":true},"ix":2},"nm":"D","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"D","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"e","size":9,"style":"Regular","w":60,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,-2.666],[0,0],[0,0],[0,0],[-2.667,0]],"o":[[2.666,0],[0,0],[0,0],[0,0],[0,-2.666],[0,0]],"v":[[34.5,-41.5],[38.5,-37.5],[38.5,-32],[21.5,-32],[21.5,-37.5],[25.5,-41.5]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6.6,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[2.833,2.834],[5,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[-12.867,1.333]],"o":[[-12.734,1],[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,-5],[-2.834,-2.833],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[10.466,0],[0,0]],"v":[[54,-13.5],[25,-12],[22.5,-13],[21.5,-15.5],[21.5,-19.5],[56,-19.5],[56,-38],[51.75,-49.75],[40,-54],[20,-54],[8.25,-49.75],[4,-38],[4,-14],[8.1,-3.1],[19,1],[54,-1]],"c":true},"ix":2},"nm":"e","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"e","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"s","size":9,"style":"Regular","w":58,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-11.8,0],[-2.734,2.734],[0,4.534],[0,0],[2.733,2.734],[4.533,0],[0,0],[0.666,0.667],[0,1],[-0.667,0.667],[-1,0],[0,0],[0,0],[0,0],[2.733,-2.733],[0,-4.533],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[0,0],[0.666,-0.666],[1,0],[13.533,1]],"o":[[13.533,1.333],[4.533,0],[2.733,-2.733],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-1,0],[-0.667,-0.666],[0,-1],[0.666,-0.666],[0,0],[0,0],[0,0],[-4.534,0],[-2.734,2.734],[0,0],[0,4.534],[2.733,2.734],[0,0],[0,0],[0,1],[-0.667,0.667],[-7.8,0],[0,0]],"v":[[3,-1],[41,1],[51.9,-3.1],[56,-14],[56,-18],[51.9,-28.9],[41,-33],[23,-33],[20.5,-34],[19.5,-36.5],[20.5,-39],[23,-40],[51,-40],[51,-53],[17,-53],[6.1,-48.9],[2,-38],[2,-34.5],[6.1,-23.6],[17,-19.5],[38.5,-19.5],[38.5,-16],[37.5,-13.5],[35,-12.5],[3,-14]],"c":true},"ix":2},"nm":"s","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"s","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"i","size":9,"style":"Regular","w":32,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[2,-51],[2,-37.5],[9.5,-37.5],[9.5,0],[27,0],[27,-51]],"c":true},"ix":2},"nm":"i","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[9.5,-57],[27,-57],[27,-71],[9.5,-71]],"c":true},"ix":2},"nm":"i","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"i","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"g","size":9,"style":"Regular","w":62,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,-0.667],[1,0],[12.733,1],[0,0],[-10.467,0],[-2.734,2.733],[0,4.533],[0,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-6.467,1.334]],"o":[[0,1],[-0.667,0.666],[-6.6,0],[0,0],[12.866,1.333],[4.533,0],[2.733,-2.734],[0,0],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[0,0],[4.866,0],[0,0]],"v":[[39.5,1],[38.5,3.5],[36,4.5],[7,3],[7,16],[42,18],[52.9,13.9],[57,3],[57,-53],[20,-53],[8.25,-48.75],[4,-37],[4,-17],[8.1,-6.1],[19,-2],[22.5,-2],[39.5,-4]],"c":true},"ix":2},"nm":"g","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-2.667,0],[0,0],[0,0],[4.2,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-2.666],[0,0],[0,0],[-3.8,0.667],[0,0]],"v":[[25,-15.5],[22.5,-16.5],[21.5,-19],[21.5,-35.5],[25.5,-39.5],[39.5,-39.5],[39.5,-16.5],[27.5,-15.5]],"c":true},"ix":2},"nm":"g","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"g","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"n","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.667,-0.666],[0,-1],[0,0],[0,0],[0,0],[2.733,2.734],[4.533,0],[0,0],[3.3,-0.966],[3.133,-2.066],[0,0],[0,0],[0,0],[0,0],[0,0],[-3.534,0]],"o":[[1,0],[0.666,0.667],[0,0],[0,0],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-2.267,0],[-3.3,0.967],[0,0],[0,0],[0,0],[0,0],[0,0],[4.466,-1.333],[0,0]],"v":[[38,-39.5],[40.5,-38.5],[41.5,-36],[41.5,0],[59,0],[59,-39],[54.9,-49.9],[44,-54],[39.5,-54],[31.15,-52.55],[21.5,-48],[20.5,-53],[5,-53],[5,0],[22.5,0],[22.5,-37.5],[34.5,-39.5]],"c":true},"ix":2},"nm":"n","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"n","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"d","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[2.833,-2.833],[0,-5],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[-5,0],[-2.834,2.834],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0]],"v":[[58,0],[58,-70],[40.5,-70],[40.5,-53],[20,-53],[8.25,-48.75],[4,-37],[4,-14],[8.1,-3.1],[19,1],[23.5,1],[31.85,-0.45],[41.5,-5],[42.5,0]],"c":true},"ix":2},"nm":"d","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-2.667,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-2.666],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[25,-13.5],[22.5,-14.5],[21.5,-17],[21.5,-35.5],[25.5,-39.5],[40.5,-39.5],[40.5,-15.5],[28.5,-13.5]],"c":true},"ix":2},"nm":"d","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"d","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":" ","size":9,"style":"Regular","w":30,"data":{},"fFamily":"Russo One"},{"ch":"\r","size":9,"style":"Regular","w":0,"fFamily":"Russo One"},{"ch":"b","size":9,"style":"Regular","w":62,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[2.666,0],[0,0],[0,0],[-2.034,0.267],[-2.8,0],[0,0],[-0.667,-0.666],[0,-1]],"o":[[0,2.667],[0,0],[0,0],[1.133,-0.133],[2.033,-0.266],[0,0],[1,0],[0.666,0.667],[0,0]],"v":[[40.5,-17.5],[36.5,-13.5],[22.5,-13.5],[22.5,-39.5],[27.25,-40.1],[34.5,-40.5],[37,-40.5],[39.5,-39.5],[40.5,-37]],"c":true},"ix":2},"nm":"b","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[-2.834,2.834],[0,5],[0,0],[2.733,2.734],[4.533,0],[0,0],[6.466,-1.333]],"o":[[0,0],[0,0],[0,0],[5,0],[2.833,-2.833],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-4.867,0],[0,0]],"v":[[22.5,-70],[5,-70],[5,0],[42,0],[53.75,-4.25],[58,-16],[58,-39],[53.9,-49.9],[43,-54],[39.5,-54],[22.5,-52]],"c":true},"ix":2},"nm":"b","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"b","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"y","size":9,"style":"Regular","w":57,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.067,2.7],[-1.934,5.266],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.766,-1.4],[2.533,0],[0,0],[0,0],[-3.534,0]],"o":[[3.066,-2.7],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[1.066,2.534],[-0.767,1.4],[0,0],[0,0],[5.133,0.666],[5.266,0]],"v":[[31.5,13.95],[39,2],[59,-53],[40.5,-53],[30,-19],[17.5,-53],[-1,-53],[19.5,-4],[19.95,1.9],[15,4],[6,4],[6,17],[19,18]],"c":true},"ix":2},"nm":"y","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"y","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"u","size":9,"style":"Regular","w":64,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0],[0,0],[0,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0],[0,0],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[26,-13.5],[23.5,-14.5],[22.5,-17],[22.5,-53],[5,-53],[5,-14],[9.1,-3.1],[20,1],[24.5,1],[32.85,-0.45],[42.5,-5],[43.5,0],[59,0],[59,-53],[41.5,-53],[41.5,-15.5],[29.5,-13.5]],"c":true},"ix":2},"nm":"u","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"u","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"p","size":9,"style":"Regular","w":63,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.667,-0.666],[0,-1],[0,0],[2.666,0],[0,0],[0,0],[-3.534,0]],"o":[[1,0],[0.666,0.667],[0,0],[0,2.667],[0,0],[0,0],[4.466,-1.333],[0,0]],"v":[[38,-39.5],[40.5,-38.5],[41.5,-36],[41.5,-17.5],[37.5,-13.5],[22.5,-13.5],[22.5,-37.5],[34.5,-39.5]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-2.834,2.834],[0,5],[0,0],[2.733,2.734],[4.533,0],[0,0],[3.3,-0.966],[3.133,-2.066],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[5,0],[2.833,-2.833],[0,0],[0,-4.533],[-2.734,-2.733],[0,0],[-2.267,0],[-3.3,0.967],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[43,0],[54.75,-4.25],[59,-16],[59,-39],[54.9,-49.9],[44,-54],[39.5,-54],[31.15,-52.55],[21.5,-48],[20.5,-53],[5,-53],[5,17],[22.5,17],[22.5,0]],"c":true},"ix":2},"nm":"p","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"p","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"k","size":9,"style":"Regular","w":60,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[30,-21],[41.5,0],[60,0],[45,-27.5],[60,-53],[41.5,-53],[30.5,-34.5],[22.5,-34.5],[22.5,-70],[5,-70],[5,0],[22.5,0],[22.5,-21]],"c":true},"ix":2},"nm":"k","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"k","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"l","size":9,"style":"Regular","w":34,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0.666,0.667],[0,1],[0,0],[0,0],[0,0],[-2.734,-2.733],[-4.034,0],[-4.467,0.666]],"o":[[0,0],[-1,0],[-0.667,-0.666],[0,0],[0,0],[0,0],[0,4.534],[2.733,2.734],[4.033,0],[0,0]],"v":[[32,-13],[26,-13],[23.5,-14],[22.5,-16.5],[22.5,-70],[5,-70],[5,-14],[9.1,-3.1],[19.25,1],[32,0]],"c":true},"ix":2},"nm":"l","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"l","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"a","size":9,"style":"Regular","w":59.5,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0.666,0.667],[0,1],[0,0],[-0.667,0.667],[-1,0],[0,0],[0,0],[3.533,0]],"o":[[-1,0],[-0.667,-0.666],[0,0],[0,-1],[0.666,-0.666],[0,0],[0,0],[-4.467,1.334],[0,0]],"v":[[23.5,-13],[21,-14],[20,-16.5],[20,-17.5],[21,-20],[23.5,-21],[38,-21],[38,-15],[26,-13]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-5.234,0.4],[-4.334,0],[-0.667,-0.666],[0,-1],[0,0],[0,0],[2.733,-2.733],[0,-4.533],[0,0],[-2.734,-2.733],[-4.534,0],[0,0],[-3.3,0.966],[-3.134,2.067],[0,0],[0,0],[0,0],[2.733,2.734],[4.533,0],[12.2,-1.333]],"o":[[3.2,-0.2],[5.233,-0.4],[1,0],[0.666,0.667],[0,0],[0,0],[-4.534,0],[-2.734,2.734],[0,0],[0,4.534],[2.733,2.734],[0,0],[2.266,0],[3.3,-0.966],[0,0],[0,0],[0,0],[0,-4.533],[-2.734,-2.733],[-9.8,0],[0,0]],"v":[[7.5,-39.5],[20.15,-40.4],[34.5,-41],[37,-40],[38,-37.5],[38,-33.5],[17.5,-33.5],[6.6,-29.4],[2.5,-18.5],[2.5,-14],[6.6,-3.1],[17.5,1],[21,1],[29.35,-0.45],[39,-5],[40,0],[55.5,0],[55.5,-39],[51.4,-49.9],[40.5,-54],[7.5,-52]],"c":true},"ix":2},"nm":"a","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"a","np":5,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"F","size":9,"style":"Regular","w":62.5,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[24,-25.5],[53.5,-25.5],[53.5,-39.5],[24,-39.5],[24,-56],[61.5,-56],[61.5,-70],[6,-70],[6,0],[24,0]],"c":true},"ix":2},"nm":"F","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"F","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"},{"ch":"r","size":9,"style":"Regular","w":46,"data":{"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[5.733,-5],[0,0],[0,0],[0,0],[0,0],[0,0],[-4.2,0]],"o":[[0,0],[0,0],[-6.267,0],[0,0],[0,0],[0,0],[0,0],[0,0],[4.466,-2],[0,0]],"v":[[44,-38.5],[44,-54],[39.5,-54],[21.5,-46.5],[20.5,-53],[5,-53],[5,0],[22.5,0],[22.5,-35.5],[35.5,-38.5]],"c":true},"ix":2},"nm":"r","mn":"ADBE Vector Shape - Group","hd":false}],"nm":"r","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}]},"fFamily":"Russo One"}]}
modules/lottie-animations/widgets/wpr-lottie-animations.php CHANGED
@@ -3,6 +3,12 @@ namespace WprAddons\Modules\LottieAnimations\Widgets;
3
 
4
  use Elementor\Controls_Manager;
5
  use Elementor\Widget_Base;
 
 
 
 
 
 
6
 
7
  if ( ! defined( 'ABSPATH' ) ) exit;
8
 
@@ -34,7 +40,8 @@ class Wpr_Lottie_Animations extends Widget_Base {
34
 
35
  public function get_custom_help_url() {
36
  if ( empty(get_option('wpr_wl_plugin_links')) )
37
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-lottie-animations-help-btn';
 
38
  }
39
 
40
  protected function register_controls() {
@@ -47,24 +54,451 @@ class Wpr_Lottie_Animations extends Widget_Base {
47
  ]
48
  );
49
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  $this->add_control(
51
  'json_url',
52
  [
53
- 'label' => esc_html__( 'Animation JSON URL', 'wpr-addons' ),
54
- 'type' => Controls_Manager::TEXT,
55
- 'default' => '',
 
 
 
 
 
56
  ]
57
  );
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  $this->end_controls_section(); // End Controls Section
60
 
61
  }
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  protected function render() {
64
  // Get Settings
65
- $settings = $this->get_settings();
 
 
 
 
 
 
66
 
67
- echo '<div class="wpr-lottie-animations" data-json-url="'. esc_url($settings['json_url']) .'"></div>';
 
 
68
 
 
 
 
69
  }
70
- }
3
 
4
  use Elementor\Controls_Manager;
5
  use Elementor\Widget_Base;
6
+ use Elementor\Group_Control_Border;
7
+ use Elementor\Group_Control_Css_Filter;
8
+ use Elementor\Group_Control_Box_Shadow;
9
+ use Elementor\Core\Base\Document;
10
+ use Elementor\Plugin;
11
+ use WprAddons\Classes\Utilities;
12
 
13
  if ( ! defined( 'ABSPATH' ) ) exit;
14
 
40
 
41
  public function get_custom_help_url() {
42
  if ( empty(get_option('wpr_wl_plugin_links')) )
43
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-lottie-animations-help-btn';
44
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
45
  }
46
 
47
  protected function register_controls() {
54
  ]
55
  );
56
 
57
+ // Utilities::wpr_library_buttons( $this, Controls_Manager::RAW_HTML );
58
+
59
+ $this->add_control(
60
+ 'source',
61
+ [
62
+ 'label' => __( 'File Source', 'wpr-addons' ),
63
+ 'type' => Controls_Manager::SELECT,
64
+ 'options' => [
65
+ 'url' => __( 'External URL', 'wpr-addons' ),
66
+ 'file' => __( 'Media File', 'wpr-addons' ),
67
+ ],
68
+ 'default' => 'url',
69
+ ]
70
+ );
71
+
72
  $this->add_control(
73
  'json_url',
74
  [
75
+ 'label' => __( 'Animation JSON URL', 'wpr-addons' ),
76
+ 'type' => Controls_Manager::TEXT,
77
+ 'default' => 'https://assets3.lottiefiles.com/packages/lf20_ghs9bkkc.json',
78
+ 'description' => 'Get JSON code URL from <a href="https://lottiefiles.com/" target="_blank">here</a>',
79
+ 'label_block' => true,
80
+ 'condition' => [
81
+ 'source' => 'url',
82
+ ],
83
  ]
84
  );
85
 
86
+ $this->add_control(
87
+ 'json_file',
88
+ array(
89
+ 'label' => __( 'Upload JSON File', 'wpr-addons' ),
90
+ 'type' => Controls_Manager::MEDIA,
91
+ 'media_type' => 'application/json',
92
+ 'frontend_available' => true,
93
+ 'condition' => [
94
+ 'source' => 'file',
95
+ ]
96
+ )
97
+ );
98
+
99
+ $this->add_control(
100
+ 'autoplay',
101
+ [
102
+ 'label' => esc_html__( 'Autoplay', 'wpr-addons' ),
103
+ 'type' => Controls_Manager::SWITCHER,
104
+ 'default' => 'yes',
105
+ 'return_value' => 'yes',
106
+ 'separator' => 'before',
107
+ ]
108
+ );
109
+
110
+ $this->add_control(
111
+ 'loop',
112
+ [
113
+ 'label' => esc_html__( 'Loop', 'wpr-addons' ),
114
+ 'type' => Controls_Manager::SWITCHER,
115
+ 'default' => 'yes',
116
+ 'return_value' => 'yes',
117
+ ]
118
+ );
119
+
120
+ $this->add_control(
121
+ 'reverse',
122
+ [
123
+ 'label' => __( 'Reverse', 'wpr-addons' ),
124
+ 'type' => Controls_Manager::SWITCHER,
125
+ 'return_value' => 'true',
126
+ 'condition' => [
127
+ 'trigger!' => 'scroll'
128
+ ]
129
+ ]
130
+ );
131
+
132
+ $this->add_control(
133
+ 'speed',
134
+ array(
135
+ 'label' => __( 'Animation Speed', 'wpr-addons' ),
136
+ 'type' => Controls_Manager::NUMBER,
137
+ 'default' => 1,
138
+ 'min' => 0.1,
139
+ 'max' => 3,
140
+ 'step' => 0.1,
141
+ )
142
+ );
143
+
144
+ $this->add_control(
145
+ 'trigger',
146
+ [
147
+ 'label' => __( 'Trigger', 'wpr-addons' ),
148
+ 'type' => Controls_Manager::SELECT,
149
+ 'default' => 'none',
150
+ 'options' => array(
151
+ 'none' => __( 'None', 'wpr-addons' ),
152
+ 'viewport' => __( 'Viewport', 'wpr-addons' ),
153
+ 'hover' => __( 'Hover', 'wpr-addons' ),
154
+ 'scroll' => __( 'Scroll', 'wpr-addons' ),
155
+ ),
156
+ 'frontend_available' => true,
157
+ ]
158
+ );
159
+
160
+ $this->add_control(
161
+ 'animate_view',
162
+ array(
163
+ 'label' => __( 'Viewport', 'wpr-addons' ),
164
+ 'type' => Controls_Manager::SLIDER,
165
+ 'default' => array(
166
+ 'sizes' => array(
167
+ 'start' => 0,
168
+ 'end' => 100,
169
+ ),
170
+ 'unit' => '%',
171
+ ),
172
+ 'labels' => array(
173
+ __( 'Bottom', 'wpr-addons' ),
174
+ __( 'Top', 'wpr-addons' ),
175
+ ),
176
+ 'scales' => 1,
177
+ 'handles' => 'range',
178
+ 'condition' => array(
179
+ 'trigger' => array( 'scroll', 'viewport' ),
180
+ // 'lottie_reverse!' => 'true',
181
+ ),
182
+ )
183
+ );
184
+
185
+ $this->add_responsive_control(
186
+ 'animation_size',
187
+ array(
188
+ 'label' => __( 'Size', 'wpr-addons' ),
189
+ 'type' => Controls_Manager::SLIDER,
190
+ 'size_units' => array( 'px', '%' ),
191
+ 'default' => array(
192
+ 'unit' => '%',
193
+ 'size' => 50,
194
+ ),
195
+ 'range' => array(
196
+ 'px' => array(
197
+ 'min' => 1,
198
+ 'max' => 800,
199
+ ),
200
+ 'em' => array(
201
+ 'min' => 1,
202
+ 'max' => 30,
203
+ ),
204
+ ),
205
+ 'render_type' => 'template',
206
+ 'separator' => 'before',
207
+ 'selectors' => array(
208
+ '{{WRAPPER}} .wpr-lottie-animations svg' => 'width: 100% !important; height: 100% !important;',
209
+ '{{WRAPPER}} .wpr-lottie-animations' => 'width: {{SIZE}}{{UNIT}} !important; height: {{SIZE}}{{UNIT}} !important;',
210
+ ),
211
+ )
212
+ );
213
+
214
+ $this->add_responsive_control(
215
+ 'rotate',
216
+ array(
217
+ 'label' => __( 'Rotate (degrees)', 'wpr-addons' ),
218
+ 'type' => Controls_Manager::SLIDER,
219
+ 'description' => __( 'Set rotation value in degrees', 'wpr-addons' ),
220
+ 'range' => array(
221
+ 'px' => array(
222
+ 'min' => -180,
223
+ 'max' => 180,
224
+ ),
225
+ ),
226
+ 'default' => array(
227
+ 'size' => 0,
228
+ ),
229
+ 'selectors' => array(
230
+ '{{WRAPPER}} .wpr-lottie-animations' => 'transform: rotate({{SIZE}}deg)',
231
+ ),
232
+ )
233
+ );
234
+
235
+ $this->add_responsive_control(
236
+ 'animation_align',
237
+ array(
238
+ 'label' => __( 'Alignment', 'wpr-addons' ),
239
+ 'type' => Controls_Manager::CHOOSE,
240
+ 'options' => array(
241
+ 'left' => array(
242
+ 'title' => __( 'Left', 'wpr-addons' ),
243
+ 'icon' => 'eicon-text-align-left',
244
+ ),
245
+ 'center' => array(
246
+ 'title' => __( 'Center', 'wpr-addons' ),
247
+ 'icon' => 'eicon-text-align-center',
248
+ ),
249
+ 'right' => array(
250
+ 'title' => __( 'Right', 'wpr-addons' ),
251
+ 'icon' => 'eicon-text-align-right',
252
+ ),
253
+ ),
254
+ 'default' => 'center',
255
+ 'toggle' => false,
256
+ 'separator' => 'before',
257
+ 'selectors' => array(
258
+ '{{WRAPPER}} .wpr-lottie-animations-wrapper' => 'display: flex; justify-content: {{VALUE}}; align-items: {{VALUE}};',
259
+ ),
260
+ )
261
+ );
262
+
263
+ $this->add_control(
264
+ 'lottie_renderer',
265
+ [
266
+ 'label' => __( 'Render As', 'wpr-addons' ),
267
+ 'type' => Controls_Manager::SELECT,
268
+ 'options' => array(
269
+ 'svg' => __( 'SVG', 'wpr-addons' ),
270
+ 'canvas' => __( 'Canvas', 'wpr-addons' ),
271
+ ),
272
+ 'default' => 'svg',
273
+ 'prefix_class' => 'wpr-lottie-',
274
+ 'render_type' => 'template',
275
+ 'separator' => 'before',
276
+ ]
277
+ );
278
+
279
+ $this->add_control(
280
+ 'render_notice',
281
+ [
282
+ 'raw' => __( 'Set render type to canvas if you\'re having performance issues on the page.', 'premium-addons-for-elemeentor' ),
283
+ 'type' => Controls_Manager::RAW_HTML,
284
+ 'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
285
+ ]
286
+ );
287
+
288
+ $this->add_control(
289
+ 'link_switcher',
290
+ [
291
+ 'label' => __( 'Wrapper Link', 'wpr-addons' ),
292
+ 'type' => Controls_Manager::SWITCHER,
293
+ ]
294
+ );
295
+
296
+ $this->add_control(
297
+ 'link_selection',
298
+ [
299
+ 'label' => __( 'Link Type', 'wpr-addons' ),
300
+ 'type' => Controls_Manager::SELECT,
301
+ 'options' => array(
302
+ 'url' => __( 'URL', 'wpr-addons' ),
303
+ 'link' => __( 'Existing Page', 'wpr-addons' ),
304
+ ),
305
+ 'default' => 'url',
306
+ 'label_block' => true,
307
+ 'condition' => array(
308
+ 'link_switcher' => 'yes',
309
+ ),
310
+ ]
311
+ );
312
+
313
+ $this->add_control(
314
+ 'link',
315
+ array(
316
+ 'label' => __( 'Link', 'wpr-addons' ),
317
+ 'type' => Controls_Manager::URL,
318
+ 'dynamic' => array( 'active' => true ),
319
+ 'default' => array(
320
+ 'url' => '#',
321
+ ),
322
+ 'placeholder' => 'https://royal-elementor-addons.com/',
323
+ 'label_block' => true,
324
+ 'condition' => array(
325
+ 'link_switcher' => 'yes',
326
+ 'link_selection' => 'url',
327
+ ),
328
+ )
329
+ );
330
+
331
+ $this->add_control(
332
+ 'existing_link',
333
+ array(
334
+ 'label' => __( 'Existing Page', 'wpr-addons' ),
335
+ 'type' => Controls_Manager::SELECT2,
336
+ 'options' => $this->get_all_posts(),
337
+ 'multiple' => false,
338
+ 'label_block' => true,
339
+ 'condition' => array(
340
+ 'link_switcher' => 'yes',
341
+ 'link_selection' => 'link',
342
+ ),
343
+ )
344
+ );
345
+
346
+
347
+ $this->end_controls_section(); // End Controls Section
348
+
349
+ $this->start_controls_section(
350
+ 'lottie_styles',
351
+ [
352
+ 'label' => __( 'Animation', 'wpr-addons' ),
353
+ 'tab' => Controls_Manager::TAB_STYLE,
354
+ ]
355
+ );
356
+
357
+ $this->start_controls_tabs( 'tabs_lottie' );
358
+
359
+ $this->start_controls_tab(
360
+ 'tab_lottie_normal',
361
+ [
362
+ 'label' => __( 'Normal', 'wpr-addons' ),
363
+ ]
364
+ );
365
+
366
+ $this->add_control(
367
+ 'opacity',
368
+ [
369
+ 'label' => __( 'Opacity', 'wpr-addons' ),
370
+ 'type' => Controls_Manager::SLIDER,
371
+ 'range' => array(
372
+ 'px' => array(
373
+ 'max' => 1,
374
+ 'min' => 0.10,
375
+ 'step' => 0.01,
376
+ ),
377
+ ),
378
+ 'selectors' => array(
379
+ '{{WRAPPER}} .wpr-lottie-animations' => 'opacity: {{SIZE}}',
380
+ ),
381
+ ]
382
+ );
383
+
384
+ $this->add_control(
385
+ 'hover_transition',
386
+ [
387
+ 'label' => esc_html__( 'Transition Duration', 'wpr-addons' ),
388
+ 'type' => Controls_Manager::NUMBER,
389
+ 'default' => 0.3,
390
+ 'min' => 0,
391
+ 'max' => 5,
392
+ 'step' => 0.1,
393
+ 'selectors' => [
394
+ '{{WRAPPER}} .wpr-lottie-animations' => 'transition-duration: {{VALUE}}s;'
395
+ ],
396
+ ]
397
+ );
398
+
399
+ $this->add_group_control(
400
+ Group_Control_Css_Filter::get_type(),
401
+ array(
402
+ 'name' => 'css_filters',
403
+ 'selector' => '{{WRAPPER}} .wpr-lottie-animations',
404
+ )
405
+ );
406
+
407
+ $this->end_controls_tab();
408
+
409
+ $this->start_controls_tab(
410
+ 'tab_lottie_hover',
411
+ [
412
+ 'label' => __( 'Hover', 'wpr-addons' ),
413
+ ]
414
+ );
415
+
416
+ $this->add_control(
417
+ 'hover_opacity',
418
+ array(
419
+ 'label' => __( 'Opacity', 'wpr-addons' ),
420
+ 'type' => Controls_Manager::SLIDER,
421
+ 'range' => array(
422
+ 'px' => array(
423
+ 'max' => 1,
424
+ 'min' => 0.10,
425
+ 'step' => 0.01,
426
+ ),
427
+ ),
428
+ 'selectors' => array(
429
+ '{{WRAPPER}} .wpr-lottie-animations:hover' => 'opacity: {{SIZE}}',
430
+ ),
431
+ )
432
+ );
433
+
434
+ $this->add_group_control(
435
+ Group_Control_Css_Filter::get_type(),
436
+ array(
437
+ 'name' => 'hover_css_filters',
438
+ 'selector' => '{{WRAPPER}} .wpr-lottie-animations:hover',
439
+ )
440
+ );
441
+
442
+ $this->end_controls_tab();
443
+
444
+ $this->end_controls_tabs();
445
+
446
  $this->end_controls_section(); // End Controls Section
447
 
448
  }
449
 
450
+ public function get_all_posts() {
451
+
452
+ $all_posts = get_posts(
453
+ array(
454
+ 'posts_per_page' => -1,
455
+ 'post_type' => array( 'page', 'post' ),
456
+ 'update_post_term_cache' => false,
457
+ 'update_post_meta_cache' => false,
458
+ 'fields' => array( 'ids' ),
459
+ )
460
+ );
461
+
462
+ if ( ! empty( $all_posts ) && ! is_wp_error( $all_posts ) ) {
463
+ foreach ( $all_posts as $post ) {
464
+ $this->options[ $post->ID ] = strlen( $post->post_title ) > 20 ? substr( $post->post_title, 0, 20 ) . '...' : $post->post_title;
465
+ }
466
+ }
467
+ return $this->options;
468
+ }
469
+
470
+ public function lottie_attributes($settings) {
471
+ $attributes = [
472
+ 'loop' => $settings['loop'],
473
+ 'autoplay' => $settings['autoplay'],
474
+ /// TODO: reverse
475
+ 'speed' => $settings['speed'],
476
+ 'trigger' => $settings['trigger'],
477
+ 'reverse' => $settings['reverse'],
478
+ 'scroll_start' => isset( $settings['animate_view']['sizes']['start'] ) ? $settings['animate_view']['sizes']['start'] : '0',
479
+ 'scroll_end' => isset( $settings['animate_view']['sizes']['end'] ) ? $settings['animate_view']['sizes']['end'] : '100',
480
+ 'lottie_renderer' => $settings['lottie_renderer']
481
+ ];
482
+
483
+ return json_encode($attributes);
484
+ }
485
+
486
  protected function render() {
487
  // Get Settings
488
+ $settings = $this->get_settings_for_display();
489
+ $lottie_json = 'url' === $settings['source'] ? esc_url($settings['json_url']) : $settings['json_file']['url'];
490
+ $lottie_link = 'url' === $settings['link_selection'] ? $settings['link']['url'] : get_permalink($settings['existing_link']);
491
+
492
+ if ( '' === $lottie_json ) {
493
+ $lottie_json = WPR_ADDONS_URL .'modules/lottie-animations/assets/default.json';
494
+ }
495
 
496
+ $lottie_animation = 'yes' === $settings['link_switcher']
497
+ ? '<a href="'. $lottie_link .'"><div class="wpr-lottie-animations" data-settings="'. esc_attr($this->lottie_attributes($settings)) .'" data-json-url="'. $lottie_json .'"></div></a>'
498
+ : '<div class="wpr-lottie-animations" data-settings="'. esc_attr($this->lottie_attributes($settings)) .'" data-json-url="'. $lottie_json .'"></div>';
499
 
500
+ echo '<div class="wpr-lottie-animations-wrapper">';
501
+ echo $lottie_animation;
502
+ echo '</div>';
503
  }
504
+ }
modules/magazine-grid/widgets/wpr-magazine-grid.php CHANGED
@@ -50,7 +50,8 @@ class Wpr_Magazine_Grid extends Widget_Base {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-magazine-grid-help-btn';
 
54
  }
55
 
56
  public function add_option_query_source() {
@@ -1178,6 +1179,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
1178
  ]
1179
  );
1180
 
 
 
 
1181
  $repeater->add_control(
1182
  'element_animation_duration',
1183
  [
@@ -1227,6 +1231,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
1227
  ]
1228
  );
1229
 
 
 
 
1230
  $repeater->add_control(
1231
  'element_animation_size',
1232
  [
@@ -1417,6 +1424,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
1417
  ]
1418
  );
1419
 
 
 
 
1420
  $this->add_control(
1421
  'overlay_animation_duration',
1422
  [
@@ -1466,6 +1476,9 @@ class Wpr_Magazine_Grid extends Widget_Base {
1466
  ]
1467
  );
1468
 
 
 
 
1469
  $this->add_control(
1470
  'overlay_animation_size',
1471
  [
@@ -5385,6 +5398,7 @@ class Wpr_Magazine_Grid extends Widget_Base {
5385
 
5386
  if ( ! wpr_fs()->can_use_premium_code() ) {
5387
  $settings['slider_enable'] = '';
 
5388
  }
5389
 
5390
  // Slider Settings
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-magazine-grid-help-btn';
54
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
55
  }
56
 
57
  public function add_option_query_source() {
1179
  ]
1180
  );
1181
 
1182
+ // Upgrade to Pro Notice :TODO
1183
+ Utilities::upgrade_pro_notice( $repeater, Controls_Manager::RAW_HTML, 'magazine-grid', 'element_animation', ['pro-slrt','pro-slxrt','pro-slbt','pro-sllt','pro-sltp','pro-slxlt','pro-sktp','pro-skrt','pro-skbt','pro-sklt','pro-scup','pro-scdn','pro-rllt','pro-rlrt'] );
1184
+
1185
  $repeater->add_control(
1186
  'element_animation_duration',
1187
  [
1231
  ]
1232
  );
1233
 
1234
+ // Upgrade to Pro Notice
1235
+ Utilities::upgrade_pro_notice( $repeater, Controls_Manager::RAW_HTML, 'magazine-grid', 'element_animation_timing', ['pro-eio','pro-eiqd','pro-eicb','pro-eiqrt','pro-eiqnt','pro-eisn','pro-eiex','pro-eicr','pro-eibk','pro-eoqd','pro-eocb','pro-eoqrt','pro-eoqnt','pro-eosn','pro-eoex','pro-eocr','pro-eobk','pro-eioqd','pro-eiocb','pro-eioqrt','pro-eioqnt','pro-eiosn','pro-eioex','pro-eiocr','pro-eiobk',] );
1236
+
1237
  $repeater->add_control(
1238
  'element_animation_size',
1239
  [
1424
  ]
1425
  );
1426
 
1427
+ // Upgrade to Pro Notice :TODO
1428
+ Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'magazine-grid', 'overlay_animation', ['pro-slrt','pro-slxrt','pro-slbt','pro-sllt','pro-sltp','pro-slxlt','pro-sktp','pro-skrt','pro-skbt','pro-sklt','pro-scup','pro-scdn','pro-rllt','pro-rlrt'] );
1429
+
1430
  $this->add_control(
1431
  'overlay_animation_duration',
1432
  [
1476
  ]
1477
  );
1478
 
1479
+ // Upgrade to Pro Notice
1480
+ Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'magazine-grid', 'overlay_animation_timing', ['pro-eio','pro-eiqd','pro-eicb','pro-eiqrt','pro-eiqnt','pro-eisn','pro-eiex','pro-eicr','pro-eibk','pro-eoqd','pro-eocb','pro-eoqrt','pro-eoqnt','pro-eosn','pro-eoex','pro-eocr','pro-eobk','pro-eioqd','pro-eiocb','pro-eioqrt','pro-eioqnt','pro-eiosn','pro-eioex','pro-eiocr','pro-eiobk',] );
1481
+
1482
  $this->add_control(
1483
  'overlay_animation_size',
1484
  [
5398
 
5399
  if ( ! wpr_fs()->can_use_premium_code() ) {
5400
  $settings['slider_enable'] = '';
5401
+ $settings['slider_effect'] = '';
5402
  }
5403
 
5404
  // Slider Settings
modules/mailchimp/widgets/wpr-mailchimp.php CHANGED
@@ -37,7 +37,8 @@ class Wpr_Mailchimp extends Widget_Base {
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-mailchimp-subscription-help-btn';
 
41
  }
42
 
43
  public function add_control_extra_fields() {}
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-mailchimp-subscription-help-btn';
41
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
42
  }
43
 
44
  public function add_control_extra_fields() {}
modules/media-grid/widgets/wpr-media-grid.php CHANGED
@@ -50,7 +50,8 @@ class Wpr_Media_Grid extends Widget_Base {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-media-grid-help-btn';
 
54
  }
55
 
56
  public function add_control_query_randomize() {}
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-media-grid-help-btn';
54
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
55
  }
56
 
57
  public function add_control_query_randomize() {}
modules/nav-menu/widgets/wpr-nav-menu.php CHANGED
@@ -34,7 +34,7 @@ class Wpr_Nav_Menu extends Widget_Base {
34
  }
35
 
36
  public function get_keywords() {
37
- return [ 'nav menu', 'navigation menu', 'horizontal menu', 'horizontal navigation', 'vertical menu', 'vertical navigation', 'burger menu', 'hamburger menu', 'mobile menu', 'responsive menu' ];
38
  }
39
 
40
  public function get_style_depends() {
@@ -43,7 +43,8 @@ class Wpr_Nav_Menu extends Widget_Base {
43
 
44
  public function get_custom_help_url() {
45
  if ( empty(get_option('wpr_wl_plugin_links')) )
46
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-nav-menu-help-btn';
 
47
  }
48
 
49
  public function on_export( $element ) {
34
  }
35
 
36
  public function get_keywords() {
37
+ return [ 'nav menu', 'header', 'navigation menu', 'horizontal menu', 'horizontal navigation', 'vertical menu', 'vertical navigation', 'burger menu', 'hamburger menu', 'mobile menu', 'responsive menu' ];
38
  }
39
 
40
  public function get_style_depends() {
43
 
44
  public function get_custom_help_url() {
45
  if ( empty(get_option('wpr_wl_plugin_links')) )
46
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-nav-menu-help-btn';
47
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
48
  }
49
 
50
  public function on_export( $element ) {
modules/onepage-nav/widgets/wpr-onepage-nav.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_OnepageNav extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-one-page-navigation-help-btn';
 
46
  }
47
 
48
  public function add_section_settings() {}
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-one-page-navigation-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_section_settings() {}
modules/phone-call/widgets/wpr-phone-call.php CHANGED
@@ -33,7 +33,8 @@ class Wpr_Phone_Call extends Widget_Base {
33
 
34
  public function get_custom_help_url() {
35
  if ( empty(get_option('wpr_wl_plugin_links')) )
36
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-phone-call-help-btn';
 
37
  }
38
 
39
 
33
 
34
  public function get_custom_help_url() {
35
  if ( empty(get_option('wpr_wl_plugin_links')) )
36
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-phone-call-help-btn';
37
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
38
  }
39
 
40
 
modules/popup-trigger/widgets/wpr-popup-trigger.php CHANGED
@@ -87,7 +87,7 @@ class Wpr_Popup_Trigger extends Widget_Base {
87
  'countdown_editor_notice',
88
  [
89
  'type' => Controls_Manager::RAW_HTML,
90
- 'raw' => '<strong>Please Note:</strong> this widget only works if it is placed inside a popup.',
91
  'separator' => 'after',
92
  'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
93
  ]
87
  'countdown_editor_notice',
88
  [
89
  'type' => Controls_Manager::RAW_HTML,
90
+ 'raw' => '<strong>Please Note:</strong> this widget only works if it is placed inside a Popup. To create a Popup, please navigate to the WordPress <a href="'. admin_url('admin.php?page=wpr-popups') .'">Dashboard > Royal Addons > Popups.</a>',
91
  'separator' => 'after',
92
  'content_classes' => 'elementor-panel-alert elementor-panel-alert-info',
93
  ]
modules/popup/wpr-popup.php CHANGED
@@ -190,9 +190,6 @@ class Wpr_Popup extends Elementor\Core\Base\Document {
190
 
191
  // Upgrade to Pro Notice
192
  Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'popup', 'popup_show_again_delay', [
193
- 'pro-6',
194
- 'pro-18',
195
- 'pro-30',
196
  'pro-60',
197
  'pro-180',
198
  'pro-360',
190
 
191
  // Upgrade to Pro Notice
192
  Utilities::upgrade_pro_notice( $this, Controls_Manager::RAW_HTML, 'popup', 'popup_show_again_delay', [
 
 
 
193
  'pro-60',
194
  'pro-180',
195
  'pro-360',
modules/price-list/widgets/wpr-price-list.php CHANGED
@@ -42,7 +42,8 @@ class Wpr_Price_List extends Widget_Base {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-price-list-help-btn';
 
46
  }
47
 
48
  public function add_repeater_args_prlist_image() {
42
 
43
  public function get_custom_help_url() {
44
  if ( empty(get_option('wpr_wl_plugin_links')) )
45
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-price-list-help-btn';
46
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
47
  }
48
 
49
  public function add_repeater_args_prlist_image() {
modules/pricing-table/widgets/pricing-table.php CHANGED
@@ -44,7 +44,8 @@ class Pricing_Table extends Widget_Base {
44
 
45
  public function get_custom_help_url() {
46
  if ( empty(get_option('wpr_wl_plugin_links')) )
47
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-pricing-table-help-btn';
 
48
  }
49
 
50
  public function add_repeater_args_feature_tooltip() {
@@ -86,7 +87,7 @@ class Pricing_Table extends Widget_Base {
86
 
87
  if ( ! wpr_fs()->can_use_premium_code() ) {
88
  $this->add_control(
89
- 'opnepage_pro_notice',
90
  [
91
  'type' => Controls_Manager::RAW_HTML,
92
  'raw' => '<span style="color:#2a2a2a;">Feature Item Tooltip and Even/Odd Feature Item Background Color</span> options are available in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-pricing-table-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
44
 
45
  public function get_custom_help_url() {
46
  if ( empty(get_option('wpr_wl_plugin_links')) )
47
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-pricing-table-help-btn';
48
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
49
  }
50
 
51
  public function add_repeater_args_feature_tooltip() {
87
 
88
  if ( ! wpr_fs()->can_use_premium_code() ) {
89
  $this->add_control(
90
+ 'pricing_table_pro_notice',
91
  [
92
  'type' => Controls_Manager::RAW_HTML,
93
  'raw' => '<span style="color:#2a2a2a;">Feature Item Tooltip and Even/Odd Feature Item Background Color</span> options are available in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-pricing-table-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
modules/progress-bar/widgets/wpr-progress-bar.php CHANGED
@@ -50,7 +50,8 @@ class Wpr_Progress_Bar extends Widget_Base {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-progress-bar-help-btn';
 
54
  }
55
 
56
  public function add_control_layout() {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-progress-bar-help-btn';
54
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
55
  }
56
 
57
  public function add_control_layout() {
modules/promo-box/widgets/wpr-promo-box.php CHANGED
@@ -47,7 +47,8 @@ class Wpr_Promo_Box extends Widget_Base {
47
 
48
  public function get_custom_help_url() {
49
  if ( empty(get_option('wpr_wl_plugin_links')) )
50
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-promo-box-help-btn';
 
51
  }
52
 
53
  public function add_control_image_style() {
47
 
48
  public function get_custom_help_url() {
49
  if ( empty(get_option('wpr_wl_plugin_links')) )
50
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-promo-box-help-btn';
51
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
52
  }
53
 
54
  public function add_control_image_style() {
modules/random-image/module.php DELETED
@@ -1,24 +0,0 @@
1
- <?php
2
- namespace WprAddons\Modules\RandomImage;
3
-
4
- use WprAddons\Base\Module_Base;
5
-
6
- class Module extends Module_Base {
7
-
8
- public function __construct() {
9
- parent::__construct();
10
-
11
- // This is here for extensibility purposes - go to town and make things happen!
12
- }
13
-
14
- public function get_name() {
15
- return 'wpr-random-image';
16
- }
17
-
18
- public function get_widgets() {
19
- return [
20
- 'Wpr_Random_Image', // This should match the widget/element class.
21
- ];
22
- }
23
-
24
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/random-image/widgets/wpr-random-image.php DELETED
@@ -1,119 +0,0 @@
1
- <?php
2
- namespace WprAddons\Modules\RandomImage\Widgets;
3
-
4
- use Elementor\Widget_Base;
5
- use Elementor\Controls_Manager;
6
- use Elementor\Core\Responsive\Responsive;
7
- use Elementor\Group_Control_Border;
8
- use Elementor\Group_Control_Box_Shadow;
9
- use Elementor\Group_Control_Text_Shadow;
10
- use Elementor\Group_Control_Background;
11
- use Elementor\Group_Control_Typography;
12
- use Elementor\Core\Schemes\Typography;
13
- use Elementor\Core\Schemes\Color;
14
- use Elementor\Repeater;
15
- use Elementor\Group_Control_Image_Size;
16
- use WprAddons\Classes\Utilities;
17
-
18
- if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
19
-
20
- //TODO: create select to switch to custom images uploaded by user
21
-
22
-
23
- class Wpr_Random_Image extends Widget_Base {
24
-
25
- public function get_name() {
26
- return 'wpr-random-image';
27
- }
28
-
29
- public function get_title() {
30
- return esc_html__( 'Random Image', 'wpr-addons' );
31
- }
32
-
33
- public function get_icon() {
34
- return 'wpr-icon eicon-image';
35
- }
36
-
37
- public function get_categories() {
38
- return [ 'wpr-widgets'];
39
- }
40
-
41
- public function get_keywords() {
42
- return [ 'Random Image', 'Image', 'Image', 'Generator', 'Image Generator'];
43
- }
44
-
45
- public function get_custom_help_url() {
46
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-random-image-help-btn';
47
- }
48
-
49
- protected function _register_controls() {
50
- $this->start_controls_section(
51
- 'section_popup_trigger',
52
- [
53
- 'label' => esc_html__( 'General', 'wpr-addons' ),
54
- 'tab' => Controls_Manager::TAB_CONTENT,
55
- ]
56
- );
57
-
58
- $this->add_control(
59
- 'category',
60
- [
61
- 'label' => esc_html__( 'Category', 'wpr-addons' ),
62
- 'type' => Controls_Manager::TEXT,
63
- 'default' => 'Type Category Here',
64
- 'separator' => 'before'
65
- ]
66
- );
67
-
68
- $this->add_control(
69
- 'filter',
70
- [
71
- 'label' => esc_html__( 'Filter', 'wpr-addons' ),
72
- 'type' => Controls_Manager::TEXT,
73
- 'default' => 'Filter Category',
74
- 'separator' => 'before'
75
- ]
76
- );
77
-
78
- $this->add_control(
79
- 'render_width',
80
- [
81
- 'label' => esc_html__( 'Render Width', 'wpr-addons' ),
82
- 'type' => Controls_Manager::NUMBER,
83
- 'default' => 1600,
84
- 'min' => 0,
85
- 'step' => 10,
86
- 'selectors' => [
87
- '{{WRAPPER}} .wpr-random-image' => 'width: 100%; max-width: 100%; display: block;'
88
- ],
89
- 'render_type' => 'template',
90
- 'separator' => 'before',
91
- ]
92
- );
93
-
94
- $this->add_control(
95
- 'render_height',
96
- [
97
- 'label' => esc_html__( 'Render Height', 'wpr-addons' ),
98
- 'type' => Controls_Manager::NUMBER,
99
- 'default' => 900,
100
- 'min' => 0,
101
- 'step' => 10,
102
- 'separator' => 'before',
103
- ]
104
- );
105
-
106
- $this->end_controls_section(); // End Controls Section
107
- }
108
-
109
- protected function render() {
110
- $settings = $this->get_settings_for_display();
111
-
112
- $topic = $settings['category'];
113
- $specificity = $settings['filter'];
114
- $width = '/' . $settings['render_width'];
115
- $height = 'x' . $settings['render_height'] . '/';
116
-
117
- echo '<img class="wpr-random-image" src="https://source.unsplash.com'. $width . $height .'?'. $topic .','. $specificity .'">';
118
- }
119
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
modules/search/widgets/wpr-search.php CHANGED
@@ -41,7 +41,8 @@ class Wpr_Search extends Widget_Base {
41
 
42
  public function get_custom_help_url() {
43
  if ( empty(get_option('wpr_wl_plugin_links')) )
44
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-search-help-btn';
 
45
  }
46
 
47
  public function add_control_search_query() {
41
 
42
  public function get_custom_help_url() {
43
  if ( empty(get_option('wpr_wl_plugin_links')) )
44
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-search-help-btn';
45
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
46
  }
47
 
48
  public function add_control_search_query() {
modules/sharing-buttons/widgets/wpr-sharing-buttons.php CHANGED
@@ -37,7 +37,8 @@ class Wpr_Sharing_Buttons extends Widget_Base {
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-social-sharing-buttons-help-btn';
 
41
  }
42
 
43
  public function add_repeater_args_sharing_custom_label() {
37
 
38
  public function get_custom_help_url() {
39
  if ( empty(get_option('wpr_wl_plugin_links')) )
40
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-social-sharing-buttons-help-btn';
41
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
42
  }
43
 
44
  public function add_repeater_args_sharing_custom_label() {
modules/tabs/widgets/wpr-tabs.php CHANGED
@@ -48,7 +48,8 @@ class Wpr_Tabs extends Widget_Base {
48
 
49
  public function get_custom_help_url() {
50
  if ( empty(get_option('wpr_wl_plugin_links')) )
51
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-tabs-help-btn';
 
52
  }
53
 
54
  public function add_repeater_args_tab_custom_color() {
48
 
49
  public function get_custom_help_url() {
50
  if ( empty(get_option('wpr_wl_plugin_links')) )
51
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-tabs-help-btn';
52
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
53
  }
54
 
55
  public function add_repeater_args_tab_custom_color() {
modules/team-member/widgets/wpr-team-member.php CHANGED
@@ -46,7 +46,8 @@ class Wpr_Team_Member extends Widget_Base {
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-team-member-help-btn';
 
50
  }
51
 
52
  public function add_section_layout() {}
46
 
47
  public function get_custom_help_url() {
48
  if ( empty(get_option('wpr_wl_plugin_links')) )
49
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-team-member-help-btn';
50
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
51
  }
52
 
53
  public function add_section_layout() {}
modules/testimonial/widgets/wpr-testimonial-carousel.php CHANGED
@@ -45,7 +45,8 @@ class Wpr_Testimonial_Carousel extends Widget_Base {
45
 
46
  public function get_custom_help_url() {
47
  if ( empty(get_option('wpr_wl_plugin_links')) )
48
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-testimonials-slider-help-btn';
 
49
  }
50
 
51
  public function add_control_testimonial_amount() {
@@ -493,7 +494,7 @@ class Wpr_Testimonial_Carousel extends Widget_Base {
493
 
494
  if ( ! wpr_fs()->can_use_premium_code() ) {
495
  $this->add_control(
496
- 'opnepage_pro_notice',
497
  [
498
  'type' => Controls_Manager::RAW_HTML,
499
  'raw' => '<span style="color:#2a2a2a;">Testimonial Columns</span> option is fully supported in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-testimonial-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
45
 
46
  public function get_custom_help_url() {
47
  if ( empty(get_option('wpr_wl_plugin_links')) )
48
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-testimonials-slider-help-btn';
49
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
50
  }
51
 
52
  public function add_control_testimonial_amount() {
494
 
495
  if ( ! wpr_fs()->can_use_premium_code() ) {
496
  $this->add_control(
497
+ 'testimonial_columns_pro_notice',
498
  [
499
  'type' => Controls_Manager::RAW_HTML,
500
  'raw' => '<span style="color:#2a2a2a;">Testimonial Columns</span> option is fully supported in the <strong><a href="https://royal-elementor-addons.com/?ref=rea-plugin-panel-testimonial-upgrade-pro#purchasepro" target="_blank">Pro version</a></strong>',
modules/woo-grid/widgets/wpr-woo-grid.php CHANGED
@@ -50,7 +50,8 @@ class Wpr_Woo_Grid extends Widget_Base {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
- return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-woo-grid-help-btn';
 
54
  }
55
 
56
  public function add_control_query_selection() {
50
 
51
  public function get_custom_help_url() {
52
  if ( empty(get_option('wpr_wl_plugin_links')) )
53
+ // return 'https://royal-elementor-addons.com/contact/?ref=rea-plugin-panel-woo-grid-help-btn';
54
+ return 'https://wordpress.org/support/plugin/royal-elementor-addons/';
55
  }
56
 
57
  public function add_control_query_selection() {
plugin.php CHANGED
@@ -117,6 +117,9 @@ class Plugin {
117
  // Plugin Options
118
  require WPR_ADDONS_PATH . 'admin/plugin-options.php';
119
 
 
 
 
120
  // Theme Builder
121
  require WPR_ADDONS_PATH . 'admin/theme-builder.php';
122
 
117
  // Plugin Options
118
  require WPR_ADDONS_PATH . 'admin/plugin-options.php';
119
 
120
+ // Templates Kit
121
+ require WPR_ADDONS_PATH . 'admin/templates-kit.php';
122
+
123
  // Theme Builder
124
  require WPR_ADDONS_PATH . 'admin/theme-builder.php';
125
 
readme.txt CHANGED
@@ -1,7 +1,7 @@
1
  === Royal Elementor Addons (Header Footer Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image & other Free Addons for Elementor) ===
2
  Contributors: WP Royal, rubeushagrid13, cyberpinky, elementoraddonswpr
3
  Tags: elementor, elements, widgets for elementor, elementor addons, elementor widget, elementor form, woocommerce elementor, page builder, builder, wordpress page builder
4
- Stable tag: 1.3.24
5
  Requires at least: 5.0
6
  Tested up to: 5.8.2
7
  Requires PHP: 5.6
@@ -72,6 +72,24 @@ and other custom branding related settings)
72
  - Sticky Section (Can be used for creating Sticky Header / Menu) - elementor extension
73
  - Custom CSS - Elementor free custom css , apply custom css to any section - elementor extension & other elementor enhancements coming soon.
74
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
 
76
  **Widgets Description:**
77
 
@@ -263,6 +281,10 @@ post_max_size 64M
263
 
264
  == Changelog ==
265
 
 
 
 
 
266
  = Royal Elementor Addons v1.3.23 - 2021-12-09 =
267
  * FIX: Minor but essential Bugs.
268
 
1
  === Royal Elementor Addons (Header Footer Builder, Popups, Post Grid, Woocommerce Product Grid, Slider, Parallax Image & other Free Addons for Elementor) ===
2
  Contributors: WP Royal, rubeushagrid13, cyberpinky, elementoraddonswpr
3
  Tags: elementor, elements, widgets for elementor, elementor addons, elementor widget, elementor form, woocommerce elementor, page builder, builder, wordpress page builder
4
+ Stable tag: 1.3.25
5
  Requires at least: 5.0
6
  Tested up to: 5.8.2
7
  Requires PHP: 5.6
72
  - Sticky Section (Can be used for creating Sticky Header / Menu) - elementor extension
73
  - Custom CSS - Elementor free custom css , apply custom css to any section - elementor extension & other elementor enhancements coming soon.
74
 
75
+ **Elementor Prebuilt Templates Kit**
76
+
77
+ - [**Nature Elementor Template**](https://demosites.royal-elementor-addons.com/nature-v1/?ref=rea-wpo-pp-details-tab)
78
+ - [**Digital Agency Elementor Template**](https://demosites.royal-elementor-addons.com/digitalagency-v1/?ref=rea-wpo-pp-details-tab)
79
+ - [**It Technology 1 Elementor Template**](https://demosites.royal-elementor-addons.com/ittech-v1/?ref=rea-wpo-pp-details-tab)
80
+ - [**Construction Elementor Template**](https://demosites.royal-elementor-addons.com/construction-v1/?ref=rea-wpo-pp-details-tab)
81
+ - [**Architecture Elementor Template**](https://demosites.royal-elementor-addons.com/architecture-v1/?ref=rea-wpo-pp-details-tab)
82
+ - [**It Technology 2 Elementor Template**](https://demosites.royal-elementor-addons.com/ittech-v2/?ref=rea-wpo-pp-details-tab)
83
+ - [**Drone Elementor Template**](https://demosites.royal-elementor-addons.com/drone-v1/?ref=rea-wpo-pp-details-tab)
84
+ - [**Cybersecurity Elementor Template**](https://demosites.royal-elementor-addons.com/cybersecurity-v1/?ref=rea-wpo-pp-details-tab)
85
+ - [**Medical Elementor Template**](https://demosites.royal-elementor-addons.com/medical-v1/?ref=rea-wpo-pp-details-tab)
86
+ - [**Realestate Elementor Template**](https://demosites.royal-elementor-addons.com/realestate-v1/?ref=rea-wpo-pp-details-tab)
87
+ - [**Cryptocurrency Elementor Template**](https://demosites.royal-elementor-addons.com/cryptocurrency-v1/?ref=rea-wpo-pp-details-tab)
88
+ - [**Skincare Elementor Template**](https://demosites.royal-elementor-addons.com/skincare-v1/?ref=rea-wpo-pp-details-tab)
89
+ - [**Food Delivery Elementor Template**](https://demosites.royal-elementor-addons.com/fooddelivery-v1/?ref=rea-wpo-pp-details-tab)
90
+ - [**Wedding Elementor Template**](https://demosites.royal-elementor-addons.com/wedding-v1/?ref=rea-wpo-pp-details-tab)
91
+ - [**Restaurant Elementor Template**](https://demosites.royal-elementor-addons.com/restaurant-v1/?ref=rea-wpo-pp-details-tab)
92
+
93
 
94
  **Widgets Description:**
95
 
281
 
282
  == Changelog ==
283
 
284
+ = Royal Elementor Addons v1.3.25 - 2021-12-24 =
285
+ * ADDED: Elementor Templates Kit Library (Elementor Starter Sites).
286
+ * FIX: Minor but essential Bugs.
287
+
288
  = Royal Elementor Addons v1.3.23 - 2021-12-09 =
289
  * FIX: Minor but essential Bugs.
290
 
wpr-addons.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The only plugin you need for Elementor page builder.
5
  * Plugin URI: https://royal-elementor-addons.com/
6
  * Author: WP Royal
7
- * Version: 1.3.24
8
  * License: GPLv3
9
  * Author URI: https://royal-elementor-addons.com/
10
  * Elementor tested up to: 3.5
@@ -15,7 +15,7 @@
15
 
16
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
17
 
18
- define( 'WPR_ADDONS_VERSION', '1.3.24' );
19
 
20
  define( 'WPR_ADDONS__FILE__', __FILE__ );
21
  define( 'WPR_ADDONS_PLUGIN_BASE', plugin_basename( WPR_ADDONS__FILE__ ) );
@@ -56,11 +56,12 @@ if ( ! function_exists( 'wpr_fs' ) ) {
56
  'public_key' => 'pk_a0b21b234a7c9581a555b9ee9f28a',
57
  'is_premium' => false,
58
  'has_premium_version' => true,
59
- 'has_paid_plans' => true,
60
  'has_addons' => false,
61
  'has_affiliation' => 'selected',
62
  'menu' => array(
63
  'slug' => 'wpr-addons',
 
64
  'support' => false,
65
  'affiliation' => true,
66
  ),
@@ -76,6 +77,18 @@ if ( ! function_exists( 'wpr_fs' ) ) {
76
  do_action( 'wpr_fs_loaded' );
77
 
78
  wpr_fs()->add_filter( 'show_deactivation_subscription_cancellation', '__return_false' );
 
 
 
 
 
 
 
 
 
 
 
 
79
  }
80
  }
81
 
4
  * Description: The only plugin you need for Elementor page builder.
5
  * Plugin URI: https://royal-elementor-addons.com/
6
  * Author: WP Royal
7
+ * Version: 1.3.25
8
  * License: GPLv3
9
  * Author URI: https://royal-elementor-addons.com/
10
  * Elementor tested up to: 3.5
15
 
16
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
17
 
18
+ define( 'WPR_ADDONS_VERSION', '1.3.25' );
19
 
20
  define( 'WPR_ADDONS__FILE__', __FILE__ );
21
  define( 'WPR_ADDONS_PLUGIN_BASE', plugin_basename( WPR_ADDONS__FILE__ ) );
56
  'public_key' => 'pk_a0b21b234a7c9581a555b9ee9f28a',
57
  'is_premium' => false,
58
  'has_premium_version' => true,
59
+ 'has_paid_plans' => false,
60
  'has_addons' => false,
61
  'has_affiliation' => 'selected',
62
  'menu' => array(
63
  'slug' => 'wpr-addons',
64
+ 'first-path' => 'admin.php?page=wpr-templates-kit',
65
  'support' => false,
66
  'affiliation' => true,
67
  ),
77
  do_action( 'wpr_fs_loaded' );
78
 
79
  wpr_fs()->add_filter( 'show_deactivation_subscription_cancellation', '__return_false' );
80
+
81
+ function disable_contact_for_free_users( $is_visible, $menu_id ) {
82
+
83
+ if ( 'contact' != $menu_id ) {
84
+ return $is_visible;
85
+ }
86
+
87
+ return wpr_fs()->can_use_premium_code();
88
+ }
89
+
90
+ wpr_fs()->add_filter( 'is_submenu_visible', 'disable_contact_for_free_users', 10, 2 );
91
+
92
  }
93
  }
94