Email Subscribers & Newsletters - Version 4.4.3

Version Description

Download this release

Release Info

Developer Icegram
Plugin Icon 128x128 Email Subscribers & Newsletters
Version 4.4.3
Comparing to
See all releases

Code changes from version 4.4.2 to 4.4.3

Files changed (37) hide show
  1. email-subscribers.php +61 -47
  2. lite/admin/class-email-subscribers-admin.php +6 -5
  3. lite/admin/css/email-subscribers-admin.css +548 -549
  4. lite/admin/dist/images/optin_form_1.png +0 -0
  5. lite/admin/dist/main.css +1 -1
  6. lite/admin/images/email-subscribers-pricing.png +0 -0
  7. lite/admin/images/es-ig-integration.png +0 -0
  8. lite/admin/images/es-rm-integration.png +0 -0
  9. lite/admin/images/optin_form_1.png +0 -0
  10. lite/admin/images/pricing.png +0 -0
  11. lite/admin/js/email-subscribers-admin.js +7 -5
  12. lite/admin/js/ig-es-workflows.js +15 -1
  13. lite/includes/class-email-subscribers.php +5 -4
  14. lite/includes/class-es-common.php +9 -9
  15. lite/includes/classes/class-es-campaigns-table.php +5 -5
  16. lite/includes/classes/class-es-contacts-table.php +221 -137
  17. lite/includes/classes/class-es-forms-table.php +404 -346
  18. lite/includes/classes/class-es-lists-table.php +116 -93
  19. lite/includes/classes/class-es-post-notifications.php +131 -114
  20. lite/includes/classes/class-es-reports-table.php +92 -92
  21. lite/includes/classes/class-es-templates-table.php +65 -65
  22. lite/includes/db/class-es-db-lists.php +26 -3
  23. lite/includes/notices/class-es-admin-notices.php +2 -0
  24. lite/includes/workflows/abstracts/class-es-workflow-action.php +25 -7
  25. lite/includes/workflows/actions/class-es-action-add-to-list.php +84 -0
  26. lite/includes/workflows/admin/class-es-workflow-admin-ajax.php +7 -1
  27. lite/includes/workflows/admin/views/action-fields.php +6 -2
  28. lite/includes/workflows/class-es-workflow.php +2 -5
  29. lite/includes/workflows/class-es-workflows-table.php +1 -1
  30. lite/includes/workflows/fields/class-es-checkbox.php +62 -0
  31. lite/languages/email-subscribers.pot +968 -610
  32. lite/public/partials/class-es-shortcode.php +3 -3
  33. package-lock.json +0 -11349
  34. package.json +0 -57
  35. readme.txt +18 -2
  36. tailwind.config.js +0 -11
  37. webpack.config.js +0 -182
email-subscribers.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
- * Version: 4.4.2
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
10
- * Tested up to: 5.3.2
11
  * Requires PHP: 5.6
12
  * Text Domain: email-subscribers
13
  * Domain Path: /lite/languages/
@@ -25,8 +25,13 @@ if ( ! defined( 'WPINC' ) ) {
25
  * Minimum PHP version required for Email Subscribers
26
  *
27
  * @since 4.4.1
 
 
28
  */
29
- define( 'IG_ES_MIN_PHP_VER', '5.6' );
 
 
 
30
 
31
  if ( ! function_exists( 'ig_es_fail_php_version_notice' ) ) {
32
 
@@ -151,7 +156,7 @@ if ( $is_premium ) {
151
  /* ***************************** Initial Compatibility Work (End) ******************* */
152
 
153
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
154
- define( 'ES_PLUGIN_VERSION', '4.4.2' );
155
  }
156
 
157
  // Plugin Folder Path.
@@ -229,58 +234,67 @@ if ( ! function_exists( 'deactivate_email_subscribers' ) ) {
229
  register_activation_hook( __FILE__, 'activate_email_subscribers' );
230
  register_deactivation_hook( __FILE__, 'deactivate_email_subscribers' );
231
 
232
- /**
233
- * Function to handle new blog(site) creation/activation in WP Multisite
234
- *
235
- * @param int $blog_id Blog ID of new site.
236
- *
237
- * @since 4.4.2
238
- */
239
- function ig_es_may_activate_on_blog( $blog_id ) {
240
 
241
- // In WP > WP 5.1.0 WP_Site object is passed instead of blog_id.
242
- if ( $blog_id instanceof WP_Site ) {
243
- $blog_id = (int) $blog_id->blog_id;
244
- }
 
 
 
 
245
 
246
- if( empty( $blog_id ) || ! is_numeric( $blog_id ) ) {
247
- return;
248
- }
 
249
 
250
- if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
251
- require_once ABSPATH . 'wp-admin/includes/plugin.php';
252
- }
253
 
254
- if ( is_plugin_active_for_network( 'email-subscribers/email-subscribers.php' ) ) {
255
- ig_es_activate_on_blog( $blog_id );
 
 
 
 
 
256
  }
257
  }
258
 
259
- /**
260
- * Function to trigger Email Subscribers' activation code for individual site/blog in a network.
261
- *
262
- * @param int $blog_id Blog ID of newly created site/blog.
263
- *
264
- * @since 4.4.2
265
- */
266
- function ig_es_activate_on_blog( $blog_id ) {
267
- switch_to_blog( $blog_id );
268
- Email_Subscribers_Activator::activate();
269
- add_option( 'email_subscribers_do_activation_redirect', true );
270
- restore_current_blog();
 
 
 
271
  }
272
 
273
- /**
274
- * Function to trigger Email Subscribers' deactivation code for individual site in a network.
275
- *
276
- * @param int $blog_id Blog ID of newly created site/blog.
277
- *
278
- * @since 4.4.2
279
- */
280
- function ig_es_trigger_deactivation_in_multisite( $blog_id ) {
281
- switch_to_blog( $blog_id );
282
- Email_Subscribers_Deactivator::deactivate();
283
- restore_current_blog();
 
 
 
284
  }
285
 
286
  if( version_compare( $wp_version, '5.1.0', '>' ) ) {
3
  * Plugin Name: Email Subscribers & Newsletters
4
  * Plugin URI: https://www.icegram.com/
5
  * Description: Add subscription forms on website, send HTML newsletters & automatically notify subscribers about new blog posts once it is published.
6
+ * Version: 4.4.3
7
  * Author: Icegram
8
  * Author URI: https://www.icegram.com/
9
  * Requires at least: 3.9
10
+ * Tested up to: 5.4
11
  * Requires PHP: 5.6
12
  * Text Domain: email-subscribers
13
  * Domain Path: /lite/languages/
25
  * Minimum PHP version required for Email Subscribers
26
  *
27
  * @since 4.4.1
28
+ *
29
+ * @since 4.4.3 Added if not already defined() check.
30
  */
31
+ if( ! defined( 'IG_ES_MIN_PHP_VER' ) ) {
32
+ define( 'IG_ES_MIN_PHP_VER', '5.6' );
33
+ }
34
+
35
 
36
  if ( ! function_exists( 'ig_es_fail_php_version_notice' ) ) {
37
 
156
  /* ***************************** Initial Compatibility Work (End) ******************* */
157
 
158
  if ( ! defined( 'ES_PLUGIN_VERSION' ) ) {
159
+ define( 'ES_PLUGIN_VERSION', '4.4.3' );
160
  }
161
 
162
  // Plugin Folder Path.
234
  register_activation_hook( __FILE__, 'activate_email_subscribers' );
235
  register_deactivation_hook( __FILE__, 'deactivate_email_subscribers' );
236
 
237
+ if ( ! function_exists( 'ig_es_may_activate_on_blog' ) ) {
 
 
 
 
 
 
 
238
 
239
+ /**
240
+ * Function to handle new blog(site) creation/activation in WP Multisite
241
+ *
242
+ * @param int $blog_id Blog ID of new site.
243
+ *
244
+ * @since 4.4.2
245
+ */
246
+ function ig_es_may_activate_on_blog( $blog_id ) {
247
 
248
+ // In WP > WP 5.1.0 WP_Site object is passed instead of blog_id.
249
+ if ( $blog_id instanceof WP_Site ) {
250
+ $blog_id = (int) $blog_id->blog_id;
251
+ }
252
 
253
+ if( empty( $blog_id ) || ! is_numeric( $blog_id ) ) {
254
+ return;
255
+ }
256
 
257
+ if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
258
+ require_once ABSPATH . 'wp-admin/includes/plugin.php';
259
+ }
260
+
261
+ if ( is_plugin_active_for_network( 'email-subscribers/email-subscribers.php' ) ) {
262
+ ig_es_activate_on_blog( $blog_id );
263
+ }
264
  }
265
  }
266
 
267
+ if ( ! function_exists( 'ig_es_activate_on_blog' ) ) {
268
+
269
+ /**
270
+ * Function to trigger Email Subscribers' activation code for individual site/blog in a network.
271
+ *
272
+ * @param int $blog_id Blog ID of newly created site/blog.
273
+ *
274
+ * @since 4.4.2
275
+ */
276
+ function ig_es_activate_on_blog( $blog_id ) {
277
+ switch_to_blog( $blog_id );
278
+ Email_Subscribers_Activator::activate();
279
+ add_option( 'email_subscribers_do_activation_redirect', true );
280
+ restore_current_blog();
281
+ }
282
  }
283
 
284
+ if ( ! function_exists( 'ig_es_trigger_deactivation_in_multisite' ) ) {
285
+
286
+ /**
287
+ * Function to trigger Email Subscribers' deactivation code for individual site in a network.
288
+ *
289
+ * @param int $blog_id Blog ID of newly created site/blog.
290
+ *
291
+ * @since 4.4.2
292
+ */
293
+ function ig_es_trigger_deactivation_in_multisite( $blog_id ) {
294
+ switch_to_blog( $blog_id );
295
+ Email_Subscribers_Deactivator::deactivate();
296
+ restore_current_blog();
297
+ }
298
  }
299
 
300
  if( version_compare( $wp_version, '5.1.0', '>' ) ) {
lite/admin/class-email-subscribers-admin.php CHANGED
@@ -1,5 +1,6 @@
1
  <?php
2
 
 
3
  // Exit if accessed directly
4
  if ( ! defined( 'ABSPATH' ) ) {
5
  exit;
@@ -68,7 +69,6 @@ class Email_Subscribers_Admin {
68
  add_action( 'admin_footer', array( $this, 'remove_submenu' ) );
69
  add_action( 'wp_ajax_send_test_email', array( $this, 'send_test_email' ) );
70
  add_action( 'admin_init', array( $this, 'es_save_onboarding_skip' ) );
71
-
72
  }
73
 
74
  /**
@@ -107,7 +107,7 @@ class Email_Subscribers_Admin {
107
  wp_enqueue_style( $this->email_subscribers . '-timepicker' );
108
 
109
 
110
- $allowed_pages = array( 'es_campaigns', 'es_reports', 'es_lists', 'es_forms', 'es_dashboard', 'es_workflows', 'es_settings', 'go_to_icegram', 'es_subscribers', 'es_general_information' );
111
  //if ( ! empty( $get_page ) && ( in_array( $get_page, $allowed_pages , true ) ) ) {
112
  wp_enqueue_style( 'ig-es-style', plugin_dir_url( __FILE__ ) . 'dist/main.css', array(), $this->version, 'all' );
113
  //}
@@ -137,9 +137,10 @@ class Email_Subscribers_Admin {
137
  wp_enqueue_script( $this->email_subscribers . '-workflows', plugin_dir_url( __FILE__ ) . 'js/ig-es-workflows.js', array( 'jquery', 'jquery-ui-datepicker' ), $this->version, false );
138
 
139
  $workflows_data = array(
140
- 'security' => wp_create_nonce( 'ig-es-workflow-nonce' ),
141
- 'no_trigger_message' => __( 'Please select a trigger before saving the workflow.', 'email-subscribers' ),
142
- 'no_actions_message' => __( 'Please add some actions before saving the workflow.', 'email-subscribers' ),
 
143
  );
144
 
145
  wp_localize_script( $this->email_subscribers . '-workflows', 'ig_es_workflows_data', $workflows_data );
1
  <?php
2
 
3
+
4
  // Exit if accessed directly
5
  if ( ! defined( 'ABSPATH' ) ) {
6
  exit;
69
  add_action( 'admin_footer', array( $this, 'remove_submenu' ) );
70
  add_action( 'wp_ajax_send_test_email', array( $this, 'send_test_email' ) );
71
  add_action( 'admin_init', array( $this, 'es_save_onboarding_skip' ) );
 
72
  }
73
 
74
  /**
107
  wp_enqueue_style( $this->email_subscribers . '-timepicker' );
108
 
109
 
110
+ $allowed_pages = array( 'es_campaigns', 'es_reports', 'es_lists', 'es_forms', 'es_dashboard', 'es_workflows', 'es_settings', 'go_to_icegram', 'es_subscribers', 'es_general_information' , 'es_notifications' );
111
  //if ( ! empty( $get_page ) && ( in_array( $get_page, $allowed_pages , true ) ) ) {
112
  wp_enqueue_style( 'ig-es-style', plugin_dir_url( __FILE__ ) . 'dist/main.css', array(), $this->version, 'all' );
113
  //}
137
  wp_enqueue_script( $this->email_subscribers . '-workflows', plugin_dir_url( __FILE__ ) . 'js/ig-es-workflows.js', array( 'jquery', 'jquery-ui-datepicker' ), $this->version, false );
138
 
139
  $workflows_data = array(
140
+ 'security' => wp_create_nonce( 'ig-es-workflow-nonce' ),
141
+ 'no_trigger_message' => __( 'Please select a trigger before saving the workflow.', 'email-subscribers' ),
142
+ 'no_actions_message' => __( 'Please add some actions before saving the workflow.', 'email-subscribers' ),
143
+ 'trigger_change_message' => __( 'Changing the trigger will remove existing actions. Do you want to proceed anyway?.', 'email-subscribers' ),
144
  );
145
 
146
  wp_localize_script( $this->email_subscribers . '-workflows', 'ig_es_workflows_data', $workflows_data );
lite/admin/css/email-subscribers-admin.css CHANGED
@@ -287,7 +287,6 @@ div#post-body-content .meta-box-sortables .row-blog p.submit input#submit {
287
  color: black;
288
  font-size: 20px;
289
  }
290
-
291
  .essettings input#submit, .email-subscribers_page_es_subscribers input#submit {
292
  background: #0085ba;
293
  border-color: #0085ba;
@@ -295,661 +294,661 @@ div#post-body-content .meta-box-sortables .row-blog p.submit input#submit {
295
  color: #fff;
296
  text-decoration: none;
297
  text-shadow: 0 -1px 1px #0085ba, 1px 0 1px #0085ba, 0 1px 1px #0085ba, -1px 0 1px #0085ba;
298
- }
299
 
300
- p.search-box.box-ma10 {
301
- margin: 0 5px;
302
- }
303
 
304
- .esbgheader {
305
- background-image: url('../images/bg3.png');
306
- /*background: #008cdd;*/
307
- padding: 50px;
308
- background-repeat: no-repeat;
309
- background-size: cover;
310
- background-position: center center;
311
- }
312
 
313
- .esbgheader h1 {
314
- color: #fff !important;
315
- font-weight: bold;
316
- }
317
 
318
- .headerpart {
319
- margin: 10px 20px 0 2px;
320
- }
321
 
322
- .select2-container {
323
- margin: 0 2px 0 2px;
324
- }
325
 
326
- .tablenav.top #doaction, #doaction2, #post-query-submit {
327
- margin: 0px 4px 0 4px;
328
- }
329
 
330
- .leftside, .rightside {
331
- float: left;
332
- width: 10%;
333
- margin: 20px 0;
334
- }
335
 
336
- .leftside p.submit, .rightside p.submit {
337
- padding: 0 !important;
338
- margin: 0 !important;
339
- }
340
 
341
- /* Admin Settings */
342
 
343
- .email-subscribers_page_es_settings #wpwrap {
344
- background-color: white;
345
- }
346
 
347
- .form-table .helper {
348
- font-style: italic;
349
- font-weight: 100;
350
- font-size: 12px;
351
- color: #9398a7;
352
- }
353
 
354
- .form-table .es_sub_headline {
355
- margin-bottom: 0.5em;
356
- font-size: 12px;
357
- }
358
 
359
- #menu-tab-listing .ig-menu-tab.ui-tabs-active.ui-state-active.ui-tabs-active {
360
- background-color: white;
361
- }
362
 
363
- #menu-tab-listing .ui-state-default {
364
- background: #f3f6ff;
365
- }
366
 
367
- .es-settings-submit-btn {
368
- float: left;
369
- }
370
 
371
- .es-cta {
372
- font-size: 1.2em;
373
- font-weight: bold;
374
- }
375
 
376
- .wrap .page-title-action.es-imp-button:hover {
377
- color: #FFFFFF;
378
- background-color: #03a025;
379
- }
380
 
381
- .page-title-action.es-imp-button {
382
- background-color: #03a025;
383
- color: #FFFFFF;
384
- }
385
 
386
- .wrap .page-title-action.es-main-button:hover {
387
- color: #FFFFFF;
388
- background-color: #5850ec;
389
- }
390
 
391
- .page-title-action.es-main-button {
392
- background-color: #5850ec;
393
- color: #FFFFFF;
394
- }
395
 
396
- .es-contact-form {
397
- width: 70%;
398
- }
399
 
400
- .es-contact-form .form-table td {
401
- line-height: 1.3em;
402
- }
403
- .es-note-child-category td{
404
- padding-left: 2em;
405
- }
406
 
407
- /**** Dashboard : start ***/
408
- .toplevel_page_es_dashboard .about-header{
409
- margin-top: 2em;
410
- }
411
- .wrap.about-wrap {
412
- background-color: transparent;
413
- position: relative;
414
- margin: 25px 40px 0 20px;
415
- box-shadow: none;
416
- -webkit-box-shadow: none;
417
- }
418
 
419
- .about-wrap.es {
420
- max-width: 100%
421
- }
422
 
423
- .about-header .wrap .button-hero, .button-main {
424
- color: #FFFFFF !important;
425
- border-color: #03a025 !important;
426
- background: #03a025 !important;
427
- box-shadow: 0 1px 0 #03a025;
428
- font-weight: bold;
429
- height: 3em;
430
- line-height: 1em;
431
- }
432
 
433
- .about-header .wrap .button-hero:hover, .button-main {
434
- color: #FFF !important;
435
- background: #0AAB2E !important;
436
- border-color: #0AAB2E !important;
437
- }
438
 
439
- .about-header {
440
- background-color: #FFF;
441
- padding: 2em 1.5em;
442
- -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
443
- box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
444
- }
445
 
446
  /*.form-table th {
447
  width: 350px !important;
448
- }*/
449
-
450
- .es-ltr {
451
- width: 20em;
452
- height: 2em;
453
- margin-bottom: 10px;
454
- padding: 1.4em;
455
- }
456
 
457
- .es-about-text {
458
- /*margin-bottom: 2em;*/
459
- font-size: 1em;
460
- /*padding-top: 0.5em;*/
461
- }
462
-
463
- .es-notify-about-new-post-1 {
464
- margin-top: 1em;
465
- margin-right: 13em;
466
- margin-bottom: 0.3em;
467
- font-size: 1.1em;
468
- }
469
-
470
- .es-notify-about-new-post-2 {
471
- margin-right: 13em;
472
- font-size: 1em;
473
- color: gray;
474
- }
475
-
476
- .wrap.about-wrap h1 {
477
- font-size: 2.5em;
478
- line-height: 0.9em;
479
- }
480
-
481
- .feature-section.col > div {
482
- position: relative;
483
- width: 29.95%;
484
- margin-right: 4.999999999%;
485
- float: left
486
- }
487
 
488
- .feature-section.col.two-col > div {
489
- width: 45.95%
490
- }
 
 
491
 
492
- .feature-section.col img {
493
- width: 150px;
494
- border: none;
495
- }
 
 
496
 
497
- .feature-section.col p {
498
- margin-bottom: 1.5em
499
- }
 
 
500
 
501
- .about-wrap .feature-section h4 {
502
- margin-top: .4em
503
- }
 
504
 
505
- .about-wrap.es .feature-section {
506
- display: block !important
507
- }
 
 
 
508
 
 
 
 
509
 
510
- .about-wrap [class$=col] .last-feature {
511
- margin-right: 0
512
- }
 
513
 
514
- .es-support {
515
- color: #000;
516
- margin: 178px 0 0;
517
- height: 10px;
518
- width: 180px;
519
- text-rendering: optimizeLegibility;
520
- text-align: right;
521
- right: 0;
522
- margin-top: 9em;
523
- padding-right: 1em;
524
- }
525
 
526
- .es-contact-us {
527
- font-size: 20px;
528
- line-height: 1.5em;
529
- font-weight: 800;
530
- margin-right: 20px;
531
- }
532
 
533
- .es-contact-us a {
534
- color: #E1564B;
535
- }
536
 
537
- .es-donate-link {
538
- text-align: right;
539
- font-size: 0.8em;
540
- margin-top: 1em;
541
- }
542
 
543
- .es-esaf-integration {
544
- width: 75% !important;
545
- }
546
 
547
- .es-ig-integration {
548
- width: 100% !important;
549
- }
 
 
 
 
 
 
 
 
550
 
551
- .es-rm-integration {
552
- width: 79% !important;
553
- }
 
 
 
554
 
555
- .es-integration-guide {
556
- text-align: justify;
557
- }
558
 
559
- .es_feature, .es_summary {
560
- line-height: 1.7em !important;
561
- }
 
 
562
 
563
- .es_summary {
564
- margin-left: 0em !important;
565
- }
566
 
567
- .es_feature_list, .es_faq_list {
568
- list-style-type: disc;
569
- margin-left: 1.5em !important;
570
- }
571
 
572
- .es_faq {
573
- margin-bottom: 1em;
574
- font-weight: 700;
575
- }
576
 
577
- .form-table td.es-optin-headline {
578
- color: red;
579
- /*text-align: center;*/
580
- font-weight: bold;
581
- font-size: 24px;
582
- }
583
 
584
- .form-table td.es-emm-image {
585
- padding: 15px 10px;
586
- width: 30%;
587
- text-align: center;
588
- }
589
 
590
- .form-table td.es-emm-text {
591
- padding: 15px 10px;
592
- width: 50%;
593
- }
594
 
595
- .form-table td.es-emm-optin {
596
- /*padding: 15px 10px;*/
597
- /*width: 20%;*/
598
- padding: 1em;
599
- }
600
 
601
- .form-table td.es-emm-optin form[name="klawoo_subscribe"] {
602
- margin-right: 1px;
603
- }
 
604
 
605
- #klawoo_response {
606
- /*background-color: yellow;*/
607
- }
 
 
 
608
 
609
- .es-about-line {
610
- width: 85%;
611
- font-size: 14px;
612
- line-height: 1.8em;
613
- }
614
 
615
- .es-help-wrap {
616
- border-top: 1px dotted #CCC;
617
- }
 
618
 
619
- .subscribe-form {
620
- margin-top: 2em;
621
- }
 
 
622
 
623
- .subscribe-form li {
624
- list-style: disc;
625
- list-style-position: inside;
626
- }
627
 
628
- .es-upper {
629
- display: flex;
630
- }
631
 
632
- .es-upper .es-info {
633
- width: 66%;
634
- padding-right: 3em;
635
- border-right: 1px solid #f7f7f7;
636
- margin-left: 1.2em;
637
- }
638
 
639
- .es-info img {
640
- vertical-align: bottom;
641
- }
642
 
643
- .es-lower {
644
- margin-top: 1.5em;
 
645
 
646
- }
 
 
 
647
 
648
- .es-quick-links-wrapper {
649
- margin-top: 2em;
650
- margin-bottom: 1em;
651
- }
652
 
653
- li.es-quick-links {
654
- margin: 0.5em 1em;
655
- font-size: 1.3em;
656
- /* font-weight: 800; */
657
- list-style: none;
658
- }
659
 
660
- .es-quick-links a {
661
- color: #008cdd;
662
- }
663
 
664
- .button-main {
665
- color: #FFFFFF !important;
666
- border-color: #03a025 !important;
667
- background: #03a025 !important;
668
- box-shadow: 0 1px 0 #03a025;
669
- font-weight: bold;
670
- height: 3em !important;
671
- line-height: 3em !important;
672
- margin: 1em auto !important;
673
- }
674
 
675
- .es-right {
676
- margin-left: 2em;
677
- }
678
 
679
- .es-doc-links {
680
- font-size: 1.2em;
681
- /*font-weight: bold;*/
682
- }
683
 
684
- .about-header .es-version {
685
- /*position: absolute;*/
686
- top: 0;
687
- right: 0;
688
- /*text-align: center;*/
689
- padding: 10px;
690
- }
691
 
692
- h5.es-badge {
693
- margin: 0px;
694
- /*color: #E1564B;*/
695
- font-size: 12px;
696
- /*text-align: right;*/
697
- font-weight: 600;
698
- }
699
 
700
- .about-header .es-version h3 {
701
- margin: 10px 0;
702
- color: #333;
703
- display: inline;
704
- }
 
 
 
 
 
705
 
706
- .about-header .es-version a {
707
- color: #E1564B;
708
- text-decoration: none;
709
- font-size: 20px;
710
- font-weight: bold;
711
- }
712
 
713
- .about-header {
714
- background: #FFF;
715
- border-radius: 5px;
716
- padding: 10px;
717
- width: 98%;
718
- position: relative;
719
- box-shadow: 0 0 10px #CCC;
720
- }
721
 
722
- .about-header h2 {
723
- font-size: 1.9em;
724
- margin: 20px 0 10px 0;
725
- display: inline-block;
726
- color: #008cdd;
727
- }
 
728
 
729
- .about-header .es-about-text {
730
- font-size: 1.5em;
731
- line-height: 1.6em;
732
- margin-top: 0.5em;
733
- color: #008cdd;
734
- }
 
735
 
736
- .about-header .es-notify-about-new-post-1 {
737
- margin: 10px 0;
738
- font-size: 18px;
739
- }
 
740
 
741
- .about-header ul {
742
- width: 100%;
743
- font-size: 14px;
744
- margin: 10px 0;
745
- /*color: #808080;*/
746
- font-weight: normal;
747
- }
748
 
749
- .about-header ul li {
750
- margin: 15px 0;
751
- }
 
 
 
 
 
752
 
753
- .about-header .wrap.klawoo-form {
754
- border-top: 1px dotted #CCC;
755
- /*width: 40%;*/
756
- /*margin-left: 2.5em;*/
757
- padding: 1em;
758
- background: #daecfb;
759
- }
760
 
761
- .about-header .wrap.klawoo-form td.es-optin-headline, .es-right-headline {
762
- color: #008cdd;
763
- /*text-align: center;*/
764
- font-weight: bold;
765
- font-size: 24px;
766
- padding: 0;
767
- }
768
 
769
- .about-header .wrap.klawoo-form td.es-emm-text {
770
- margin: 0px;
771
- padding-left: 0.5em;
772
- }
773
 
774
- .about-header .wrap.klawoo-form td.es-emm-image img {
775
- width: 100%;
776
- }
 
 
 
 
777
 
778
- @media only screen and (max-width: 1362px) {
779
- .es-info h2 {
780
- font-size: 1.5em;
781
  }
782
 
783
- .es-info .es-about-line {
784
- line-height: 1.4em;
 
 
 
 
785
  }
786
 
787
- .es-info .es-about-text {
788
- font-size: 1.5em;
 
 
 
 
789
  }
790
 
791
- /* Force table to not be like tables anymore */
792
- .klawoo-form table.form-table, .klawoo-form .form-table thead, .klawoo-form .form-table tbody, .klawoo-form .form-table th, .klawoo-form .form-table td, .klawoo-form .form-table tr {
793
- display: block;
794
  }
795
 
796
- .klawoo-form .form-table td.es-emm-text {
797
  width: 100%;
798
  }
799
- }
800
 
801
- .es-facebook.column {
802
- padding: 0.5em;
803
- /*border: 1px solid rgba(0, 0, 0, 0.1);*/
804
- /*text-align: center;*/
805
- color: rgba(0, 0, 0, 0.75);
806
- margin: 2em auto;
807
- /*border: 5px double #e0e0e0;*/
808
- background: rgba(255, 249, 233, 0.75);
809
- }
810
 
811
- .es-facebook.column strong {
812
- font-size: 1.2em;
813
- color: #008cdd;
814
- }
815
 
816
- .es-facebook.column i.dashicons-facebook {
817
- font-size: 5em;
818
- line-height: 0.6em;
819
- color: #28487D;
820
- margin: 0.2em 0;
821
- }
822
 
 
 
 
 
823
 
824
- /**** Dashboard : end ***/
 
 
 
825
 
826
- .es_list_contact_status:before {
827
- content: " \2219 ";
828
- font-size: 4em;
829
- vertical-align: text-bottom;
830
- }
 
 
 
 
831
 
832
- .subscribed.es_list_contact_status:before {
833
- color: #009e00;
834
- }
 
835
 
836
- .unsubscribed.es_list_contact_status:before {
837
- color: #d40303;
838
- }
 
 
 
839
 
840
- .unconfirmed.es_list_contact_status:before {
841
- color: #e6cc14;
842
- }
843
 
844
- .ig-es-process-queue {
845
- float: right;
846
- margin: 18px 0 3px;
847
- }
848
 
849
- .ig-es-process-queue .page-title-action {
850
- font-size: 16px;
851
- }
 
 
852
 
853
- .ig-es-process-queue .es-helper {
854
- margin: 3em;
855
- }
856
 
857
- .email-subscribers_page_es_settings .ui-widget {
858
- font-family: Roboto, Arial, Helvetica, sans-serif;
859
- font-size: 1em;
860
- }
861
 
862
- .email-subscribers_page_es_settings .ui-widget input,
863
- .email-subscribers_page_es_settings .ui-widget select,
864
- .email-subscribers_page_es_settings .ui-widget textarea,
865
- .email-subscribers_page_es_settings .ui-widget button {
866
- font-family: Roboto, Arial, Helvetica, sans-serif;
867
- font-size: 1em;
868
- }
869
 
870
- .es-icon {
871
- font-family: "dashicons";
872
- }
 
873
 
874
- .es-send-success:before {
875
- content: "\f147";
876
- color: green;
877
- font-size: 2em;
878
- vertical-align: middle;
879
- }
880
 
881
- .es-send-error:before {
882
- content: "\f158";
883
- color: #ff3535;
884
- font-size: 2em;
885
- vertical-align: middle;
886
- }
887
 
 
 
 
 
888
 
889
- @media only screen and (max-width: 1362px) {
 
 
 
 
 
 
890
 
891
- .es_list_contact_status:before {
892
- font-size: 20px;
893
  }
894
 
895
- }
 
 
 
 
 
896
 
897
- .es-fire-sale {
898
- animation: beat .25s infinite alternate;
899
- transform-origin: center;
900
- color: #ea7b00;
901
- display: inline-block;
902
- font-size: 1.5em;
903
- }
 
 
 
 
 
 
904
 
905
- @keyframes beat {
906
- to {
907
- transform: scale(1.1);
908
  }
909
- }
910
 
911
- #es-test-email {
912
- width: 60%;
913
- margin-right: 0.7em;
914
- }
 
 
 
915
 
916
- .es_spinner_image_admin img {
917
- height: 20px;
918
- margin-left: 0.3em;
919
- vertical-align: middle;
920
- }
921
 
922
- .es-upsale-image img {
923
- /*margin-left: -16em;*/
924
- }
 
925
 
926
- .es-smtp-image img {
927
- margin-left: -1em;
928
- margin-top: 0.8em;
929
- }
 
930
 
931
- .es-smtp-label {
932
- margin-left: -0.6em;
933
- }
934
 
935
- /*onboarding css */
936
- #slider-wrapper {
937
- background: #fff;
938
- border-radius: 7px;
939
- -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
940
- box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
941
- -webkit-box-sizing: border-box;
942
- box-sizing: border-box;
943
- color: #444;
944
- display: block;
945
- margin: 1.5em auto 0;
946
- max-width: 50em;
947
- overflow: hidden;
948
- padding: 2em 3em;
949
- height:50em;
950
- /*-webkit-transform: translate(0%,45%);*/
951
- -webkit-transform: translate(0%,7vw);
952
- transform: translate(0%,7vw);
 
 
 
 
 
 
 
 
 
953
  /*top: 50%;
954
  left: 50%;*/
955
  }
@@ -970,14 +969,14 @@ h5.es-badge {
970
  /*text-decoration: underline;*/
971
  }
972
  a.button-send,.es-error-actions .es-dashboard-btn{
973
- text-decoration: none !important;
974
- color: #387bff;
975
- /* font-size: 1.1em; */
976
- font-weight: 500;
977
- padding: 0.50em 0.55em;
978
- border-radius: 3px;
979
- transition: background-color 0.5s;
980
- cursor: pointer;
981
  }
982
  a.button-send:hover,.es-error-actions .es-dashboard-btn:hover{
983
  background-color: #387bff !important;
@@ -1007,7 +1006,7 @@ a.button-send:hover,.es-error-actions .es-dashboard-btn:hover{
1007
  line-height:1.3em;
1008
  }
1009
  .sp .es-ltr {
1010
- padding: 1em;
1011
  }
1012
  .sp .button-hero{
1013
  color: #FFFFFF !important;
@@ -1217,7 +1216,7 @@ div.es .last {
1217
  .es-floting-button a{
1218
  text-decoration: none;
1219
  color: inherit;
1220
- }
1221
  .es-floting-button:hover{
1222
  background: #FFF;
1223
  /*color: #03a025;*/
@@ -1240,15 +1239,15 @@ div.es .last {
1240
  border-color: #FF982D;
1241
  }
1242
  .es-logo-wrapper{
1243
- min-width: 120px;
1244
- min-height: 70px;
1245
- display: flex;
1246
- justify-content: center;
1247
- border: 1px solid #eaeaea;
1248
- align-items: center;
1249
- margin-bottom: 0.5em;
1250
- margin-top: 1em;
1251
- border-radius: 4px;
1252
  }
1253
 
1254
  .ig_es_docblock{
@@ -1727,7 +1726,7 @@ body.email-subscribers_page_es_workflows #post-body .postbox .inside {
1727
  opacity: 0.5;
1728
  }
1729
 
1730
- .email-subscribers_page_es_campaigns table.fixed, .email-subscribers_page_es_lists table.fixed, .email-subscribers_page_es_forms table.fixed, .email-subscribers_page_es_workflows table.fixed, .email-subscribers_page_es_subscribers table.fixed, .email-subscribers_page_es_reports table.fixed{
1731
  position: static;
1732
  }
1733
 
287
  color: black;
288
  font-size: 20px;
289
  }
 
290
  .essettings input#submit, .email-subscribers_page_es_subscribers input#submit {
291
  background: #0085ba;
292
  border-color: #0085ba;
294
  color: #fff;
295
  text-decoration: none;
296
  text-shadow: 0 -1px 1px #0085ba, 1px 0 1px #0085ba, 0 1px 1px #0085ba, -1px 0 1px #0085ba;
297
+ }
298
 
299
+ p.search-box.box-ma10 {
300
+ margin: 0 5px;
301
+ }
302
 
303
+ .esbgheader {
304
+ background-image: url('../images/bg3.png');
305
+ /*background: #008cdd;*/
306
+ padding: 50px;
307
+ background-repeat: no-repeat;
308
+ background-size: cover;
309
+ background-position: center center;
310
+ }
311
 
312
+ .esbgheader h1 {
313
+ color: #fff !important;
314
+ font-weight: bold;
315
+ }
316
 
317
+ .headerpart {
318
+ margin: 10px 20px 0 2px;
319
+ }
320
 
321
+ .select2-container {
322
+ margin: 0 2px 0 2px;
323
+ }
324
 
325
+ .tablenav.top #doaction, #doaction2, #post-query-submit {
326
+ margin: 0px 4px 0 4px;
327
+ }
328
 
329
+ .leftside, .rightside {
330
+ float: left;
331
+ width: 10%;
332
+ margin: 20px 0;
333
+ }
334
 
335
+ .leftside p.submit, .rightside p.submit {
336
+ padding: 0 !important;
337
+ margin: 0 !important;
338
+ }
339
 
340
+ /* Admin Settings */
341
 
342
+ .email-subscribers_page_es_settings #wpwrap {
343
+ background-color: white;
344
+ }
345
 
346
+ .form-table .helper {
347
+ font-style: italic;
348
+ font-weight: 100;
349
+ font-size: 12px;
350
+ color: #9398a7;
351
+ }
352
 
353
+ .form-table .es_sub_headline {
354
+ margin-bottom: 0.5em;
355
+ font-size: 12px;
356
+ }
357
 
358
+ #menu-tab-listing .ig-menu-tab.ui-tabs-active.ui-state-active.ui-tabs-active {
359
+ background-color: white;
360
+ }
361
 
362
+ #menu-tab-listing .ui-state-default {
363
+ background: #f3f6ff;
364
+ }
365
 
366
+ .es-settings-submit-btn {
367
+ float: left;
368
+ }
369
 
370
+ .es-cta {
371
+ font-size: 1.2em;
372
+ font-weight: bold;
373
+ }
374
 
375
+ .wrap .page-title-action.es-imp-button:hover {
376
+ color: #FFFFFF;
377
+ background-color: #03a025;
378
+ }
379
 
380
+ .page-title-action.es-imp-button {
381
+ background-color: #03a025;
382
+ color: #FFFFFF;
383
+ }
384
 
385
+ .wrap .page-title-action.es-main-button:hover {
386
+ color: #FFFFFF;
387
+ background-color: #5850ec;
388
+ }
389
 
390
+ .page-title-action.es-main-button {
391
+ background-color: #5850ec;
392
+ color: #FFFFFF;
393
+ }
394
 
395
+ .es-contact-form {
396
+ width: 70%;
397
+ }
398
 
399
+ .es-contact-form .form-table td {
400
+ line-height: 1.3em;
401
+ }
402
+ .es-note-child-category td{
403
+ padding-left: 2em;
404
+ }
405
 
406
+ /**** Dashboard : start ***/
407
+ .toplevel_page_es_dashboard .about-header{
408
+ margin-top: 2em;
409
+ }
410
+ .wrap.about-wrap {
411
+ background-color: transparent;
412
+ position: relative;
413
+ margin: 25px 40px 0 20px;
414
+ box-shadow: none;
415
+ -webkit-box-shadow: none;
416
+ }
417
 
418
+ .about-wrap.es {
419
+ max-width: 100%
420
+ }
421
 
422
+ .about-header .wrap .button-hero, .button-main {
423
+ color: #FFFFFF !important;
424
+ border-color: #03a025 !important;
425
+ background: #03a025 !important;
426
+ box-shadow: 0 1px 0 #03a025;
427
+ font-weight: bold;
428
+ height: 3em;
429
+ line-height: 1em;
430
+ }
431
 
432
+ .about-header .wrap .button-hero:hover, .button-main {
433
+ color: #FFF !important;
434
+ background: #0AAB2E !important;
435
+ border-color: #0AAB2E !important;
436
+ }
437
 
438
+ .about-header {
439
+ background-color: #FFF;
440
+ padding: 2em 1.5em;
441
+ -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
442
+ box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
443
+ }
444
 
445
  /*.form-table th {
446
  width: 350px !important;
447
+ }*/
 
 
 
 
 
 
 
448
 
449
+ .es-ltr {
450
+ width: 20em;
451
+ height: 2em;
452
+ margin-bottom: 10px;
453
+ padding: 1.4em;
454
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
455
 
456
+ .es-about-text {
457
+ /*margin-bottom: 2em;*/
458
+ font-size: 1em;
459
+ /*padding-top: 0.5em;*/
460
+ }
461
 
462
+ .es-notify-about-new-post-1 {
463
+ margin-top: 1em;
464
+ margin-right: 13em;
465
+ margin-bottom: 0.3em;
466
+ font-size: 1.1em;
467
+ }
468
 
469
+ .es-notify-about-new-post-2 {
470
+ margin-right: 13em;
471
+ font-size: 1em;
472
+ color: gray;
473
+ }
474
 
475
+ .wrap.about-wrap h1 {
476
+ font-size: 2.5em;
477
+ line-height: 0.9em;
478
+ }
479
 
480
+ .feature-section.col > div {
481
+ position: relative;
482
+ width: 29.95%;
483
+ margin-right: 4.999999999%;
484
+ float: left
485
+ }
486
 
487
+ .feature-section.col.two-col > div {
488
+ width: 45.95%
489
+ }
490
 
491
+ .feature-section.col img {
492
+ width: 150px;
493
+ border: none;
494
+ }
495
 
496
+ .feature-section.col p {
497
+ margin-bottom: 1.5em
498
+ }
 
 
 
 
 
 
 
 
499
 
500
+ .about-wrap .feature-section h4 {
501
+ margin-top: .4em
502
+ }
 
 
 
503
 
504
+ .about-wrap.es .feature-section {
505
+ display: block !important
506
+ }
507
 
 
 
 
 
 
508
 
509
+ .about-wrap [class$=col] .last-feature {
510
+ margin-right: 0
511
+ }
512
 
513
+ .es-support {
514
+ color: #000;
515
+ margin: 178px 0 0;
516
+ height: 10px;
517
+ width: 180px;
518
+ text-rendering: optimizeLegibility;
519
+ text-align: right;
520
+ right: 0;
521
+ margin-top: 9em;
522
+ padding-right: 1em;
523
+ }
524
 
525
+ .es-contact-us {
526
+ font-size: 20px;
527
+ line-height: 1.5em;
528
+ font-weight: 800;
529
+ margin-right: 20px;
530
+ }
531
 
532
+ .es-contact-us a {
533
+ color: #E1564B;
534
+ }
535
 
536
+ .es-donate-link {
537
+ text-align: right;
538
+ font-size: 0.8em;
539
+ margin-top: 1em;
540
+ }
541
 
542
+ .es-esaf-integration {
543
+ width: 75% !important;
544
+ }
545
 
546
+ .es-ig-integration {
547
+ width: 100% !important;
548
+ }
 
549
 
550
+ .es-rm-integration {
551
+ width: 79% !important;
552
+ }
 
553
 
554
+ .es-integration-guide {
555
+ text-align: justify;
556
+ }
 
 
 
557
 
558
+ .es_feature, .es_summary {
559
+ line-height: 1.7em !important;
560
+ }
 
 
561
 
562
+ .es_summary {
563
+ margin-left: 0em !important;
564
+ }
 
565
 
566
+ .es_feature_list, .es_faq_list {
567
+ list-style-type: disc;
568
+ margin-left: 1.5em !important;
569
+ }
 
570
 
571
+ .es_faq {
572
+ margin-bottom: 1em;
573
+ font-weight: 700;
574
+ }
575
 
576
+ .form-table td.es-optin-headline {
577
+ color: red;
578
+ /*text-align: center;*/
579
+ font-weight: bold;
580
+ font-size: 24px;
581
+ }
582
 
583
+ .form-table td.es-emm-image {
584
+ padding: 15px 10px;
585
+ width: 30%;
586
+ text-align: center;
587
+ }
588
 
589
+ .form-table td.es-emm-text {
590
+ padding: 15px 10px;
591
+ width: 50%;
592
+ }
593
 
594
+ .form-table td.es-emm-optin {
595
+ /*padding: 15px 10px;*/
596
+ /*width: 20%;*/
597
+ padding: 1em;
598
+ }
599
 
600
+ .form-table td.es-emm-optin form[name="klawoo_subscribe"] {
601
+ margin-right: 1px;
602
+ }
 
603
 
604
+ #klawoo_response {
605
+ /*background-color: yellow;*/
606
+ }
607
 
608
+ .es-about-line {
609
+ width: 85%;
610
+ font-size: 14px;
611
+ line-height: 1.8em;
612
+ }
 
613
 
614
+ .es-help-wrap {
615
+ border-top: 1px dotted #CCC;
616
+ }
617
 
618
+ .subscribe-form {
619
+ margin-top: 2em;
620
+ }
621
 
622
+ .subscribe-form li {
623
+ list-style: disc;
624
+ list-style-position: inside;
625
+ }
626
 
627
+ .es-upper {
628
+ display: flex;
629
+ }
 
630
 
631
+ .es-upper .es-info {
632
+ width: 66%;
633
+ padding-right: 3em;
634
+ border-right: 1px solid #f7f7f7;
635
+ margin-left: 1.2em;
636
+ }
637
 
638
+ .es-info img {
639
+ vertical-align: bottom;
640
+ }
641
 
642
+ .es-lower {
643
+ margin-top: 1.5em;
 
 
 
 
 
 
 
 
644
 
645
+ }
 
 
646
 
647
+ .es-quick-links-wrapper {
648
+ margin-top: 2em;
649
+ margin-bottom: 1em;
650
+ }
651
 
652
+ li.es-quick-links {
653
+ margin: 0.5em 1em;
654
+ font-size: 1.3em;
655
+ /* font-weight: 800; */
656
+ list-style: none;
657
+ }
 
658
 
659
+ .es-quick-links a {
660
+ color: #008cdd;
661
+ }
 
 
 
 
662
 
663
+ .button-main {
664
+ color: #FFFFFF !important;
665
+ border-color: #03a025 !important;
666
+ background: #03a025 !important;
667
+ box-shadow: 0 1px 0 #03a025;
668
+ font-weight: bold;
669
+ height: 3em !important;
670
+ line-height: 3em !important;
671
+ margin: 1em auto !important;
672
+ }
673
 
674
+ .es-right {
675
+ margin-left: 2em;
676
+ }
 
 
 
677
 
678
+ .es-doc-links {
679
+ font-size: 1.2em;
680
+ /*font-weight: bold;*/
681
+ }
 
 
 
 
682
 
683
+ .about-header .es-version {
684
+ /*position: absolute;*/
685
+ top: 0;
686
+ right: 0;
687
+ /*text-align: center;*/
688
+ padding: 10px;
689
+ }
690
 
691
+ h5.es-badge {
692
+ margin: 0px;
693
+ /*color: #E1564B;*/
694
+ font-size: 12px;
695
+ /*text-align: right;*/
696
+ font-weight: 600;
697
+ }
698
 
699
+ .about-header .es-version h3 {
700
+ margin: 10px 0;
701
+ color: #333;
702
+ display: inline;
703
+ }
704
 
705
+ .about-header .es-version a {
706
+ color: #E1564B;
707
+ text-decoration: none;
708
+ font-size: 20px;
709
+ font-weight: bold;
710
+ }
 
711
 
712
+ .about-header {
713
+ background: #FFF;
714
+ border-radius: 5px;
715
+ padding: 10px;
716
+ width: 98%;
717
+ position: relative;
718
+ box-shadow: 0 0 10px #CCC;
719
+ }
720
 
721
+ .about-header h2 {
722
+ font-size: 1.9em;
723
+ margin: 20px 0 10px 0;
724
+ display: inline-block;
725
+ color: #008cdd;
726
+ }
 
727
 
728
+ .about-header .es-about-text {
729
+ font-size: 1.5em;
730
+ line-height: 1.6em;
731
+ margin-top: 0.5em;
732
+ color: #008cdd;
733
+ }
 
734
 
735
+ .about-header .es-notify-about-new-post-1 {
736
+ margin: 10px 0;
737
+ font-size: 18px;
738
+ }
739
 
740
+ .about-header ul {
741
+ width: 100%;
742
+ font-size: 14px;
743
+ margin: 10px 0;
744
+ /*color: #808080;*/
745
+ font-weight: normal;
746
+ }
747
 
748
+ .about-header ul li {
749
+ margin: 15px 0;
 
750
  }
751
 
752
+ .about-header .wrap.klawoo-form {
753
+ border-top: 1px dotted #CCC;
754
+ /*width: 40%;*/
755
+ /*margin-left: 2.5em;*/
756
+ padding: 1em;
757
+ background: #daecfb;
758
  }
759
 
760
+ .about-header .wrap.klawoo-form td.es-optin-headline, .es-right-headline {
761
+ color: #008cdd;
762
+ /*text-align: center;*/
763
+ font-weight: bold;
764
+ font-size: 24px;
765
+ padding: 0;
766
  }
767
 
768
+ .about-header .wrap.klawoo-form td.es-emm-text {
769
+ margin: 0px;
770
+ padding-left: 0.5em;
771
  }
772
 
773
+ .about-header .wrap.klawoo-form td.es-emm-image img {
774
  width: 100%;
775
  }
 
776
 
777
+ @media only screen and (max-width: 1362px) {
778
+ .es-info h2 {
779
+ font-size: 1.5em;
780
+ }
 
 
 
 
 
781
 
782
+ .es-info .es-about-line {
783
+ line-height: 1.4em;
784
+ }
 
785
 
786
+ .es-info .es-about-text {
787
+ font-size: 1.5em;
788
+ }
 
 
 
789
 
790
+ /* Force table to not be like tables anymore */
791
+ .klawoo-form table.form-table, .klawoo-form .form-table thead, .klawoo-form .form-table tbody, .klawoo-form .form-table th, .klawoo-form .form-table td, .klawoo-form .form-table tr {
792
+ display: block;
793
+ }
794
 
795
+ .klawoo-form .form-table td.es-emm-text {
796
+ width: 100%;
797
+ }
798
+ }
799
 
800
+ .es-facebook.column {
801
+ padding: 0.5em;
802
+ /*border: 1px solid rgba(0, 0, 0, 0.1);*/
803
+ /*text-align: center;*/
804
+ color: rgba(0, 0, 0, 0.75);
805
+ margin: 2em auto;
806
+ /*border: 5px double #e0e0e0;*/
807
+ background: rgba(255, 249, 233, 0.75);
808
+ }
809
 
810
+ .es-facebook.column strong {
811
+ font-size: 1.2em;
812
+ color: #008cdd;
813
+ }
814
 
815
+ .es-facebook.column i.dashicons-facebook {
816
+ font-size: 5em;
817
+ line-height: 0.6em;
818
+ color: #28487D;
819
+ margin: 0.2em 0;
820
+ }
821
 
 
 
 
822
 
823
+ /**** Dashboard : end ***/
 
 
 
824
 
825
+ .es_list_contact_status:before {
826
+ content: " \2219 ";
827
+ font-size: 4em;
828
+ vertical-align: text-bottom;
829
+ }
830
 
831
+ .subscribed.es_list_contact_status:before {
832
+ color: #009e00;
833
+ }
834
 
835
+ .unsubscribed.es_list_contact_status:before {
836
+ color: #d40303;
837
+ }
 
838
 
839
+ .unconfirmed.es_list_contact_status:before {
840
+ color: #e6cc14;
841
+ }
 
 
 
 
842
 
843
+ .ig-es-process-queue {
844
+ float: right;
845
+ margin: 18px 0 3px;
846
+ }
847
 
848
+ .ig-es-process-queue .page-title-action {
849
+ font-size: 16px;
850
+ }
 
 
 
851
 
852
+ .ig-es-process-queue .es-helper {
853
+ margin: 3em;
854
+ }
 
 
 
855
 
856
+ .email-subscribers_page_es_settings .ui-widget {
857
+ font-family: Roboto, Arial, Helvetica, sans-serif;
858
+ font-size: 1em;
859
+ }
860
 
861
+ .email-subscribers_page_es_settings .ui-widget input,
862
+ .email-subscribers_page_es_settings .ui-widget select,
863
+ .email-subscribers_page_es_settings .ui-widget textarea,
864
+ .email-subscribers_page_es_settings .ui-widget button {
865
+ font-family: Roboto, Arial, Helvetica, sans-serif;
866
+ font-size: 1em;
867
+ }
868
 
869
+ .es-icon {
870
+ font-family: "dashicons";
871
  }
872
 
873
+ .es-send-success:before {
874
+ content: "\f147";
875
+ color: green;
876
+ font-size: 2em;
877
+ vertical-align: middle;
878
+ }
879
 
880
+ .es-send-error:before {
881
+ content: "\f158";
882
+ color: #ff3535;
883
+ font-size: 2em;
884
+ vertical-align: middle;
885
+ }
886
+
887
+
888
+ @media only screen and (max-width: 1362px) {
889
+
890
+ .es_list_contact_status:before {
891
+ font-size: 20px;
892
+ }
893
 
 
 
 
894
  }
 
895
 
896
+ .es-fire-sale {
897
+ animation: beat .25s infinite alternate;
898
+ transform-origin: center;
899
+ color: #ea7b00;
900
+ display: inline-block;
901
+ font-size: 1.5em;
902
+ }
903
 
904
+ @keyframes beat {
905
+ to {
906
+ transform: scale(1.1);
907
+ }
908
+ }
909
 
910
+ #es-test-email {
911
+ width: 60%;
912
+ margin-right: 0.7em;
913
+ }
914
 
915
+ .es_spinner_image_admin img {
916
+ height: 20px;
917
+ margin-left: 0.3em;
918
+ vertical-align: middle;
919
+ }
920
 
921
+ .es-upsale-image img {
922
+ /*margin-left: -16em;*/
923
+ }
924
 
925
+ .es-smtp-image img {
926
+ margin-left: -1em;
927
+ margin-top: 0.8em;
928
+ }
929
+
930
+ .es-smtp-label {
931
+ margin-left: -0.6em;
932
+ }
933
+
934
+ /*onboarding css */
935
+ #slider-wrapper {
936
+ background: #fff;
937
+ border-radius: 7px;
938
+ -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
939
+ box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
940
+ -webkit-box-sizing: border-box;
941
+ box-sizing: border-box;
942
+ color: #444;
943
+ display: block;
944
+ margin: 1.5em auto 0;
945
+ max-width: 50em;
946
+ overflow: hidden;
947
+ padding: 2em 3em;
948
+ height:50em;
949
+ /*-webkit-transform: translate(0%,45%);*/
950
+ -webkit-transform: translate(0%,7vw);
951
+ transform: translate(0%,7vw);
952
  /*top: 50%;
953
  left: 50%;*/
954
  }
969
  /*text-decoration: underline;*/
970
  }
971
  a.button-send,.es-error-actions .es-dashboard-btn{
972
+ text-decoration: none !important;
973
+ color: #387bff;
974
+ /* font-size: 1.1em; */
975
+ font-weight: 500;
976
+ padding: 0.50em 0.55em;
977
+ border-radius: 3px;
978
+ transition: background-color 0.5s;
979
+ cursor: pointer;
980
  }
981
  a.button-send:hover,.es-error-actions .es-dashboard-btn:hover{
982
  background-color: #387bff !important;
1006
  line-height:1.3em;
1007
  }
1008
  .sp .es-ltr {
1009
+ padding: 1em;
1010
  }
1011
  .sp .button-hero{
1012
  color: #FFFFFF !important;
1216
  .es-floting-button a{
1217
  text-decoration: none;
1218
  color: inherit;
1219
+ }
1220
  .es-floting-button:hover{
1221
  background: #FFF;
1222
  /*color: #03a025;*/
1239
  border-color: #FF982D;
1240
  }
1241
  .es-logo-wrapper{
1242
+ min-width: 120px;
1243
+ min-height: 70px;
1244
+ display: flex;
1245
+ justify-content: center;
1246
+ border: 1px solid #eaeaea;
1247
+ align-items: center;
1248
+ margin-bottom: 0.5em;
1249
+ margin-top: 1em;
1250
+ border-radius: 4px;
1251
  }
1252
 
1253
  .ig_es_docblock{
1726
  opacity: 0.5;
1727
  }
1728
 
1729
+ .post-type-es_template table.fixed, .email-subscribers_page_es_campaigns table.fixed, .email-subscribers_page_es_lists table.fixed, .email-subscribers_page_es_forms table.fixed, .email-subscribers_page_es_workflows table.fixed, .email-subscribers_page_es_subscribers table.fixed, .email-subscribers_page_es_reports table.fixed{
1730
  position: static;
1731
  }
1732
 
lite/admin/dist/images/optin_form_1.png CHANGED
Binary file
lite/admin/dist/main.css CHANGED
@@ -1 +1 @@
1
- /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{color:#1c64f2}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus{border-color:transparent}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus,.ig-es-primary-button{border-color:transparent}.ig-es-primary-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;padding:.5rem 1rem;background-color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;background-color:#5850ec;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-primary-button:hover{background-color:#6875f5}.ig-es-primary-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-action.js-open .ig-es-action__header{background-color:#5850ec;color:#fff}.bg-white{background-color:#fff}.bg-gray-200{background-color:#e5e7eb}.bg-green-100{background-color:#def7ec}.bg-green-600{background-color:#057a55}.bg-indigo-500{background-color:#6875f5}.bg-indigo-600{background-color:#5850ec}.bg-indigo-800{background-color:#42389d}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f4f5f7}.hover\:bg-green-500:hover{background-color:#0e9f6e}.hover\:bg-indigo-500:hover{background-color:#6875f5}.focus\:bg-gray-50:focus{background-color:#f9fafb}.focus\:bg-gray-100:focus{background-color:#f4f5f7}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{border-color:#f4f5f7}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d2d6dc}.focus\:border-blue-300:focus{border-color:#a4cafe}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-dashed{border-style:dashed}.border-0{border-width:0}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.table{display:table}.table-cell{display:table-cell}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-15{height:3.75rem}.h-20{height:5rem}.h-48{height:12rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-disc{list-style-type:disc}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mr-1\.5{margin-right:.375rem}.-mr-1{margin-right:-.25rem}.max-h-full{max-height:100%}.max-w-7xl{max-width:80rem}.min-w-0{min-width:0}.opacity-0{opacity:0}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:0}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-3{padding:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.pt-1{padding-top:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-4{padding-right:1rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-0{right:0}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.text-left{text-align:left}.text-center{text-align:center}.text-white{color:#fff}.text-black{color:#000}.text-gray-400{color:#9fa6b2}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#161e2e}.text-red-600{color:#e02424}.text-orange-400{color:#ff8a4c}.text-orange-500{color:#ff5a1f}.text-yellow-400{color:#e3a008}.text-green-400{color:#31c48d}.text-green-600{color:#057a55}.text-green-800{color:#03543f}.text-blue-500{color:#3f83f8}.text-blue-700{color:#1a56db}.text-indigo-100{color:#e5edff}.text-indigo-400{color:#8da2fb}.text-indigo-500{color:#6875f5}.text-indigo-600{color:#5850ec}.hover\:text-white:hover{color:#fff}.hover\:text-gray-900:hover{color:#161e2e}.hover\:text-blue-700:hover{color:#1a56db}.focus\:text-white:focus{color:#fff}.focus\:text-gray-900:focus{color:#161e2e}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.italic{font-style:italic}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-5{width:1.25rem}.w-56{width:14rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/12{width:33.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}@media (min-width:640px){.sm\:rounded-md{border-radius:.375rem}.sm\:grid{display:grid}.sm\:leading-9{line-height:2.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:mt-0{margin-top:0}.md\:ml-4{margin-left:1rem}.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:text-base{font-size:1rem}}@media (min-width:1024px){.lg\:rounded-full{border-radius:9999px}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}}@media (min-width:1280px){.xl\:pb-4{padding-bottom:1rem}}
1
+ /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{color:#1c64f2}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus{border-color:transparent}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}.ig-es-primary-button,.ig-es-send-queue-emails{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;padding:.5rem 1rem;background-color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;background-color:#5850ec;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{font-size:.875rem;border-radius:.375rem;border-width:1px;border-color:#5850ec;line-height:1.25rem;font-weight:500}.wp-heading-inline+.page-title-action{color:#1c64f2;padding:.5rem;margin-left:.5rem;margin-right:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{border-color:#6875f5;background-color:#f4f5f7}.ig-es-primary-button:hover{background-color:#6875f5;color:#fff}.ig-es-primary-button:focus,.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;color:#fff!important;background-color:#0e9f6e!important;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button:hover{background-color:#31c48d!important;color:#fff!important}.ig-es-imp-button:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;background-color:#ff5a1f;-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button:hover{background-color:#ff8a4c;color:#fff}.ig-es-link-button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{background-color:#5850ec;color:#fff}.form-checkbox{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.form-radio{content:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.form-checkbox:checked,.form-radio:checked{color:#5850ec!important}.form-select{font-size:.875rem!important;border-color:#9fa6b2!important}.form-select:focus,input[type=number]:focus{outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;border-color:#a4cafe!important}.es-check-toggle:checked~.es-mail-toggle-line{background-color:#5850ec}.es-check-toggle:checked~.es-mail-toggle-dot{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.bg-white{background-color:#fff}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d2d6dc}.bg-green-100{background-color:#def7ec}.bg-green-600{background-color:#057a55}.bg-indigo-500{background-color:#6875f5}.bg-indigo-600{background-color:#5850ec}.bg-indigo-800{background-color:#42389d}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f4f5f7}.hover\:bg-green-500:hover{background-color:#0e9f6e}.hover\:bg-indigo-500:hover{background-color:#6875f5}.focus\:bg-gray-50:focus{background-color:#f9fafb}.focus\:bg-gray-100:focus{background-color:#f4f5f7}.border-collapse{border-collapse:collapse}.border-transparent{border-color:transparent}.border-gray-100{border-color:#f4f5f7}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d2d6dc}.border-gray-400{border-color:#9fa6b2}.border-indigo-600{border-color:#5850ec}.hover\:border-indigo-500:hover{border-color:#6875f5}.focus\:border-blue-300:focus{border-color:#a4cafe}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border-dashed{border-style:dashed}.border-0{border-width:0}.border{border-width:1px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.grid{display:grid}.table{display:table}.table-cell{display:table-cell}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-auto{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-0{height:0}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-15{height:3.75rem}.h-20{height:5rem}.h-48{height:12rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.list-disc{list-style-type:disc}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mr-10{margin-right:2.5rem}.mt-12{margin-top:3rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.mr-1\.5{margin-right:.375rem}.-mr-1{margin-right:-.25rem}.max-h-full{max-height:100%}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.opacity-0{opacity:0}.opacity-100{opacity:1}.focus\:outline-none:focus{outline:0}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-3{padding:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-y-0{top:0;bottom:0}.right-0{right:0}.left-0{left:0}.shadow-xs{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-inner{-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.text-left{text-align:left}.text-center{text-align:center}.text-white{color:#fff}.text-black{color:#000}.text-gray-400{color:#9fa6b2}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#252f3f}.text-gray-900{color:#161e2e}.text-red-600{color:#e02424}.text-orange-400{color:#ff8a4c}.text-orange-500{color:#ff5a1f}.text-yellow-400{color:#e3a008}.text-green-400{color:#31c48d}.text-green-600{color:#057a55}.text-green-800{color:#03543f}.text-blue-500{color:#3f83f8}.text-blue-700{color:#1a56db}.text-indigo-100{color:#e5edff}.text-indigo-400{color:#8da2fb}.text-indigo-500{color:#6875f5}.text-indigo-600{color:#5850ec}.hover\:text-white:hover{color:#fff}.hover\:text-gray-900:hover{color:#161e2e}.hover\:text-blue-700:hover{color:#1a56db}.focus\:text-white:focus{color:#fff}.focus\:text-gray-900:focus{color:#161e2e}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.italic{font-style:italic}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-0{width:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-10{width:2.5rem}.w-40{width:10rem}.w-56{width:14rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-3\/5{width:60%}.w-5\/6{width:83.333333%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-9\/12{width:75%}.w-11\/12{width:91.666667%}.w-full{width:100%}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top-right{-webkit-transform-origin:top right;transform-origin:top right}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.ease-in{-webkit-transition-timing-function:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}.duration-300{-webkit-transition-duration:.3s;transition-duration:.3s}@media (min-width:640px){.sm\:rounded-md{border-radius:.375rem}.sm\:grid{display:grid}.sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm\:leading-5{line-height:1.25rem}.sm\:leading-9{line-height:2.25rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:mt-0{margin-top:0}.md\:ml-4{margin-left:1rem}.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}.md\:pt-6{padding-top:1.5rem}.md\:text-base{font-size:1rem}}@media (min-width:1024px){.lg\:rounded-full{border-radius:9999px}.lg\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lg\:grid{display:grid}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pt-2{padding-top:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:pb-4{padding-bottom:1rem}}
lite/admin/images/email-subscribers-pricing.png DELETED
Binary file
lite/admin/images/es-ig-integration.png DELETED
Binary file
lite/admin/images/es-rm-integration.png DELETED
Binary file
lite/admin/images/optin_form_1.png CHANGED
Binary file
lite/admin/images/pricing.png DELETED
Binary file
lite/admin/js/email-subscribers-admin.js CHANGED
@@ -220,11 +220,13 @@
220
  response = JSON.parse(response);
221
  if (response.hasOwnProperty('subject')) {
222
  jQuery('.wp-editor-boradcast').val(response.body);
223
- var activeEditor = tinyMCE.get('edit-es-boradcast-body');
224
- if(activeEditor !== null){ // Make sure we're not calling setContent on null
225
- response.body = response.body.replace(/\n/g, "<br />");
226
- activeEditor.setContent(response.body); // Update tinyMCE's content
227
- }
 
 
228
 
229
  if (response.inline_css && jQuery('#inline_css').length) {
230
  jQuery('#inline_css').val(response.inline_css);
220
  response = JSON.parse(response);
221
  if (response.hasOwnProperty('subject')) {
222
  jQuery('.wp-editor-boradcast').val(response.body);
223
+ if( 'undefined' !== typeof tinyMCE ) {
224
+ var activeEditor = tinyMCE.get('edit-es-boradcast-body');
225
+ if(activeEditor !== null){ // Make sure we're not calling setContent on null
226
+ response.body = response.body.replace(/\n/g, "<br />");
227
+ activeEditor.setContent(response.body); // Update tinyMCE's content
228
+ }
229
+ }
230
 
231
  if (response.inline_css && jQuery('#inline_css').length) {
232
  jQuery('#inline_css').val(response.inline_css);
lite/admin/js/ig-es-workflows.js CHANGED
@@ -147,6 +147,7 @@
147
  init_triggers_box: function() {
148
  IG_ES_Workflows.$trigger_select.change(function(){
149
  IG_ES_Workflows.fill_trigger_fields( $(this).val() );
 
150
  });
151
  },
152
 
@@ -288,6 +289,8 @@
288
  action_number = ( typeof action_number !== 'undefined' && action_number !== '' ) ? action_number : IG_ES_Workflows.get_number_of_actions() + 1;
289
  let $select = $action.find('.js-action-select');
290
 
 
 
291
  IG_ES_Workflows.$actions_box.addClass('ig-es-loading');
292
 
293
  // Remove existing fields
@@ -299,6 +302,7 @@
299
  action: 'ig_es_fill_action_fields',
300
  action_name: selected_action,
301
  action_number: action_number,
 
302
  security: ig_es_workflows_data.security
303
  }
304
  }).done(function(response){
@@ -321,8 +325,18 @@
321
  get_number_of_actions: function () {
322
  return $('.ig-es-action:not([data-action-number=""])').length;
323
  },
 
 
 
 
 
 
 
 
 
 
324
  }
325
 
326
  IG_ES_Workflows.init();
327
  });
328
- })(jQuery);
147
  init_triggers_box: function() {
148
  IG_ES_Workflows.$trigger_select.change(function(){
149
  IG_ES_Workflows.fill_trigger_fields( $(this).val() );
150
+ IG_ES_Workflows.remove_actions();
151
  });
152
  },
153
 
289
  action_number = ( typeof action_number !== 'undefined' && action_number !== '' ) ? action_number : IG_ES_Workflows.get_number_of_actions() + 1;
290
  let $select = $action.find('.js-action-select');
291
 
292
+ let selected_trigger = $('.js-trigger-select').val();
293
+
294
  IG_ES_Workflows.$actions_box.addClass('ig-es-loading');
295
 
296
  // Remove existing fields
302
  action: 'ig_es_fill_action_fields',
303
  action_name: selected_action,
304
  action_number: action_number,
305
+ trigger_name: selected_trigger,
306
  security: ig_es_workflows_data.security
307
  }
308
  }).done(function(response){
325
  get_number_of_actions: function () {
326
  return $('.ig-es-action:not([data-action-number=""])').length;
327
  },
328
+
329
+ remove_actions: function() {
330
+ let number_of_actions = IG_ES_Workflows.get_number_of_actions();
331
+ if( number_of_actions > 0 ) {
332
+ let confirm_trigger_change = window.confirm( ig_es_workflows_data.trigger_change_message );
333
+ if( confirm_trigger_change ) {
334
+ $('.ig-es-action:not([data-action-number=""])').remove();
335
+ }
336
+ }
337
+ }
338
  }
339
 
340
  IG_ES_Workflows.init();
341
  });
342
+ })(jQuery);
lite/includes/class-email-subscribers.php CHANGED
@@ -267,7 +267,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
267
  * @since 4.0
268
  */
269
  public function __construct() {
270
-
271
  }
272
 
273
  /**
@@ -733,6 +733,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
733
  'lite/includes/workflows/fields/class-es-number.php',
734
  'lite/includes/workflows/fields/class-es-time.php',
735
  'lite/includes/workflows/fields/class-es-select.php',
 
736
 
737
  // Workflow Admin
738
  'lite/includes/workflows/admin/class-es-workflow-admin.php',
@@ -783,8 +784,8 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
783
  'starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php',
784
 
785
  // Actions from Pro version
786
- 'pro/workflows/actions/class-es-action-move-to-list.php',
787
- 'pro/workflows/actions/class-es-action-remove-from-list.php',
788
 
789
  // Workflow Loader
790
  'lite/includes/workflows/class-es-workflow-loader.php',
@@ -834,7 +835,7 @@ if ( ! class_exists( 'Email_Subscribers' ) ) {
834
  $this->loader->add_filter( 'set-screen-option', $plugin_admin, 'save_screen_options', 20, 3 );
835
  $this->loader->add_action( 'wp_ajax_count_contacts_by_list', $plugin_admin, 'count_contacts_by_list' );
836
  $this->loader->add_action( 'wp_ajax_get_template_content', $plugin_admin, 'get_template_content' );
837
- $this->loader->add_action( 'in_admin_header', $plugin_admin, 'remove_other_admin_notices' );
838
 
839
  }
840
 
267
  * @since 4.0
268
  */
269
  public function __construct() {
270
+ $this->version = ES_PLUGIN_VERSION;
271
  }
272
 
273
  /**
733
  'lite/includes/workflows/fields/class-es-number.php',
734
  'lite/includes/workflows/fields/class-es-time.php',
735
  'lite/includes/workflows/fields/class-es-select.php',
736
+ 'lite/includes/workflows/fields/class-es-checkbox.php',
737
 
738
  // Workflow Admin
739
  'lite/includes/workflows/admin/class-es-workflow-admin.php',
784
  'starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php',
785
 
786
  // Actions from Pro version
787
+ 'pro/workflows/actions/class-es-action-move-to-list.php',
788
+ 'pro/workflows/actions/class-es-action-remove-from-list.php',
789
 
790
  // Workflow Loader
791
  'lite/includes/workflows/class-es-workflow-loader.php',
835
  $this->loader->add_filter( 'set-screen-option', $plugin_admin, 'save_screen_options', 20, 3 );
836
  $this->loader->add_action( 'wp_ajax_count_contacts_by_list', $plugin_admin, 'count_contacts_by_list' );
837
  $this->loader->add_action( 'wp_ajax_get_template_content', $plugin_admin, 'get_template_content' );
838
+ $this->loader->add_action( 'admin_print_scripts', $plugin_admin, 'remove_other_admin_notices' );
839
 
840
  }
841
 
lite/includes/class-es-common.php CHANGED
@@ -3,7 +3,7 @@
3
  // Exit if accessed directly
4
  if ( ! defined( 'ABSPATH' ) ) {
5
  exit;
6
- }
7
 
8
  /**
9
  * Class Email_General.
@@ -122,7 +122,7 @@ Class ES_Common {
122
 
123
  $dropdown = '';
124
  foreach ( $statuses as $key => $status ) {
125
- $dropdown .= "<option value='{$key}'";
126
 
127
  if ( strtolower( $selected ) === strtolower( $key ) ) {
128
  $dropdown .= "selected = selected";
@@ -339,7 +339,7 @@ Class ES_Common {
339
  $category_names = array();
340
  }
341
  $checked_selected = ! in_array( 'All', $category_names ) ? "checked='checked'" : '';
342
- $category_html = '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input class="es-note-category-parent" type="radio" ' . $checked_selected . ' value="selected_cat" name="es_note_cat_parent">' . __( 'Select Categories', 'email-subscribers' ) . '</td></tr>';
343
  foreach ( $categories as $category ) {
344
 
345
  if ( in_array( $category->term_id, $category_names ) ) {
@@ -348,10 +348,10 @@ Class ES_Common {
348
  $checked = "";
349
  }
350
 
351
- $category_html .= '<tr class="es-note-child-category"><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input type="checkbox" ' . $checked . ' value="' . $category->term_id . '" id="es_note_cat[]" name="es_note_cat[]">' . $category->name . '</td></tr>';
352
  }
353
  $checked_all = in_array( 'All', $category_names ) ? "checked='checked'" : '';
354
- $all_html = '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input class="es-note-category-parent" type="radio" ' . $checked_all . ' value="{a}All{a}" name="es_note_cat_parent">' . __( 'All Categories (Also include all categories which will create later)', 'email-subscribers' ) . '</td></tr>';
355
 
356
  return $all_html . $category_html;
357
  }
@@ -379,11 +379,11 @@ Class ES_Common {
379
  } else {
380
  $checked = "";
381
  }
382
- $custom_post_type_html .= '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><input type="checkbox" ' . $checked . ' value="{T}' . $post_type . '{T}" id="es_note_cat[]" class="es_custom_post_type" name="es_note_cat[]">' . $post_type . '</td></tr>';
383
  }
384
 
385
  } else {
386
- $custom_post_type_html = '<tr>' . __( 'No Custom Post Types Available', 'email-subscribers' ) . '</tr>';
387
  }
388
 
389
  return $custom_post_type_html;
@@ -894,8 +894,8 @@ Class ES_Common {
894
  $is_imp = ! empty( $navigation['is_imp'] ) ? $navigation['is_imp'] : false;
895
  ?>
896
 
897
- <a href="<?php echo $url; ?>" class="page-title-action<?php if ( $is_imp ) {
898
- echo " es-imp-button";
899
  } ?>"><?php echo $action_label; ?>
900
  <?php if ( $show_indicator ) { ?>
901
  <span class="ig-es-indicator <?php echo $indicator_class; ?>">
3
  // Exit if accessed directly
4
  if ( ! defined( 'ABSPATH' ) ) {
5
  exit;
6
+ }
7
 
8
  /**
9
  * Class Email_General.
122
 
123
  $dropdown = '';
124
  foreach ( $statuses as $key => $status ) {
125
+ $dropdown .= "<option class='text-sm' value='{$key}'";
126
 
127
  if ( strtolower( $selected ) === strtolower( $key ) ) {
128
  $dropdown .= "selected = selected";
339
  $category_names = array();
340
  }
341
  $checked_selected = ! in_array( 'All', $category_names ) ? "checked='checked'" : '';
342
+ $category_html = '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;" ><span class="block ml-6 pr-4 text-sm font-normal text-gray-600 pb-1"><input class="es-note-category-parent form-radio text-indigo-600" type="radio" ' . $checked_selected . ' value="selected_cat" name="es_note_cat_parent">' . __( 'Select Categories', 'email-subscribers' ) . '</td></tr>';
343
  foreach ( $categories as $category ) {
344
 
345
  if ( in_array( $category->term_id, $category_names ) ) {
348
  $checked = "";
349
  }
350
 
351
+ $category_html .= '<tr class="es-note-child-category"><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><span class="block ml-6 pr-4 text-sm font-normal text-gray-600 pb-1"><input type="checkbox" class="form-checkbox" ' . $checked . ' value="' . $category->term_id . '" id="es_note_cat[]" name="es_note_cat[]">' . $category->name . '</td></tr>';
352
  }
353
  $checked_all = in_array( 'All', $category_names ) ? "checked='checked'" : '';
354
+ $all_html = '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><span class="block ml-6 pr-4 text-sm font-normal text-gray-600 pb-1"><input type="radio" class="form-radio text-indigo-600 es-note-category-parent" ' . $checked_all . ' value="{a}All{a}" name="es_note_cat_parent">' . __( 'All Categories (Also include all categories which will create later)', 'email-subscribers' ) . '</td></tr>';
355
 
356
  return $all_html . $category_html;
357
  }
379
  } else {
380
  $checked = "";
381
  }
382
+ $custom_post_type_html .= '<tr><td style="padding-top:4px;padding-bottom:4px;padding-right:10px;"><span class="block ml-12 pr-4 text-sm font-medium text-gray-600 pb-2"><input type="checkbox" ' . $checked . ' value="{T}' . $post_type . '{T}" id="es_note_cat[]" class="es_custom_post_type form-checkbox" name="es_note_cat[]">' . $post_type . '</td></tr>';
383
  }
384
 
385
  } else {
386
+ $custom_post_type_html = '<tr><span class="block ml-12 pr-4 text-sm font-normal text-gray-600 pb-2">' . __( 'No Custom Post Types Available', 'email-subscribers' ) . '</tr>';
387
  }
388
 
389
  return $custom_post_type_html;
894
  $is_imp = ! empty( $navigation['is_imp'] ) ? $navigation['is_imp'] : false;
895
  ?>
896
 
897
+ <a href="<?php echo $url; ?>" class="ig-es-title-button px-2 py-2 mx-2<?php if ( $is_imp ) {
898
+ echo " ig-es-imp-button";
899
  } ?>"><?php echo $action_label; ?>
900
  <?php if ( $show_indicator ) { ?>
901
  <span class="ig-es-indicator <?php echo $indicator_class; ?>">
lite/includes/classes/class-es-campaigns-table.php CHANGED
@@ -94,8 +94,8 @@ class ES_Campaigns_Table extends WP_List_Table {
94
  ?>
95
  <div class="wrap">
96
  <h1 class="wp-heading-inline"><?php _e( 'Campaigns', 'email-subscribers' ) ?>
97
- <a href="admin.php?page=es_notifications&action=new" class="page-title-action"><?php _e( 'Create Post Notification', 'email-subscribers' ) ?></a>
98
- <a href="admin.php?page=es_newsletters" class="page-title-action"><?php _e( 'Send Broadcast', 'email-subscribers' ) ?></a>
99
  <?php do_action( 'ig_es_after_campaign_type_buttons' );
100
 
101
  $icegram_plugin = 'icegram/icegram.php';
@@ -103,12 +103,12 @@ class ES_Campaigns_Table extends WP_List_Table {
103
  if ( in_array( $icegram_plugin, $active_plugins ) ) {
104
  $redirect_url = admin_url( 'post-new.php?post_type=ig_campaign' );
105
  ?>
106
- <a href="<?php echo $redirect_url; ?>" class="page-title-action es-main-button"><?php _e( 'Onsite Campaigns', 'email-subscribers' ) ?></a>
107
  <?php } else { ?>
108
- <a href="admin.php?page=go_to_icegram&action=create_campaign" class="page-title-action es-main-button"><?php _e( 'Onsite Campaigns', 'email-subscribers' ) ?></a>
109
  <?php } ?>
110
 
111
- <a href="edit.php?post_type=es_template" class="page-title-action es-imp-button"><?php _e( 'Manage Templates', 'email-subscribers' ) ?></a>
112
 
113
 
114
  </h1>
94
  ?>
95
  <div class="wrap">
96
  <h1 class="wp-heading-inline"><?php _e( 'Campaigns', 'email-subscribers' ) ?>
97
+ <a href="admin.php?page=es_notifications&action=new" class="ig-es-title-button px-2 py-2 mx-1"><?php _e( 'Create Post Notification', 'email-subscribers' ) ?></a>
98
+ <a href="admin.php?page=es_newsletters" class="ig-es-title-button px-2 py-2 mx-1"><?php _e( 'Send Broadcast', 'email-subscribers' ) ?></a>
99
  <?php do_action( 'ig_es_after_campaign_type_buttons' );
100
 
101
  $icegram_plugin = 'icegram/icegram.php';
103
  if ( in_array( $icegram_plugin, $active_plugins ) ) {
104
  $redirect_url = admin_url( 'post-new.php?post_type=ig_campaign' );
105
  ?>
106
+ <a href="<?php echo $redirect_url; ?>" class="ig-es-link-button px-2 py-2 mx-1"><?php _e( 'Onsite Campaigns', 'email-subscribers' ) ?></a>
107
  <?php } else { ?>
108
+ <a href="admin.php?page=go_to_icegram&action=create_campaign" class="ig-es-link-button px-2 py-2 mx-1"><?php _e( 'Onsite Campaigns', 'email-subscribers' ) ?></a>
109
  <?php } ?>
110
 
111
+ <a href="edit.php?post_type=es_template" class="ig-es-imp-button px-2 py-2 mx-1"><?php _e( 'Manage Templates', 'email-subscribers' ) ?></a>
112
 
113
 
114
  </h1>
lite/includes/classes/class-es-contacts-table.php CHANGED
@@ -8,7 +8,6 @@ if ( ! defined( 'ABSPATH' ) ) {
8
  if ( ! class_exists( 'WP_List_Table' ) ) {
9
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
10
  }
11
-
12
  class ES_Contacts_Table extends WP_List_Table {
13
  /**
14
  * @since 4.0.0
@@ -165,58 +164,59 @@ class ES_Contacts_Table extends WP_List_Table {
165
  public function render() {
166
 
167
  ?>
168
- <div class="wrap">
169
-
170
- <?php
171
-
172
- $action = ig_es_get_request_data( 'action' );
173
- if ( 'import' === $action ) {
174
- $this->load_import();
175
- } elseif ( 'export' === $action ) {
176
- $this->load_export();
177
- } elseif ( 'new' === $action || 'edit' === $action ) {
178
- $contact_id = absint( ig_es_get_request_data( 'subscriber' ) );
179
- $this->save_contact( $contact_id );
180
- } elseif ( 'sync' === $action ) {
181
  update_option( 'ig_es_show_sync_tab', 'no' ); // yes/no
182
  $this->load_sync();
183
  } else {
184
 
 
185
  $audience_tab_main_navigation = array();
186
  $active_tab = '';
187
  $audience_tab_main_navigation = apply_filters( 'ig_es_audience_tab_main_navigation', $active_tab, $audience_tab_main_navigation );
188
 
189
  ?>
190
 
191
- <h1 class="wp-heading-inline">
192
  <?php
193
  _e( 'Audience > Contacts', 'email-subscribers' );
194
  ES_Common::prepare_main_header_navigation( $audience_tab_main_navigation );
195
  ?>
196
- </h1>
197
 
198
- <div class="es-contact-reports">
199
  <?php $this->get_contacts_reports() ?>
200
- </div>
201
 
202
- <div id="poststuff" class="es-audience-view">
203
- <div id="post-body" class="metabox-holder column-1">
204
- <div id="post-body-content">
205
- <div class="meta-box-sortables ui-sortable">
206
- <form method="post">
207
  <?php
208
  $this->prepare_items();
209
  $this->display();
210
  ?>
211
- </form>
212
- </div>
213
- </div>
214
- </div>
215
- <br class="clear">
216
- </div>
217
- </div>
218
- <?php }
219
- }
220
 
221
  /**
222
  * Load Export Feature
@@ -259,26 +259,26 @@ class ES_Contacts_Table extends WP_List_Table {
259
  $es_total_unsubscribed_contacts = ES_Reports_Data::get_total_unsubscribed_contacts( 60 );
260
  $es_total_contacts_opened_emails = ES_Reports_Data::get_total_contacts_opened_emails( 60 );
261
  ?>
262
- <div class="es_total_contact">
263
- <h2 class="es_contact_kpi_text"><?php _e( 'Contacts', 'email-subscribers' ); ?></h2>
264
- <span class="es_contact_kpi_no"><?php echo $es_total_contact; ?></span></br>
265
- </div>
266
- <div class="es_last_60_days">
267
- <h2><?php _e( 'Last 60 Days', 'email-subscribers' ); ?></h2>
268
- <div class="es_contact_kpi">
269
- <span class="es_contact_kpi_no" style="color: #009e00"><?php echo $es_total_subscribed_contacts; ?></span></br>
270
- <span class="es_contact_kpi_text"><?php _e( 'Subscribed', 'email-subscribers' ); ?></span>
271
- </div>
272
- <div class="es_contact_kpi">
273
- <span class="es_contact_kpi_no" style="color: #d40303"><?php echo $es_total_unsubscribed_contacts; ?></span></br>
274
- <span class="es_contact_kpi_text"><?php _e( 'Unsubscribed', 'email-subscribers' ); ?></span>
275
- </div>
276
- <div class="es_contact_kpi">
277
- <span class="es_contact_kpi_no" style="color: #006cc1"><?php echo $es_total_contacts_opened_emails; ?></span></br>
278
- <span class="es_contact_kpi_text"><?php _e( 'Opened', 'email-subscribers' ); ?></span>
279
- </div>
280
  <?php do_action( 'ig_es_after_contacts_kpis' ); ?>
281
- </div>
282
  <?php
283
  }
284
 
@@ -297,13 +297,14 @@ class ES_Contacts_Table extends WP_List_Table {
297
  $is_new = true;
298
 
299
  if ( $id === 0 ) {
300
- $title = __( 'Add New Contact', 'email-subscribers' );
301
- $title_action = '<a href="admin.php?page=es_lists&action=manage-lists" class="page-title-action es-imp-button">' . __( 'Manage Lists', 'email-subscribers' ) . '</a>';
 
302
 
303
  } else {
304
  $is_new = false;
305
- $title = __( 'Edit Contact', 'email-subscribers' );
306
- $title_action = '<a href="admin.php?page=es_subscribers&action=new" class="page-title-action">' . __( 'Add New', 'email-subscribers' ) . '</a>';
307
 
308
  $contact = $this->db->get( $id );
309
 
@@ -454,23 +455,34 @@ class ES_Contacts_Table extends WP_List_Table {
454
 
455
  ?>
456
 
457
- <div class="wrap">
458
- <h1 class="wp-heading-inline"><?php echo $title; ?><?php echo $title_action; ?></h1>
459
- <hr class="wp-header-end">
460
- <div id="poststuff">
461
- <div id="post-body" class="metabox-holder column-1">
462
- <div id="post-body-content">
463
- <div class="meta-box-sortables ui-sortable es-contact-form">
464
- <?php echo $this->prepare_contact_form( $data, $is_new ); ?>
465
- </div>
466
- </div>
467
- </div>
468
- </div>
469
- </div>
470
-
471
- <?php
 
 
 
 
 
 
 
 
 
 
 
472
 
473
- }
474
 
475
  /**
476
  * Retrieve subscribers data from the database
@@ -599,56 +611,128 @@ class ES_Contacts_Table extends WP_List_Table {
599
  //$list_html = ES_Shortcode::prepare_lists_checkboxes( $lists_id_name_map, array_keys( $lists_id_name_map ), 4, $selected_list_ids, $id, 'contact_data[lists][]' );
600
  $list_html = $this->prepare_lists_html( $id );
601
  } else {
602
- $list_html = "<tr><td>" . __( 'No list found', 'email-subscribers' ) . "</td></tr>";
603
  }
604
 
605
  ?>
606
- <form method="post" action="<?php echo $action; ?>">
607
- <table class="ig-es-form-table form-table">
608
- <tbody>
609
- <tr class="form-field">
610
- <td><label><b><?php _e( 'First Name', 'email-subscribers' ); ?></b></label></td>
611
- <td><input type="text" class="ig-es-contact-first-name" id="ig-es-contact-first-name" name="contact_data[first_name]" value="<?php echo esc_attr( $first_name ); ?>"/></td>
612
- </tr>
613
-
614
- <tr class="form-field">
615
- <td><label><b><?php _e( 'Last Name', 'email-subscribers' ); ?></b></label></td>
616
- <td><input type="text" class="ig-es-contact-last-name" id="ig-es-contact-last-name" name="contact_data[last_name]" value="<?php echo esc_attr( $last_name ); ?>"/></td>
617
- </tr>
618
-
619
- <tr class="form-field">
620
- <td><label><b><?php _e( 'Email', 'email-subscribers' ); ?></b></label></td>
621
- <td><input type="email" id="email" name="contact_data[email]" value="<?php echo esc_attr( $email ); ?>"/></td>
622
- </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
623
 
624
  <?php if ( $is_new ) { ?>
625
- <tr class="form-field">
626
- <td><label><b><?php _e( 'Send Welcome Email?', 'email-subscribers' ); ?></b></label></td>
627
- <td><input type="checkbox" id="ig-es-contact-welcome-email" name="contact_data[send_welcome_email]" <?php if ( $send_welcome_email ) {
628
- echo "checked='checked'";
629
- } ?> /></td>
630
- </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
631
  <?php } ?>
632
- <tr class="form-field">
633
- <td><label><b><?php _e( 'List(s)', 'email-subscribers' ); ?></b></label></td>
634
- <td>
635
- <table><?php echo $list_html; ?></table>
636
- </td>
637
- </tr>
638
- <tr class="form-field">
639
- <td></td>
640
- <td>
641
- <input type="hidden" name="contact_data[created_at]" value="<?php echo $created; ?>"/>
642
- <input type="hidden" name="contact_data[guid]" value="<?php echo $guid; ?>"/>
643
- <input type="hidden" name="submitted" value="submitted"/>
644
- <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e( 'Save Changes', 'email-subscribers' ); ?>"/>
645
- </td>
646
- </tr>
647
- </tbody>
648
- </table>
649
- </form>
650
- <?php
651
- }
 
 
 
 
 
 
 
 
 
 
 
652
 
653
  /**
654
  * No contacts available
@@ -674,15 +758,15 @@ class ES_Contacts_Table extends WP_List_Table {
674
  $item = apply_filters( 'es_subscribers_col_data', $item, $column_name );
675
  switch ( $column_name ) {
676
  case 'lists':
677
- return $this->get_lists_to_show( $item['id'] );
678
  case 'created_at':
679
- return ig_es_format_date_time( $item[ $column_name ] );
680
  case 'first_name':
681
  case 'email':
682
  default:
683
  return $item[ $column_name ]; //Show the whole array for troubleshooting purposes
 
684
  }
685
- }
686
 
687
  /**
688
  * Prepare lists html to set status
@@ -705,32 +789,32 @@ class ES_Contacts_Table extends WP_List_Table {
705
  $list_contact_status_map = ES()->lists_contacts_db->get_list_contact_status_map( $contact_id );
706
  }
707
 
708
- $lists_html = "<div><table class='ig-es-form-list-html'><tr>";
709
 
710
  $i = 0;
711
  foreach ( $lists as $list_id => $list_name ) {
712
  if ( $i != 0 && ( $i % $columns ) === 0 ) {
713
- $lists_html .= "</tr><tr>";
714
  }
715
 
716
  $selected = ! empty( $list_contact_status_map[ $list_id ] ) ? $list_contact_status_map[ $list_id ] : '';
717
 
718
- $status_dropdown_html = "<select class='ig-es-statuses-dropdown' name='contact_data[lists][" . $list_id . "]' >";
719
  $status_dropdown_html .= ES_Common::prepare_statuses_dropdown_options( $selected );
720
  $status_dropdown_html .= "</select>";
721
 
722
  $status_span = '';
723
  if ( ! empty( $list_contact_status_map[ $list_id ] ) ) {
724
- $status_span = '<span class="es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
725
  }
726
 
727
  $list_name = strlen( $list_name ) > 15 ? substr( $list_name, 0, 15 ) . '...' : $list_name;
728
- $lists_html .= "<td>$status_span$list_name</td><td>$status_dropdown_html</td>";
729
 
730
  $i ++;
731
  }
732
 
733
- $lists_html .= "</tr></table></div>";
734
  }
735
 
736
  return $lists_html;
@@ -879,23 +963,23 @@ class ES_Contacts_Table extends WP_List_Table {
879
  public function search_box( $text = '', $input_id = '' ) {
880
 
881
  ?>
882
- <p class="search-box box-ma10">
883
- <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
884
- <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
885
  <?php submit_button( __( 'Search Contacts', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
886
- </p>
887
- <p class="search-box search-group-box box-ma10">
888
  <?php $filter_by_status = ig_es_get_request_data( 'filter_by_status' ); ?>
889
- <select name="filter_by_status">
890
  <?php echo ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __( 'All Statuses', 'email-subscribers' ) ); ?>
891
- </select>
892
- </p>
893
- <p class="search-box search-group-box box-ma10">
894
  <?php $filter_by_list_id = ig_es_get_request_data( 'filter_by_list_id' ); ?>
895
- <select name="filter_by_list_id">
896
  <?php echo ES_Common::prepare_list_dropdown_options( $filter_by_list_id, __( 'All Lists', 'email-subscribers' ) ); ?>
897
- </select>
898
- </p>
899
 
900
  <?php }
901
 
@@ -1033,7 +1117,7 @@ class ES_Contacts_Table extends WP_List_Table {
1033
  $url = add_query_arg( 'resend', true );
1034
  //redirect to resend link and avoid resending email
1035
  ?>
1036
- <meta http-equiv="refresh" content="0; url=<?php echo $url; ?>"/>
1037
  <?php
1038
  }
1039
 
8
  if ( ! class_exists( 'WP_List_Table' ) ) {
9
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
10
  }
 
11
  class ES_Contacts_Table extends WP_List_Table {
12
  /**
13
  * @since 4.0.0
164
  public function render() {
165
 
166
  ?>
167
+ <div class="wrap">
168
+
169
+ <?php
170
+
171
+ $action = ig_es_get_request_data( 'action' );
172
+ if ( 'import' === $action ) {
173
+ $this->load_import();
174
+ } elseif ( 'export' === $action ) {
175
+ $this->load_export();
176
+ } elseif ( 'new' === $action || 'edit' === $action ) {
177
+ $contact_id = absint( ig_es_get_request_data( 'subscriber' ) );
178
+ $this->save_contact( $contact_id );
179
+ } elseif ( 'sync' === $action ) {
180
  update_option( 'ig_es_show_sync_tab', 'no' ); // yes/no
181
  $this->load_sync();
182
  } else {
183
 
184
+
185
  $audience_tab_main_navigation = array();
186
  $active_tab = '';
187
  $audience_tab_main_navigation = apply_filters( 'ig_es_audience_tab_main_navigation', $active_tab, $audience_tab_main_navigation );
188
 
189
  ?>
190
 
191
+ <h1 class="wp-heading-inline">
192
  <?php
193
  _e( 'Audience > Contacts', 'email-subscribers' );
194
  ES_Common::prepare_main_header_navigation( $audience_tab_main_navigation );
195
  ?>
196
+ </h1>
197
 
198
+ <div class="es-contact-reports">
199
  <?php $this->get_contacts_reports() ?>
200
+ </div>
201
 
202
+ <div id="poststuff" class="es-audience-view">
203
+ <div id="post-body" class="metabox-holder column-1">
204
+ <div id="post-body-content">
205
+ <div class="meta-box-sortables ui-sortable">
206
+ <form method="post">
207
  <?php
208
  $this->prepare_items();
209
  $this->display();
210
  ?>
211
+ </form>
212
+ </div>
213
+ </div>
214
+ </div>
215
+ <br class="clear">
216
+ </div>
217
+ </div>
218
+ <?php }
219
+ }
220
 
221
  /**
222
  * Load Export Feature
259
  $es_total_unsubscribed_contacts = ES_Reports_Data::get_total_unsubscribed_contacts( 60 );
260
  $es_total_contacts_opened_emails = ES_Reports_Data::get_total_contacts_opened_emails( 60 );
261
  ?>
262
+ <div class="es_total_contact">
263
+ <h2 class="es_contact_kpi_text"><?php _e( 'Contacts', 'email-subscribers' ); ?></h2>
264
+ <span class="es_contact_kpi_no"><?php echo $es_total_contact; ?></span></br>
265
+ </div>
266
+ <div class="es_last_60_days">
267
+ <h2><?php _e( 'Last 60 Days', 'email-subscribers' ); ?></h2>
268
+ <div class="es_contact_kpi">
269
+ <span class="es_contact_kpi_no" style="color: #009e00"><?php echo $es_total_subscribed_contacts; ?></span></br>
270
+ <span class="es_contact_kpi_text"><?php _e( 'Subscribed', 'email-subscribers' ); ?></span>
271
+ </div>
272
+ <div class="es_contact_kpi">
273
+ <span class="es_contact_kpi_no" style="color: #d40303"><?php echo $es_total_unsubscribed_contacts; ?></span></br>
274
+ <span class="es_contact_kpi_text"><?php _e( 'Unsubscribed', 'email-subscribers' ); ?></span>
275
+ </div>
276
+ <div class="es_contact_kpi">
277
+ <span class="es_contact_kpi_no" style="color: #006cc1"><?php echo $es_total_contacts_opened_emails; ?></span></br>
278
+ <span class="es_contact_kpi_text"><?php _e( 'Opened', 'email-subscribers' ); ?></span>
279
+ </div>
280
  <?php do_action( 'ig_es_after_contacts_kpis' ); ?>
281
+ </div>
282
  <?php
283
  }
284
 
297
  $is_new = true;
298
 
299
  if ( $id === 0 ) {
300
+
301
+ $title = __( ' Add New Contact', 'email-subscribers' );
302
+ $title_action = '<a href="admin.php?page=es_lists&action=manage-lists" class="ig-es-imp-button px-2 py-2">' . __( 'Manage Lists', 'email-subscribers' ) . '</a>';
303
 
304
  } else {
305
  $is_new = false;
306
+ $title = __( ' Edit Contact', 'email-subscribers' );
307
+ $title_action = '<a href="admin.php?page=es_subscribers&action=new" class="ig-es-title-button px-2 py-2 mx-2"> ' . __( 'Add New', 'email-subscribers' ) . '</a>';
308
 
309
  $contact = $this->db->get( $id );
310
 
455
 
456
  ?>
457
 
458
+ <div class="wrap max-w-full mt-1 font-sans">
459
+ <header class="ml-12 mr-8 wp-heading-inline">
460
+ <div class="md:flex md:items-center md:justify-between justify-center">
461
+ <div class="flex-1 min-w-0">
462
+ <h2 class=" my-2 text-2xl font-medium text-gray-800 sm:leading-9 sm:truncate">
463
+ <a href="admin.php?page=es_subscribers"><?php _e('Audience ','email-subscribers'); ?></a> >
464
+ <?php echo $title; ?>
465
+ </h2>
466
+ </div>
467
+
468
+ <div class="py-2 flex md:mt-0 pb-2">
469
+ <div id="ig-es-create-button" class="relative inline-block text-left">
470
+ <span class="rounded-md shadow-sm">
471
+ <?php
472
+ echo $title_action; ?>
473
+ </span>
474
+ </div>
475
+ </div>
476
+ </div>
477
+ </header>
478
+ <div class="ml-12 mr-8"><hr class="wp-header-end"></div>
479
+ <div class="meta-box-sortables ui-sortable bg-white shadow-md ml-12 mr-8 mt-6 rounded-lg">
480
+ <?php echo $this->prepare_contact_form( $data, $is_new ); ?>
481
+
482
+ </div>
483
+ <?php
484
 
485
+ }
486
 
487
  /**
488
  * Retrieve subscribers data from the database
611
  //$list_html = ES_Shortcode::prepare_lists_checkboxes( $lists_id_name_map, array_keys( $lists_id_name_map ), 4, $selected_list_ids, $id, 'contact_data[lists][]' );
612
  $list_html = $this->prepare_lists_html( $id );
613
  } else {
614
+ $list_html = "<tr><td><span class='text-sm leading-5 font-normal text-gray-500'>" . __( 'No list found', 'email-subscribers' ) . "</span></td></tr>";
615
  }
616
 
617
  ?>
618
+
619
+
620
+ <form method="post" action="<?php echo $action; ?>" class="ml-5 mr-4 text-left pt-8 flex-row mt-2 item-center ">
621
+ <div class="flex flex-row border-b border-gray-100">
622
+ <div class="flex w-1/5">
623
+ <div class="ml-4 pt-6">
624
+ <label for="firstname"><span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"><?php _e( 'First Name', 'email-subscribers' ); ?></span></label>
625
+
626
+ </div>
627
+ </div>
628
+ <div class="flex">
629
+ <div class="ml-16 mb-4 h-10 mr-4 mt-4">
630
+ <div class="h-10 relative">
631
+ <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
632
+ <span class="inset-y-0 text-gray-400 sm:text-sm sm:leading-5">
633
+ <span class="my-2 mr-10 dashicons dashicons-admin-users"></span>
634
+ </span>
635
+ </div>
636
+ <input id="ig-es-contact-first-name" class="ig-es-contact-first-name form-input block border-gray-400 w-full pl-10 pr-12 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" placeholder="Enter first name" name="contact_data[first_name]" value="<?php echo esc_attr( $first_name ); ?>" />
637
+ </div>
638
+ </div>
639
+ </div>
640
+ </div>
641
+
642
+ <div class="flex flex-row border-b border-gray-100">
643
+ <div class="flex w-1/5">
644
+ <div class="ml-4 pt-6">
645
+ <label for="lastname"><span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"><?php _e( 'Last Name', 'email-subscribers' ); ?></span></label>
646
+ </div>
647
+ </div>
648
+ <div class="flex">
649
+ <div class="ml-16 my-4 h-10 mr-4">
650
+ <div class="h-10 relative">
651
+ <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
652
+ <span class="inset-y-0 text-gray-400 sm:text-sm sm:leading-5">
653
+ <span class="my-2 mr-10 dashicons dashicons-admin-users"></span>
654
+ </span>
655
+ </div>
656
+ <input id="ig-es-contact-last-name" class="ig-es-contact-last-name form-input block border-gray-400 w-full pl-10 pr-12 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" placeholder="Enter last name" name="contact_data[last_name]" value="<?php echo esc_attr( $last_name ); ?>" />
657
+ </div>
658
+ </div>
659
+ </div>
660
+ </div>
661
+
662
+ <div class="flex flex-row border-b border-gray-100">
663
+ <div class="flex w-1/5" >
664
+ <div class="ml-4 pt-6">
665
+ <label for="email"><span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"><?php _e( 'Email', 'email-subscribers' ); ?></span></label>
666
+ </div>
667
+ </div>
668
+ <div class="flex">
669
+ <div class="ml-16 my-4 mr-4">
670
+ <div class="h-10 relative">
671
+ <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
672
+ <span class="inset-y-0 text-gray-400 sm:text-sm sm:leading-5">
673
+ <span class="my-2 mr-10 dashicons dashicons-email-alt"></span></span>
674
+ </div>
675
+ <input id="email" class="form-input block border-gray-400 w-full pl-10 pr-12 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5"" id="email" name="contact_data[email]" value="<?php echo esc_attr( $email ); ?>" placeholder="Enter Email" />
676
+ </div>
677
+ </div>
678
+ </div>
679
+ </div>
680
 
681
  <?php if ( $is_new ) { ?>
682
+ <div class="flex flex-row border-b border-gray-100">
683
+ <div class="flex w-1/5">
684
+ <div class="ml-4 pt-4">
685
+ <label for="send_email"><span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"><?php _e( 'Send Welcome Email?', 'email-subscribers' ); ?></span>
686
+ </label>
687
+ </div>
688
+ </div>
689
+ <div class="flex">
690
+ <div class="ml-16 my-4 mr-4">
691
+ <label for="send_email" class=" inline-flex items-center cursor-pointer">
692
+ <span class="relative">
693
+ <input id="send_email" type="checkbox" class="absolute es-check-toggle opacity-0 w-0 h-0"
694
+ name="contact_data[send_welcome_email]" <?php if ( $send_welcome_email ) {
695
+ echo "checked='checked'";
696
+ } ?> />
697
+ <span class="es-mail-toggle-line block w-10 h-6 bg-gray-300 rounded-full shadow-inner"></span>
698
+ <span class="es-mail-toggle-dot absolute transition-all duration-300 ease-in-out block w-4 h-4 mt-1 ml-1 bg-white rounded-full shadow inset-y-0 left-0 focus-within:shadow-outline"></span>
699
+ </span>
700
+ </label>
701
+ </div>
702
+ </div>
703
+ </div>
704
  <?php } ?>
705
+
706
+ <div class="flex flex-row border-b border-gray-100">
707
+ <div class="flex w-1/5">
708
+ <div class="ml-4 pt-6">
709
+ <label for="status">
710
+ <span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"> <?php _e( 'List(s)', 'email-subscribers' ); ?></span></label>
711
+ </div>
712
+ </div>
713
+ <div class="flex">
714
+ <div class="ml-16 my-4 mr-4">
715
+ <div class=" relative">
716
+ <?php echo $list_html; ?>
717
+ </div>
718
+ </div>
719
+ </div>
720
+ </div>
721
+
722
+ <div class="flex border-b border-gray-100">
723
+ <div class="ml-4 mb-4 pt-6">
724
+ <input type="hidden" name="contact_data[created_at]" value="<?php echo $created; ?>"/>
725
+ <input type="hidden" name="contact_data[guid]" value="<?php echo $guid; ?>"/>
726
+ <input type="hidden" name="submitted" value="submitted"/>
727
+ <input type="submit" name="submit" class="cursor-pointer px-4 my-2 py-2 mx-2 ig-es-primary-button" value="<?php _e( 'Save Changes', 'email-subscribers' ); ?>"/>
728
+ </div>
729
+ </div>
730
+ </form>
731
+ </div>
732
+ <?php
733
+
734
+ }
735
+
736
 
737
  /**
738
  * No contacts available
758
  $item = apply_filters( 'es_subscribers_col_data', $item, $column_name );
759
  switch ( $column_name ) {
760
  case 'lists':
761
+ return $this->get_lists_to_show( $item['id'] );
762
  case 'created_at':
763
+ return ig_es_format_date_time( $item[ $column_name ] );
764
  case 'first_name':
765
  case 'email':
766
  default:
767
  return $item[ $column_name ]; //Show the whole array for troubleshooting purposes
768
+ }
769
  }
 
770
 
771
  /**
772
  * Prepare lists html to set status
789
  $list_contact_status_map = ES()->lists_contacts_db->get_list_contact_status_map( $contact_id );
790
  }
791
 
792
+ $lists_html = "<table class='ig-es-form-list-html'><tr>";
793
 
794
  $i = 0;
795
  foreach ( $lists as $list_id => $list_name ) {
796
  if ( $i != 0 && ( $i % $columns ) === 0 ) {
797
+ $lists_html .= "</tr><tr class='mt-3'>";
798
  }
799
 
800
  $selected = ! empty( $list_contact_status_map[ $list_id ] ) ? $list_contact_status_map[ $list_id ] : '';
801
 
802
+ $status_dropdown_html = "<select class='h-8 form-select w-40 mt-2 mr-8 shadow-sm border-gray-400 ig-es-statuses-dropdown shadow-sm sm:text-sm sm:leading-5' name='contact_data[lists][" . $list_id . "]' >";
803
  $status_dropdown_html .= ES_Common::prepare_statuses_dropdown_options( $selected );
804
  $status_dropdown_html .= "</select>";
805
 
806
  $status_span = '';
807
  if ( ! empty( $list_contact_status_map[ $list_id ] ) ) {
808
+ $status_span = '<span class="border-gray-400 focus:bg-gray-100 es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
809
  }
810
 
811
  $list_name = strlen( $list_name ) > 15 ? substr( $list_name, 0, 15 ) . '...' : $list_name;
812
+ $lists_html .= "<td class='pr-1 pt-2 text-sm leading-5 font-normal text-gray-500'>$status_span$list_name</td><td>$status_dropdown_html</td>";
813
 
814
  $i ++;
815
  }
816
 
817
+ $lists_html .= "</tr></table>";
818
  }
819
 
820
  return $lists_html;
963
  public function search_box( $text = '', $input_id = '' ) {
964
 
965
  ?>
966
+ <p class="search-box box-ma10">
967
+ <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
968
+ <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
969
  <?php submit_button( __( 'Search Contacts', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
970
+ </p>
971
+ <p class="search-box search-group-box box-ma10">
972
  <?php $filter_by_status = ig_es_get_request_data( 'filter_by_status' ); ?>
973
+ <select name="filter_by_status">
974
  <?php echo ES_Common::prepare_statuses_dropdown_options( $filter_by_status, __( 'All Statuses', 'email-subscribers' ) ); ?>
975
+ </select>
976
+ </p>
977
+ <p class="search-box search-group-box box-ma10">
978
  <?php $filter_by_list_id = ig_es_get_request_data( 'filter_by_list_id' ); ?>
979
+ <select name="filter_by_list_id">
980
  <?php echo ES_Common::prepare_list_dropdown_options( $filter_by_list_id, __( 'All Lists', 'email-subscribers' ) ); ?>
981
+ </select>
982
+ </p>
983
 
984
  <?php }
985
 
1117
  $url = add_query_arg( 'resend', true );
1118
  //redirect to resend link and avoid resending email
1119
  ?>
1120
+ <meta http-equiv="refresh" content="0; url=<?php echo $url; ?>"/>
1121
  <?php
1122
  }
1123
 
lite/includes/classes/class-es-forms-table.php CHANGED
@@ -7,7 +7,7 @@ if ( ! defined( 'ABSPATH' ) ) {
7
 
8
  if ( ! class_exists( 'WP_List_Table' ) ) {
9
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
10
- }
11
 
12
  class ES_Forms_Table extends WP_List_Table {
13
 
@@ -71,30 +71,30 @@ class ES_Forms_Table extends WP_List_Table {
71
 
72
  $action = ig_es_get_request_data( 'action' );
73
  ?>
74
- <div class="wrap">
75
- <?php if ( 'new' === $action ) {
76
- $this->es_new_form_callback();
77
- } elseif ( 'edit' === $action ) {
78
- $form = ig_es_get_request_data( 'form' );
79
- echo $this->edit_form( absint( $form ) );
80
- } else { ?>
81
- <h1 class="wp-heading-inline"><?php _e( 'Forms', 'email-subscribers' ) ?><a href="admin.php?page=es_forms&action=new" class="page-title-action"> <?php _e( 'Add New', 'email-subscribers' ) ?></a></h1>
82
- <div id="poststuff">
83
- <div id="post-body" class="metabox-holder column-1">
84
- <div id="post-body-content">
85
- <div class="meta-box-sortables ui-sortable">
86
- <form method="post">
87
- <?php
88
- $this->prepare_items();
89
- $this->display(); ?>
90
- </form>
91
- </div>
92
-
93
- </div>
94
- </div>
95
- <br class="clear">
96
- </div>
97
- </div>
98
  <?php }
99
  }
100
 
@@ -253,339 +253,397 @@ class ES_Forms_Table extends WP_List_Table {
253
 
254
  ?>
255
 
256
- <div class="wrap">
257
- <h1 class="wp-heading-inline">
258
- <?php
259
- if ( $is_new ) {
260
- _e( 'New Form', 'email-subscribers' );
261
- } else {
262
- _e( 'Edit Form', 'email-subscribers' );
263
- }
264
-
265
- ?>
266
- </h1>
267
-
268
- <div id="poststuff">
269
- <div id="post-body" class="metabox-holder column-1">
270
- <div id="post-body-content">
271
- <div class="meta-box-sortables ui-sortable">
272
- <form method="post" action="admin.php?page=es_forms&action=<?php echo $action; ?>&form=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
273
- <table class="form-table ig-es-form-table">
274
- <tbody>
275
- <tr>
276
- <th scope="row">
277
- <label for="tag-link"><?php echo __( 'Form Name', 'email-subscribers' ); ?></label>
278
- </th>
279
- <td>
280
- <input type="text" name="form_data[name]" id="ig_es_title" value="<?php echo stripslashes( $form_data['name'] ); ?>" size="30" maxlength="100"/>
281
- </td>
282
- </tr>
283
- <tr>
284
- <th scope="row">
285
- <label for="tag-link"><?php echo __( 'Description', 'email-subscribers' ); ?></label>
286
- </th>
287
- <td>
288
- <input type="text" name="form_data[desc]" id="ig_es_title" value="<?php echo stripslashes( $form_data['desc'] ); ?>" size="30" maxlength="100"/>
289
- </td>
290
- </tr>
291
- <tr>
292
- <th scope="row">
293
- <label for="tag-link"><?php echo __( 'Form Fields', 'email-subscribers' ); ?></label>
294
- </th>
295
- <td>
296
- <table class="ig-es-form-table">
297
- <tr class="form-field">
298
- <td><b><?php _e( 'Field', 'email-subscribers' ); ?></b></td>
299
- <td><b><?php _e( 'Show?', 'email-subscribers' ); ?></b></td>
300
- <td><b><?php _e( 'Required?', 'email-subscribers' ); ?></b></td>
301
- <td><b><?php _e( 'Label', 'email-subscribers' ); ?></b></td>
302
- <td><b><?php _e( 'Place Holder', 'email-subscribers' ); ?></b></td>
303
- </tr>
304
- <tr class="form-field">
305
- <td><?php _e( 'Email', 'email-subscribers' ); ?></td>
306
- <td><input type="checkbox" class="" name="form_data[email_visible]" value="yes" disabled="disabled" checked="checked"></td>
307
- <td><input type="checkbox" class="" name="form_data[email_required]" value="yes" disabled="disabled" checked="checked"></td>
308
- <td><input type="text" class="" name="form_data[email_label]" value="<?php echo $form_data['email_label']; ?>"></td>
309
- <td><input type="text" class="" name="form_data[email_place_holder]" value="<?php echo $form_data['email_place_holder']; ?>"></td>
310
- </tr>
311
- <tr class="form-field">
312
- <td><?php _e( 'Name', 'email-subscribers' ); ?></td>
313
- <td><input type="checkbox" class="es_visible" name="form_data[name_visible]" value="yes" <?php if ( $form_data['name_visible'] === 'yes' ) {
314
- echo 'checked="checked"';
315
- } ?> /></td>
316
- <td><input type="checkbox" class="es_required" name="form_data[name_required]" value="yes" <?php if ( $form_data['name_required'] === 'yes' ) {
317
- echo 'checked=checked';
318
- } ?>></td>
319
- <td><input type="text" class="es_name_label" name="form_data[name_label]" value="<?php echo $form_data['name_label']; ?>" <?php if ( $form_data['name_required'] === 'yes' ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
320
  echo 'disabled=disabled';
321
  } ?> ></td>
322
- <td><input type="text" class="es_name_label" name="form_data[name_place_holder]" value="<?php echo $form_data['name_place_holder']; ?>" <?php if ( $form_data['name_required'] === 'yes' ) {
323
  echo 'disabled=disabled';
324
  } ?> ></td>
325
- </tr>
326
- <tr class="form-field">
327
- <td><?php _e( 'Button', 'email-subscribers' ); ?></td>
328
- <td><input type="checkbox" class="" name="form_data[button_visible]" value="yes" disabled="disabled" checked="checked"></td>
329
- <td><input type="checkbox" class="" name="form_data[button_required]" value="yes" disabled="disabled" checked="checked"></td>
330
- <td><input type="text" class="" name="form_data[button_label]" value="<?php echo $form_data['button_label']; ?>"></td>
331
- </tr>
332
- </table>
333
- </td>
334
- </tr>
335
-
336
- <tr>
337
- <th scope="row">
338
- <label for="tag-link"><?php echo __( 'Lists', 'email-subscribers' ); ?></label>
339
- <p class="helper"> <?php _e( 'Contacts will be added into selected list(s)', 'email-subscribers' ); ?></p>
340
- </th>
341
- <td>
342
- <?php
343
-
344
- if ( count( $lists ) > 0 ) {
345
-
346
- echo ES_Shortcode::prepare_lists_checkboxes( $lists, array_keys( $lists ), 3, (array) $form_data['lists'] );
347
-
348
- } else {
349
- $create_list_link = admin_url( 'admin.php?page=es_lists&action=new' );
350
- ?>
351
- <span><?php _e( sprintf( 'List not found. Please <a href="%s">create your first list</a>.', $create_list_link ) ); ?></span>
352
- <?php } ?>
353
- </td>
354
- </tr>
355
- <tr>
356
- <th scope="row">
357
- <label for="tag-link"><?php echo __( 'Allow contact to choose list(s)', 'email-subscribers' ); ?></label>
358
- <p class="helper"> <?php _e( 'Allow contacts to choose list(s) in which they want to subscribe.', 'email-subscribers' ); ?></p>
359
- </th>
360
- <td>
361
- <input type="radio" name="form_data[list_visible]" value="yes" <?php if ( $form_data['list_visible'] === 'yes' ) {
362
- echo 'checked="checked"';
363
- } ?> /><?php _e( 'Yes', 'email-subscribers' ); ?>
364
-
365
- <input type="radio" name="form_data[list_visible]" value="no" <?php if ( $form_data['list_visible'] === 'no' ) {
366
- echo 'checked="checked"';
367
- } ?> /> <?php _e( 'No', 'email-subscribers' ); ?>
368
- </td>
369
- </tr>
370
- <tr>
371
- <th scope="row">
372
- <label for="tag-link"><?php echo __( 'Show GDPR consent checkbox', 'email-subscribers' ); ?></label>
373
- <p class="helper"> <?php _e( 'Show consent checkbox to get the consent of a contact before adding them to list(s)', 'email-subscribers' ); ?></p>
374
- </th>
375
- <td>
376
- <table class="ig_es_form_table">
377
- <tr>
378
- <td>
379
- <input type="radio" name="form_data[gdpr_consent]" value="yes" <?php if ( $form_data['gdpr_consent'] === 'yes' ) {
380
  echo 'checked="checked"';
381
- } ?> /><?php _e( 'Yes', 'email-subscribers' ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
382
 
383
- <input type="radio" name="form_data[gdpr_consent]" value="no" <?php if ( $form_data['gdpr_consent'] === 'no' ) {
384
- echo 'checked="checked"';
385
- } ?> /> <?php _e( 'No', 'email-subscribers' ); ?>
386
- </td>
387
- </tr>
388
- <tr>
389
- <td>
390
- <textarea rows="2" cols="50" name="form_data[gdpr_consent_text]"><?php echo $form_data['gdpr_consent_text']; ?></textarea>
391
- <p class="helper"><?php _e( 'Consent text will show up at subscription form next to consent checkbox.', 'email-subscribers' ); ?></p>
392
- </td>
393
- </tr>
394
- </table>
395
-
396
- </td>
397
- </tr>
398
-
399
- </tbody>
400
- </table>
401
- <input type="hidden" name="form_data[af_id]" value="<?php echo $form_data['af_id']; ?>"/>
402
- <input type="hidden" name="submitted" value="submitted"/>
403
- <?php if ( count( $lists ) > 0 ) { ?>
404
- <div class="row-blog"><?php submit_button(); ?></div>
405
- <?php } else {
406
- $lists_page_url = admin_url( 'admin.php?page=es_lists' );
407
- $message = __( sprintf( 'List(s) not found. Please create a first list from <a href="%s">here</a>', $lists_page_url ), 'email-subscribers' );
408
- $status = 'error';
409
- ES_Common::show_message( $message, $status );
410
- }
411
-
412
- if ( ! ES()->is_starter() ) {
413
-
414
- $url = 'https://www.icegram.com/email-subscribers-starter/?utm_source=in_app&utm_medium=es_form_captcha&utm_campaign=es_upsale';
415
- ?>
416
- <div style=" background-image: linear-gradient(-100deg, rgba(250, 247, 133, 0.4), rgba(250, 247, 133, 0.8) 95%, rgba(250, 247, 133, 0.2)); padding: 10px; width: 35%; border-radius: 1em 0 1em 0; "><?php echo sprintf( __( 'Secure your form and avoid spam signups with Email Subscribers Starter Plan <a target="_blank" style="font-weight: bold; cursor:pointer; text-decoration:none" href="%s">Get started</a>',
417
- 'email-subscribers' ), $url ) ?></div>
418
- <?php } ?>
419
- </form>
420
- </div>
421
- </div>
422
- </div>
423
- <br class="clear">
424
- </div>
425
- </div>
426
-
427
- <?php
428
 
429
- }
430
-
431
- public function save_form( $id, $data ) {
432
-
433
- global $wpdb;
434
 
435
- $form_data = self::prepare_form_data( $data );
436
 
437
- if ( ! empty( $id ) ) {
438
- $form_data['updated_at'] = ig_get_current_date_time();
439
 
440
- // We don't want to change the created_at date for update
441
- unset( $form_data['created_at'] );
442
- $return = $wpdb->update( IG_FORMS_TABLE, $form_data, array( 'id' => $id ) );
443
- } else {
444
- $return = $wpdb->insert( IG_FORMS_TABLE, $form_data );
445
- }
446
 
447
- return $return;
448
- }
449
 
450
- public static function prepare_form_data( $data ) {
451
-
452
- $form_data = array();
453
- $name = ! empty( $data['name'] ) ? sanitize_text_field( $data['name'] ) : '';
454
- $desc = ! empty( $data['desc'] ) ? sanitize_text_field( $data['desc'] ) : '';
455
- $email_label = ! empty( $data['email_label'] ) ? sanitize_text_field( $data['email_label'] ) : '';
456
- $email_place_holder = ! empty( $data['email_place_holder'] ) ? sanitize_text_field( $data['email_place_holder'] ) : '';
457
- $name_label = ! empty( $data['name_label'] ) ? sanitize_text_field( $data['name_label'] ) : '';
458
- $name_place_holder = ! empty( $data['name_place_holder'] ) ? sanitize_text_field( $data['name_place_holder'] ) : '';
459
- $button_label = ! empty( $data['button_label'] ) ? sanitize_text_field( $data['button_label'] ) : '';
460
- $name_visible = ( ! empty( $data['name_visible'] ) && $data['name_visible'] === 'yes' ) ? true : false;
461
- $name_required = ( ! empty( $data['name_required'] ) && $data['name_required'] === 'yes' ) ? true : false;
462
- $list_visible = ( ! empty( $data['list_visible'] ) && $data['list_visible'] === 'yes' ) ? true : false;
463
- $list_required = true;
464
- $list_ids = ! empty( $data['lists'] ) ? $data['lists'] : array();
465
- $af_id = ! empty( $data['af_id'] ) ? $data['af_id'] : 0;
466
- $gdpr_consent = ! empty( $data['gdpr_consent'] ) ? sanitize_text_field( $data['gdpr_consent'] ) : "no";
467
- $gdpr_consent_text = ! empty( $data['gdpr_consent_text'] ) ? wp_kses_post( $data['gdpr_consent_text'] ) : "";
468
-
469
- $body = array(
470
- array(
471
- 'type' => 'text',
472
- 'name' => 'Name',
473
- 'id' => 'name',
474
- 'params' => array(
475
- 'label' => $name_label,
476
- 'place_holder' => $name_place_holder,
477
- 'show' => $name_visible,
478
- 'required' => $name_required
479
- ),
480
-
481
- 'position' => 1
482
- ),
483
-
484
- array(
485
- 'type' => 'text',
486
- 'name' => 'Email',
487
- 'id' => 'email',
488
- 'params' => array(
489
- 'label' => $email_label,
490
- 'place_holder' => $email_place_holder,
491
- 'show' => true,
492
- 'required' => true
493
- ),
494
-
495
- 'position' => 2
496
- ),
497
-
498
- array(
499
- 'type' => 'checkbox',
500
- 'name' => 'Lists',
501
- 'id' => 'lists',
502
- 'params' => array(
503
- 'label' => 'Lists',
504
- 'show' => $list_visible,
505
- 'required' => $list_required,
506
- 'values' => $list_ids
507
- ),
508
-
509
- 'position' => 3
510
- ),
511
-
512
- array(
513
- 'type' => 'submit',
514
- 'name' => 'submit',
515
- 'id' => 'submit',
516
- 'params' => array(
517
- 'label' => $button_label,
518
- 'show' => true,
519
- 'required' => true
520
- ),
521
-
522
- 'position' => 4
523
- ),
524
 
525
- );
 
 
 
 
 
526
 
527
- $settings = array(
528
- 'lists' => $list_ids,
529
- 'desc' => $desc,
530
- 'form_version' => ES()->forms_db->version,
531
- 'gdpr' => array(
532
- 'consent' => $gdpr_consent,
533
- 'consent_text' => $gdpr_consent_text
534
- )
535
- );
536
 
537
- $form_data['name'] = $name;
538
- $form_data['body'] = maybe_serialize( $body );
539
- $form_data['settings'] = maybe_serialize( $settings );
540
- $form_data['styles'] = null;
541
- $form_data['created_at'] = ig_get_current_date_time();
542
- $form_data['updated_at'] = null;
543
- $form_data['deleted_at'] = null;
544
- $form_data['af_id'] = $af_id;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
545
 
546
- return $form_data;
547
- }
548
 
549
- public static function get_form_data_from_body( $data ) {
 
 
 
 
550
 
551
- $name = ! empty( $data['name'] ) ? $data['name'] : '';
552
- $id = ! empty( $data['id'] ) ? $data['id'] : '';
553
- $af_id = ! empty( $data['af_id'] ) ? $data['af_id'] : '';
554
- $body_data = maybe_unserialize( $data['body'] );
555
- $settings_data = maybe_unserialize( $data['settings'] );
556
 
557
- $desc = ! empty( $settings_data['desc'] ) ? $settings_data['desc'] : '';
558
- $form_version = ! empty( $settings_data['form_version'] ) ? $settings_data['form_version'] : '0.1';
 
 
 
 
559
 
560
- $gdpr_consent = "no";
561
- $gdpr_consent_text = "";
562
- if ( ! empty( $settings_data['gdpr'] ) ) {
563
- $gdpr_consent = ! empty( $settings_data['gdpr']['consent'] ) ? $settings_data['gdpr']['consent'] : "no";
564
- $gdpr_consent_text = ! empty( $settings_data['gdpr']['consent_text'] ) ? $settings_data['gdpr']['consent_text'] : "";
565
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
566
 
567
- $form_data = array( 'form_id' => $id, 'name' => $name, 'af_id' => $af_id, 'desc' => $desc, 'form_version' => $form_version, 'gdpr_consent' => $gdpr_consent, 'gdpr_consent_text' => $gdpr_consent_text );
568
-
569
- foreach ( $body_data as $d ) {
570
- if ( $d['id'] === 'name' ) {
571
- $form_data['name_visible'] = ( $d['params']['show'] === true ) ? 'yes' : '';
572
- $form_data['name_required'] = ( $d['params']['required'] === true ) ? 'yes' : '';
573
- $form_data['name_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
574
- $form_data['name_place_holder'] = ! empty( $d['params']['place_holder'] ) ? $d['params']['place_holder'] : '';
575
- } elseif ( $d['id'] === 'lists' ) {
576
- $form_data['list_visible'] = ( $d['params']['show'] === true ) ? 'yes' : '';
577
- $form_data['list_required'] = ( $d['params']['required'] === true ) ? 'yes' : '';
578
- $form_data['lists'] = ! empty( $d['params']['values'] ) ? $d['params']['values'] : array();
579
- } elseif ( $d['id'] === 'email' ) {
580
- $form_data['email_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
581
- $form_data['email_place_holder'] = ! empty( $d['params']['place_holder'] ) ? $d['params']['place_holder'] : '';
582
- } elseif ( $d['id'] === 'submit' ) {
583
- $form_data['button_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
584
  }
585
- }
586
-
587
- return $form_data;
588
- }
589
 
590
  /**
591
  * Retrieve lists data from the database
@@ -676,15 +734,15 @@ class ES_Forms_Table extends WP_List_Table {
676
  // case 'status':
677
  // return $this->status_label_map( $item[ $column_name ] );
678
  case 'created_at':
679
- return ig_es_format_date_time( $item[ $column_name ] );
680
- break;
681
  case 'shortcode':
682
- $shortcode = '[email-subscribers-form id="' . $item['id'] . '"]';
683
 
684
- return '<code>' . $shortcode . '</code>';
685
- break;
686
  default:
687
- return '';
688
  }
689
  }
690
 
@@ -776,11 +834,11 @@ class ES_Forms_Table extends WP_List_Table {
776
  * @since 4.3.4 Added esc_attr()
777
  */
778
  public function search_box( $text, $input_id ) { ?>
779
- <p class="search-box">
780
- <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
781
- <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
782
  <?php submit_button( __( 'Search Forms', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
783
- </p>
784
  <?php }
785
 
786
  /**
7
 
8
  if ( ! class_exists( 'WP_List_Table' ) ) {
9
  require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
10
+ }
11
 
12
  class ES_Forms_Table extends WP_List_Table {
13
 
71
 
72
  $action = ig_es_get_request_data( 'action' );
73
  ?>
74
+ <div class="wrap">
75
+ <?php if ( 'new' === $action ) {
76
+ $this->es_new_form_callback();
77
+ } elseif ( 'edit' === $action ) {
78
+ $form = ig_es_get_request_data( 'form' );
79
+ echo $this->edit_form( absint( $form ) );
80
+ } else { ?>
81
+ <h1 class="wp-heading-inline"><?php _e( 'Forms', 'email-subscribers' ) ?><a href="admin.php?page=es_forms&action=new" class="ig-es-title-button px-2 py-2 mx-1"><?php _e('Add New','email-subscribers'); ?></a></h1>
82
+ <div id="poststuff">
83
+ <div id="post-body" class="metabox-holder column-1">
84
+ <div id="post-body-content">
85
+ <div class="meta-box-sortables ui-sortable">
86
+ <form method="post">
87
+ <?php
88
+ $this->prepare_items();
89
+ $this->display(); ?>
90
+ </form>
91
+ </div>
92
+
93
+ </div>
94
+ </div>
95
+ <br class="clear">
96
+ </div>
97
+ </div>
98
  <?php }
99
  }
100
 
253
 
254
  ?>
255
 
256
+ <div class="wrap max-w-full mt-1 font-sans">
257
+ <header class="ml-12 mr-8 wp-heading-inline">
258
+ <div class="md:flex md:items-center md:justify-between justify-center">
259
+ <div class="flex-1 min-w-0">
260
+ <h2 class="wp-heading-inline my-2 text-2xl font-medium text-gray-800 sm:leading-9 sm:truncate">
261
+ <a href="admin.php?page=es_forms"><?php _e('Forms ','email-subscribers'); ?></a> >
262
+ <?php
263
+ if ( $is_new ) {
264
+ _e( ' New Form', 'email-subscribers' );
265
+ } else {
266
+ _e( ' Edit Form', 'email-subscribers' );
267
+ }
268
+
269
+ ?>
270
+ </h2>
271
+ </div>
272
+ </div>
273
+ </header>
274
+ <div class="ml-12 mr-8"><hr class="wp-header-end"></div>
275
+ <div id="poststuff">
276
+ <div id="post-body" class="metabox-holder column-1">
277
+ <div id="post-body-content">
278
+ <div class="meta-box-sortables ui-sortable bg-white shadow-md ml-12 mr-8 mt-4 rounded-lg">
279
+ <form class="pt-8 ml-5 mr-4 text-left flex-row mt-2 item-center " method="post" action="admin.php?page=es_forms&action=<?php echo $action; ?>&form=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
280
+
281
+
282
+ <div class="flex flex-row border-b border-gray-100">
283
+ <div class="flex w-1/5">
284
+ <div class="ml-4 pt-6">
285
+ <label for="tag-link"><span class="block ml-4 pt-1 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Form Name', 'email-subscribers' ); ?></span></label>
286
+ </div>
287
+ </div>
288
+ <div class="flex">
289
+ <div class="ml-16 mb-4 h-10 mr-4 mt-4">
290
+ <div class="h-10 relative">
291
+ <input id="ig_es_title" class="form-input block border-gray-400 w-full pl-3 pr-12 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" placeholder="Enter form name" name="form_data[name]" value="<?php echo stripslashes( $form_data['name'] ); ?>" size="30" maxlength="100"/>
292
+ </div>
293
+ </div>
294
+ </div>
295
+ </div>
296
+ <div class="flex flex-row border-b border-gray-100">
297
+ <div class="flex w-1/5">
298
+ <div class="ml-4 pt-6">
299
+ <label for="tag-link"><span class="block pt-1 ml-4 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Description', 'email-subscribers' ); ?></span></label>
300
+ </div>
301
+ </div>
302
+ <div class="flex ">
303
+ <div class="ml-16 mb-4 h-10 mr-4 mt-4">
304
+ <div class="h-10 relative ">
305
+ <input id="ig_es_title" class="form-input block border-gray-400 w-full pl-3 pr-12 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" placeholder="Enter description" name="form_data[desc]" id="ig_es_title" value="<?php echo stripslashes( $form_data['desc'] ); ?>" size="30" maxlength="100"/>
306
+ </div>
307
+ </div>
308
+ </div>
309
+ </div>
310
+ <div class="flex flex-row border-b border-gray-100">
311
+ <div class="flex w-1/5">
312
+ <div class="ml-4 pt-4 mb-2">
313
+ <label for="tag-link"><span class="block ml-4 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Form Fields', 'email-subscribers' ); ?></span></label>
314
+ </div>
315
+ </div>
316
+ <div class="flex ">
317
+ <div class="ml-16 mr-4 mt-4">
318
+ <table class="ig-es-form-table">
319
+ <tr class="form-field">
320
+ <td class="pr-6 pb-8"><b class=" font-medium text-gray-500 pb-2"><?php _e( 'Field', 'email-subscribers' ); ?></b></td>
321
+ <td class="pr-6 pb-8"><b class=" font-medium text-gray-500 pb-2"><?php _e( 'Show?', 'email-subscribers' ); ?></b></td>
322
+ <td class="pr-6 pb-8"><b class=" font-medium text-gray-500 pb-2"><?php _e( 'Required?', 'email-subscribers' ); ?></b></td>
323
+ <td class="pr-6 pb-8"><b class=" font-medium text-gray-500 pb-2"><?php _e( 'Label', 'email-subscribers' ); ?></b></td>
324
+ <td class="pr-6 pb-8"><b class="font-medium text-gray-500 pb-2"><?php _e( 'Place Holder', 'email-subscribers' ); ?></b></td>
325
+ </tr>
326
+ <tr class="form-field ">
327
+ <td class="pr-6 pb-8"><b class="text-gray-500 text-sm font-normal pb-2"><?php _e( 'Email', 'email-subscribers' ); ?></b></td>
328
+ <td class="pr-6 pb-8">
329
+ <input type="checkbox" class="form-checkbox opacity-0" name="form_data[email_visible]" value="yes" disabled="disabled" checked="checked" />
330
+ </td>
331
+
332
+
333
+ <td class="pr-6 pb-8">
334
+ <input type="checkbox" class="form-checkbox opacity-0" name="form_data[email_required]" value="yes" disabled="disabled" checked="checked"></td>
335
+
336
+ <td class="pr-6 pb-8">
337
+ <input class="form-input block border-gray-400 w-5/6 pr-12 h-8 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" name="form_data[email_label]" value="<?php echo $form_data['email_label']; ?>">
338
+ </td>
339
+ <td class="pr-6 pb-8">
340
+ <input class="form-input block border-gray-400 w-5/6 pr-12 h-8 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" name="form_data[email_place_holder]" value="<?php echo $form_data['email_place_holder']; ?>">
341
+ </td>
342
+ </tr>
343
+ <tr class="form-field">
344
+ <td class="pr-6 pb-8"><b class="text-gray-500 text-sm font-normal pb-2"><?php _e( 'Name', 'email-subscribers' ); ?></b></td>
345
+
346
+ <td class="pr-6 pb-8">
347
+ <input type="checkbox" class="form-checkbox es_visible" name="form_data[name_visible]" value="yes" <?php if ( $form_data['name_visible'] === 'yes' ) {
348
+ echo 'checked="checked"';
349
+ } ?> />
350
+ </td>
351
+ <td class="pr-6 pb-8">
352
+ <input type="checkbox" class="form-checkbox es_required" name="form_data[name_required]" value="yes" <?php if ( $form_data['name_required'] === 'yes' ) {
353
+ echo 'checked=checked';
354
+ } ?>/>
355
+ </td>
356
+ <td class="pr-6 pb-8"><input class="es_name_label form-input block border-gray-400 w-5/6 pr-12 h-8 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" name="form_data[name_label]" value="<?php echo $form_data['name_label']; ?>" <?php if ( $form_data['name_required'] === 'yes' ) {
357
  echo 'disabled=disabled';
358
  } ?> ></td>
359
+ <td class="pr-6 pb-8"><input class="es_name_label form-input block border-gray-400 w-5/6 pr-12 h-8 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" name="form_data[name_place_holder]" value="<?php echo $form_data['name_place_holder']; ?>" <?php if ( $form_data['name_required'] === 'yes' ) {
360
  echo 'disabled=disabled';
361
  } ?> ></td>
362
+ </tr>
363
+ <tr class="form-field">
364
+ <td class="pr-6 pb-6"><b class="text-gray-500 text-sm font-normal pb-2"><?php _e( 'Button', 'email-subscribers' ); ?></b></td>
365
+ <td class="pr-6 pb-6"><input type="checkbox" class="form-checkbox" name="form_data[button_visible]" value="yes" disabled="disabled" checked="checked"></td>
366
+ <td class="pr-6 pb-6"><input type="checkbox" class="form-checkbox" name="form_data[button_required]" value="yes" disabled="disabled" checked="checked"></td>
367
+ <td class="pr-6 pb-6"><input class="form-input block border-gray-400 w-5/6 pr-12 h-8 shadow-sm focus:bg-gray-100 sm:text-sm sm:leading-5" name="form_data[button_label]" value="<?php echo $form_data['button_label']; ?>"></td>
368
+ </tr>
369
+
370
+ </table>
371
+ </div>
372
+ </div>
373
+ </div>
374
+ <div class="flex flex-row border-b border-gray-100">
375
+ <div class="flex w-1/5">
376
+ <div class="ml-4 pt-4 mb-2">
377
+ <label for="tag-link"><span class="block ml-4 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Lists', 'email-subscribers' ); ?></span></label>
378
+ <p class="italic text-xs text-gray-400 mt-2 ml-4 leading-snug pb-8"><?php _e( 'Contacts will be added into selected list(s)', 'email-subscribers' ); ?></p>
379
+ </div>
380
+ </div>
381
+ <div class="flex">
382
+ <div class="ml-16 mb-6 mr-4 mt-4">
383
+ <?php
384
+
385
+ if ( count( $lists ) > 0 ) {
386
+
387
+ echo ES_Shortcode::prepare_lists_checkboxes( $lists, array_keys( $lists ), 3, (array) $form_data['lists'] );
388
+
389
+ } else {
390
+ $create_list_link = admin_url( 'admin.php?page=es_lists&action=new' );
391
+ ?>
392
+ <span><b class="text-sm font-normal text-gray-600 pb-2"><?php _e( sprintf( 'List not found. Please <a href="%s">create your first list</a>.', $create_list_link ) ); ?></b></span>
393
+ <?php } ?>
394
+ </div>
395
+ </div>
396
+ </div>
397
+
398
+ <div class="flex flex-row border-b border-gray-100">
399
+ <div class="flex w-1/5">
400
+ <div class="ml-4 pt-4 mb-2">
401
+ <label for="tag-link"><span class="block ml-4 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Allow contact to choose list(s)', 'email-subscribers' ); ?></span></label>
402
+ <p class="italic text-xs text-gray-400 mt-2 ml-4 leading-snug pb-4"><?php _e( 'Allow contacts to choose list(s) in which they want to subscribe.', 'email-subscribers' ); ?></p>
403
+ </div>
404
+ </div>
405
+ <div class="flex ">
406
+ <div class="ml-16 mb-4 mr-4 mt-12">
407
+ <label for="allow_contact" class=" inline-flex items-center cursor-pointer">
408
+ <span class="relative">
409
+ <input id="allow_contact" type="checkbox" class=" absolute es-check-toggle opacity-0 w-0 h-0" name="form_data[list_visible]" value="yes" <?php if ( $form_data['list_visible'] === 'yes' ) {
 
 
 
 
 
 
 
410
  echo 'checked="checked"';
411
+ }
412
+
413
+ ?> />
414
+
415
+ <span class="relative es-mail-toggle-line block w-10 h-6 bg-gray-300 rounded-full shadow-inner"></span>
416
+ <span class="es-mail-toggle-dot absolute transition-all duration-300 ease-in-out block w-4 h-4 mt-1 ml-1 bg-white rounded-full shadow inset-y-0 left-0 focus-within:shadow-outline "></span>
417
+ </span>
418
+
419
+ </label>
420
+
421
+ </div>
422
+ </div>
423
+ </div>
424
+
425
+ <div class="flex flex-row border-b border-gray-100">
426
+ <div class="flex w-1/5">
427
+ <div class="ml-4 pt-4 mb-2">
428
+ <label for="tag-link"><span class="block ml-4 pr-4 text-sm font-medium text-gray-600 pb-2"><?php echo __( 'Show GDPR consent checkbox', 'email-subscribers' ); ?></span></label>
429
+ <p class="italic text-xs text-gray-400 mt-2 ml-4 leading-snug pb-8"><?php _e( 'Show consent checkbox to get the consent of a contact before adding them to list(s)', 'email-subscribers' ); ?></p>
430
+ </div>
431
+ </div>
432
+ <div class="flex ">
433
+ <div class="ml-16 mb-2 mr-4 mt-6">
434
+ <table class="ig_es_form_table">
435
+ <tr>
436
+ <td>
437
+ <label for="gdpr_consent" class=" inline-flex items-center cursor-pointer">
438
+ <span class="relative">
439
+ <input id="gdpr_consent" type="checkbox" class="absolute es-check-toggle opacity-0 w-0 h-0" name="form_data[gdpr_consent]" value="yes" <?php if ( $form_data['gdpr_consent'] === 'yes' ) {
440
+ echo 'checked="checked"';
441
+ }
442
+ ?> />
443
+
444
+ <span class="relative es-mail-toggle-line block w-10 h-6 bg-gray-300 rounded-full shadow-inner"></span>
445
+ <span class="es-mail-toggle-dot absolute transition-all duration-300 ease-in-out block w-4 h-4 mt-1 ml-1 bg-white rounded-full shadow inset-y-0 left-0 focus-within:shadow-outline "></span>
446
+ </span>
447
+ </label>
448
+ </td>
449
+ </tr>
450
+ <tr>
451
+ <td>
452
+ <textarea class="form-textarea" rows="2" cols="50" name="form_data[gdpr_consent_text]"><?php echo $form_data['gdpr_consent_text']; ?></textarea>
453
+ <p class="italic text-xs text-gray-400 mt-2 leading-snug pb-4"><?php _e( 'Consent text will show up at subscription form next to consent checkbox.', 'email-subscribers' ); ?></p>
454
+ </td>
455
+ </tr>
456
+ </table>
457
+ </div>
458
+ </div>
459
+ </div>
460
+ <input type="hidden" name="form_data[af_id]" value="<?php echo $form_data['af_id']; ?>"/>
461
+ <input type="hidden" name="submitted" value="submitted"/>
462
+ <?php if ( count( $lists ) > 0 ) { ?>
463
+ <p class="submit"><input type="submit" name="submit" id="ig_es_campaign_post_notification_submit_button" class="cursor-pointer ig-es-primary-button px-4 py-2 mx-6" value="<?php _e( 'Save Changes', 'email-subscribers' ); ?>"/></p>
464
+ <?php } else {
465
+ $lists_page_url = admin_url( 'admin.php?page=es_lists' );
466
+ $message = __( sprintf( 'List(s) not found. Please create a first list from <a href="%s">here</a>', $lists_page_url ), 'email-subscribers' );
467
+ $status = 'error';
468
+ ES_Common::show_message( $message, $status );
469
+ }
470
+
471
+ if ( ! ES()->is_starter() ) {
472
+
473
+ $url = 'https://www.icegram.com/email-subscribers-starter/?utm_source=in_app&utm_medium=es_form_captcha&utm_campaign=es_upsale';
474
+ ?>
475
+ <div style=" background-image: linear-gradient(-100deg, rgba(250, 247, 133, 0.4), rgba(250, 247, 133, 0.8) 95%, rgba(250, 247, 133, 0.2)); padding: 10px; width: 35%; border-radius: 1em 0 1em 0; "><?php echo sprintf( __( 'Secure your form and avoid spam signups with Email Subscribers Starter Plan <a target="_blank" style="font-weight: bold; cursor:pointer; text-decoration:none" href="%s">Get started</a>',
476
+ 'email-subscribers' ), $url ) ?></div>
477
+ <?php } ?>
478
+ </form>
479
+ </div>
480
+ </div>
481
+ </div>
482
+ </div>
483
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
484
 
485
+ <?php
 
 
 
 
486
 
487
+ }
488
 
489
+ public function save_form( $id, $data ) {
 
490
 
491
+ global $wpdb;
 
 
 
 
 
492
 
493
+ $form_data = self::prepare_form_data( $data );
 
494
 
495
+ if ( ! empty( $id ) ) {
496
+ $form_data['updated_at'] = ig_get_current_date_time();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
497
 
498
+ // We don't want to change the created_at date for update
499
+ unset( $form_data['created_at'] );
500
+ $return = $wpdb->update( IG_FORMS_TABLE, $form_data, array( 'id' => $id ) );
501
+ } else {
502
+ $return = $wpdb->insert( IG_FORMS_TABLE, $form_data );
503
+ }
504
 
505
+ return $return;
506
+ }
 
 
 
 
 
 
 
507
 
508
+ public static function prepare_form_data( $data ) {
509
+
510
+ $form_data = array();
511
+ $name = ! empty( $data['name'] ) ? sanitize_text_field( $data['name'] ) : '';
512
+ $desc = ! empty( $data['desc'] ) ? sanitize_text_field( $data['desc'] ) : '';
513
+ $email_label = ! empty( $data['email_label'] ) ? sanitize_text_field( $data['email_label'] ) : '';
514
+ $email_place_holder = ! empty( $data['email_place_holder'] ) ? sanitize_text_field( $data['email_place_holder'] ) : '';
515
+ $name_label = ! empty( $data['name_label'] ) ? sanitize_text_field( $data['name_label'] ) : '';
516
+ $name_place_holder = ! empty( $data['name_place_holder'] ) ? sanitize_text_field( $data['name_place_holder'] ) : '';
517
+ $button_label = ! empty( $data['button_label'] ) ? sanitize_text_field( $data['button_label'] ) : '';
518
+ $name_visible = ( ! empty( $data['name_visible'] ) && $data['name_visible'] === 'yes' ) ? true : false;
519
+ $name_required = ( ! empty( $data['name_required'] ) && $data['name_required'] === 'yes' ) ? true : false;
520
+ $list_visible = ( ! empty( $data['list_visible'] ) && $data['list_visible'] === 'yes' ) ? true : false;
521
+ $list_required = true;
522
+ $list_ids = ! empty( $data['lists'] ) ? $data['lists'] : array();
523
+ $af_id = ! empty( $data['af_id'] ) ? $data['af_id'] : 0;
524
+ $gdpr_consent = ! empty( $data['gdpr_consent'] ) ? sanitize_text_field( $data['gdpr_consent'] ) : "no";
525
+ $gdpr_consent_text = ! empty( $data['gdpr_consent_text'] ) ? wp_kses_post( $data['gdpr_consent_text'] ) : "";
526
+
527
+ $body = array(
528
+ array(
529
+ 'type' => 'text',
530
+ 'name' => 'Name',
531
+ 'id' => 'name',
532
+ 'params' => array(
533
+ 'label' => $name_label,
534
+ 'place_holder' => $name_place_holder,
535
+ 'show' => $name_visible,
536
+ 'required' => $name_required
537
+ ),
538
+
539
+ 'position' => 1
540
+ ),
541
+
542
+ array(
543
+ 'type' => 'text',
544
+ 'name' => 'Email',
545
+ 'id' => 'email',
546
+ 'params' => array(
547
+ 'label' => $email_label,
548
+ 'place_holder' => $email_place_holder,
549
+ 'show' => true,
550
+ 'required' => true
551
+ ),
552
+
553
+ 'position' => 2
554
+ ),
555
+
556
+ array(
557
+ 'type' => 'checkbox',
558
+ 'name' => 'Lists',
559
+ 'id' => 'lists',
560
+ 'params' => array(
561
+ 'label' => 'Lists',
562
+ 'show' => $list_visible,
563
+ 'required' => $list_required,
564
+ 'values' => $list_ids
565
+ ),
566
+
567
+ 'position' => 3
568
+ ),
569
+
570
+ array(
571
+ 'type' => 'submit',
572
+ 'name' => 'submit',
573
+ 'id' => 'submit',
574
+ 'params' => array(
575
+ 'label' => $button_label,
576
+ 'show' => true,
577
+ 'required' => true
578
+ ),
579
+
580
+ 'position' => 4
581
+ ),
582
+
583
+ );
584
+
585
+ $settings = array(
586
+ 'lists' => $list_ids,
587
+ 'desc' => $desc,
588
+ 'form_version' => ES()->forms_db->version,
589
+ 'gdpr' => array(
590
+ 'consent' => $gdpr_consent,
591
+ 'consent_text' => $gdpr_consent_text
592
+ )
593
+ );
594
+
595
+ $form_data['name'] = $name;
596
+ $form_data['body'] = maybe_serialize( $body );
597
+ $form_data['settings'] = maybe_serialize( $settings );
598
+ $form_data['styles'] = null;
599
+ $form_data['created_at'] = ig_get_current_date_time();
600
+ $form_data['updated_at'] = null;
601
+ $form_data['deleted_at'] = null;
602
+ $form_data['af_id'] = $af_id;
603
+
604
+ return $form_data;
605
+ }
606
 
607
+ public static function get_form_data_from_body( $data ) {
 
608
 
609
+ $name = ! empty( $data['name'] ) ? $data['name'] : '';
610
+ $id = ! empty( $data['id'] ) ? $data['id'] : '';
611
+ $af_id = ! empty( $data['af_id'] ) ? $data['af_id'] : '';
612
+ $body_data = maybe_unserialize( $data['body'] );
613
+ $settings_data = maybe_unserialize( $data['settings'] );
614
 
615
+ $desc = ! empty( $settings_data['desc'] ) ? $settings_data['desc'] : '';
616
+ $form_version = ! empty( $settings_data['form_version'] ) ? $settings_data['form_version'] : '0.1';
 
 
 
617
 
618
+ $gdpr_consent = "no";
619
+ $gdpr_consent_text = "";
620
+ if ( ! empty( $settings_data['gdpr'] ) ) {
621
+ $gdpr_consent = ! empty( $settings_data['gdpr']['consent'] ) ? $settings_data['gdpr']['consent'] : "no";
622
+ $gdpr_consent_text = ! empty( $settings_data['gdpr']['consent_text'] ) ? $settings_data['gdpr']['consent_text'] : "";
623
+ }
624
 
625
+ $form_data = array( 'form_id' => $id, 'name' => $name, 'af_id' => $af_id, 'desc' => $desc, 'form_version' => $form_version, 'gdpr_consent' => $gdpr_consent, 'gdpr_consent_text' => $gdpr_consent_text );
626
+
627
+ foreach ( $body_data as $d ) {
628
+ if ( $d['id'] === 'name' ) {
629
+ $form_data['name_visible'] = ( $d['params']['show'] === true ) ? 'yes' : '';
630
+ $form_data['name_required'] = ( $d['params']['required'] === true ) ? 'yes' : '';
631
+ $form_data['name_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
632
+ $form_data['name_place_holder'] = ! empty( $d['params']['place_holder'] ) ? $d['params']['place_holder'] : '';
633
+ } elseif ( $d['id'] === 'lists' ) {
634
+ $form_data['list_visible'] = ( $d['params']['show'] === true ) ? 'yes' : '';
635
+ $form_data['list_required'] = ( $d['params']['required'] === true ) ? 'yes' : '';
636
+ $form_data['lists'] = ! empty( $d['params']['values'] ) ? $d['params']['values'] : array();
637
+ } elseif ( $d['id'] === 'email' ) {
638
+ $form_data['email_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
639
+ $form_data['email_place_holder'] = ! empty( $d['params']['place_holder'] ) ? $d['params']['place_holder'] : '';
640
+ } elseif ( $d['id'] === 'submit' ) {
641
+ $form_data['button_label'] = ! empty( $d['params']['label'] ) ? $d['params']['label'] : '';
642
+ }
643
+ }
644
 
645
+ return $form_data;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
646
  }
 
 
 
 
647
 
648
  /**
649
  * Retrieve lists data from the database
734
  // case 'status':
735
  // return $this->status_label_map( $item[ $column_name ] );
736
  case 'created_at':
737
+ return ig_es_format_date_time( $item[ $column_name ] );
738
+ break;
739
  case 'shortcode':
740
+ $shortcode = '[email-subscribers-form id="' . $item['id'] . '"]';
741
 
742
+ return '<code>' . $shortcode . '</code>';
743
+ break;
744
  default:
745
+ return '';
746
  }
747
  }
748
 
834
  * @since 4.3.4 Added esc_attr()
835
  */
836
  public function search_box( $text, $input_id ) { ?>
837
+ <p class="search-box">
838
+ <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
839
+ <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
840
  <?php submit_button( __( 'Search Forms', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
841
+ </p>
842
  <?php }
843
 
844
  /**
lite/includes/classes/class-es-lists-table.php CHANGED
@@ -65,29 +65,29 @@ class ES_Lists_Table extends WP_List_Table {
65
  $action = ig_es_get_request_data( 'action' );
66
 
67
  ?>
68
- <div class="wrap">
69
- <?php if ( 'new' === $action ) {
70
- $this->es_new_lists_callback();
71
- } elseif ( 'edit' === $action ) {
72
- $list = ig_es_get_request_data( 'list' );
73
- echo $this->edit_list( absint( $list ) );
74
- } else { ?>
75
- <h1 class="wp-heading-inline"><?php _e( 'Audience > Lists', 'email-subscribers' ); ?> <a href="admin.php?page=es_lists&action=new" class="page-title-action">Add New</a></h1>
76
- <div id="poststuff">
77
- <div id="post-body" class="metabox-holder column-1">
78
- <div id="post-body-content">
79
- <div class="meta-box-sortables ui-sortable">
80
- <form method="post">
81
- <?php
82
- $this->prepare_items();
83
- $this->display(); ?>
84
- </form>
85
- </div>
86
- </div>
87
- </div>
88
- <br class="clear">
89
- </div>
90
- </div>
91
  <?php }
92
  }
93
 
@@ -241,41 +241,64 @@ class ES_Lists_Table extends WP_List_Table {
241
 
242
  ?>
243
 
244
- <div class="wrap">
245
- <h1 class="wp-heading-inline">
246
- <?php
247
- if ( $is_new ) {
248
- _e( 'Add New', 'email-subscribers' );
249
- } else {
250
- _e( 'Edit List', 'email-subscribers' );
251
- }
252
-
253
- ?>
254
- <a href="admin.php?page=es_lists&action=manage-lists" class="page-title-action es-imp-button"><?php _e( 'Manage Lists', 'email-subscribers' ); ?></a>
255
- </h1>
256
-
257
- <div id="poststuff">
258
- <div id="post-body" class="metabox-holder column-1">
259
- <div id="post-body-content">
260
- <div class="meta-box-sortables ui-sortable">
261
- <form method="post" action="admin.php?page=es_lists&action=<?php echo $action; ?>&list=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
262
- <div class="row-blog">
263
- <label><?php _e( 'Name', 'email-subscribers' ); ?>: </label>
264
- <input type="text" id="name" name="list_name" value="<?php echo esc_attr( $list_name ); ?>"/>
265
- </div>
266
- <input type="hidden" name="submitted" value="submitted"/>
267
- <div class="row-blog"><?php submit_button(); ?></div>
268
- </form>
269
- </div>
270
- </div>
271
- </div>
272
- <br class="clear">
273
- </div>
274
- </div>
275
-
276
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
277
 
278
- }
279
 
280
  /**
281
  * Save list
@@ -400,49 +423,49 @@ class ES_Lists_Table extends WP_List_Table {
400
 
401
  switch ( $column_name ) {
402
  case 'subscribed':
403
- $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'subscribed' );
404
- if ( $count > 0 ) {
405
- $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=subscribed&filter_by_list_id=' . $item['id'] );
406
- $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
407
- }
408
 
409
- return $count;
410
- break;
411
  case 'unsubscribed':
412
- $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'unsubscribed' );
413
- if ( $count > 0 ) {
414
- $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=unsubscribed&filter_by_list_id=' . $item['id'] );
415
- $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
416
- }
417
 
418
- return $count;
419
- break;
420
  case 'unconfirmed':
421
- $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'unconfirmed' );
422
- if ( $count > 0 ) {
423
- $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=unconfirmed&filter_by_list_id=' . $item['id'] );
424
- $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
425
- }
426
 
427
- return $count;
428
- break;
429
  case 'all_contacts':
430
- $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'all' );
431
- if ( $count > 0 ) {
432
- $url = admin_url( 'admin.php?page=es_subscribers&filter_by_list_id=' . $item['id'] );
433
- $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
434
- }
435
 
436
- return $count;
437
- break;
438
  case 'created_at':
439
- return ig_es_format_date_time( $item[ $column_name ] );
440
- break;
441
 
442
  case 'export':
443
- return "<a href='admin.php?page=download_report&report=users&status=select_list&list_id={$item['id']}'>" . __( 'Download', 'email-subscribers' ) . '</a>';
444
  default:
445
- return '';
446
  }
447
  }
448
 
@@ -543,11 +566,11 @@ class ES_Lists_Table extends WP_List_Table {
543
  * @since 4.3.4 Added esc_attr()
544
  */
545
  public function search_box( $text = '', $input_id = '' ) { ?>
546
- <p class="search-box">
547
- <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
548
- <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
549
  <?php submit_button( __( 'Search Lists', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
550
- </p>
551
  <?php }
552
 
553
  /**
65
  $action = ig_es_get_request_data( 'action' );
66
 
67
  ?>
68
+ <div class="wrap">
69
+ <?php if ( 'new' === $action ) {
70
+ $this->es_new_lists_callback();
71
+ } elseif ( 'edit' === $action ) {
72
+ $list = ig_es_get_request_data( 'list' );
73
+ echo $this->edit_list( absint( $list ) );
74
+ } else { ?>
75
+ <h1 class="wp-heading-inline"><a href="admin.php?page=es_subscribers"><?php _e( 'Audience', 'email-subscribers' ); ?> </a> > <?php _e('Lists', 'email-subscribers'); ?> <a href="admin.php?page=es_lists&action=new" class="ig-es-title-button px-2 py-2 mx-1"><?php _e('Add New','email-subscribers'); ?></a> </h1>
76
+ <div id="poststuff">
77
+ <div id="post-body" class="metabox-holder column-1">
78
+ <div id="post-body-content">
79
+ <div class="meta-box-sortables ui-sortable">
80
+ <form method="post">
81
+ <?php
82
+ $this->prepare_items();
83
+ $this->display(); ?>
84
+ </form>
85
+ </div>
86
+ </div>
87
+ </div>
88
+ <br class="clear">
89
+ </div>
90
+ </div>
91
  <?php }
92
  }
93
 
241
 
242
  ?>
243
 
244
+ <div class="wrap max-w-full mt-8 font-sans">
245
+ <header class="ml-12 mr-8 wp-heading-inline">
246
+ <div class="md:flex md:items-center md:justify-between justify-center">
247
+ <div class="flex-1 min-w-0">
248
+ <h2 class=" my-2 text-2xl font-medium text-gray-800 sm:leading-9 sm:truncate">
249
+ <a href="admin.php?page=es_subscribers"><?php _e('Audience ','email-subscribers'); ?></a> >
250
+ <a href="admin.php?page=es_lists&action=manage-lists"><?php _e(' Lists ','email-subscribers'); ?></a> >
251
+ <?php
252
+ if ( $is_new ) {
253
+ _e( 'Add New', 'email-subscribers' );
254
+ } else {
255
+ _e( 'Edit List', 'email-subscribers' );
256
+ }
257
+
258
+ ?>
259
+ </h2>
260
+ </div>
261
+ </div>
262
+ </header>
263
+ <div class="ml-12 mr-8"><hr class="wp-header-end"></div>
264
+ <div class="rounded max-w-full ">
265
+ <div id="poststuff">
266
+ <div id="post-body" class="metabox-holder column-1">
267
+ <div id="post-body-content">
268
+ <div class="meta-box-sortables ui-sortable bg-white shadow-md ml-12 mr-8 mt-4 rounded-lg">
269
+ <form class="ml-5 mr-4 text-left pt-8 flex-row mt-2 item-center " method="post" action="admin.php?page=es_lists&action=<?php echo $action; ?>&list=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
270
+
271
+ <div class="flex flex-row ">
272
+ <div class="flex w-1/5">
273
+ <div class="ml-4 pt-6 px-3 ">
274
+ <label for="name" class="block text-sm leading-5 font-medium text-gray-600"><?php _e( 'List Name', 'email-subscribers' ); ?></label>
275
+ </div>
276
+ </div>
277
+ <div class="flex">
278
+ <div class="ml-16 mb-4 h-10 mr-4 mt-4">
279
+ <div class="h-10 relative">
280
+
281
+ <input class="form-input block border-gray-400 w-full pl-3 pr-12 focus:bg-gray-100 sm:text-sm sm:leading-5" placeholder="Enter list name" id="name" name="list_name" value="<?php echo esc_attr( $list_name ); ?>"/>
282
+ </div>
283
+ </div>
284
+ </div>
285
+ </div>
286
+
287
+ <input type="hidden" name="submitted" value="submitted"/>
288
+ <input type="submit" name="submit" id="submit" class="cursor-pointer ig-es-primary-button px-4 py-2 my-4 mx-6" value="<?php _e( 'Save Changes', 'email-subscribers' ); ?>"/><!-- <?php submit_button(); ?> -->
289
+ </form>
290
+ </div>
291
+ </div>
292
+ </div>
293
+
294
+ <br class="clear">
295
+ </div>
296
+
297
+ </div>
298
+
299
+ <?php
300
 
301
+ }
302
 
303
  /**
304
  * Save list
423
 
424
  switch ( $column_name ) {
425
  case 'subscribed':
426
+ $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'subscribed' );
427
+ if ( $count > 0 ) {
428
+ $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=subscribed&filter_by_list_id=' . $item['id'] );
429
+ $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
430
+ }
431
 
432
+ return $count;
433
+ break;
434
  case 'unsubscribed':
435
+ $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'unsubscribed' );
436
+ if ( $count > 0 ) {
437
+ $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=unsubscribed&filter_by_list_id=' . $item['id'] );
438
+ $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
439
+ }
440
 
441
+ return $count;
442
+ break;
443
  case 'unconfirmed':
444
+ $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'unconfirmed' );
445
+ if ( $count > 0 ) {
446
+ $url = admin_url( 'admin.php?page=es_subscribers&filter_by_status=unconfirmed&filter_by_list_id=' . $item['id'] );
447
+ $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
448
+ }
449
 
450
+ return $count;
451
+ break;
452
  case 'all_contacts':
453
+ $count = ES()->lists_contacts_db->get_total_count_by_list( $item['id'], 'all' );
454
+ if ( $count > 0 ) {
455
+ $url = admin_url( 'admin.php?page=es_subscribers&filter_by_list_id=' . $item['id'] );
456
+ $count = sprintf( __( '<a href="%s" target="_blank">%d</a>', 'email-subscribers' ), $url, $count );
457
+ }
458
 
459
+ return $count;
460
+ break;
461
  case 'created_at':
462
+ return ig_es_format_date_time( $item[ $column_name ] );
463
+ break;
464
 
465
  case 'export':
466
+ return "<a href='admin.php?page=download_report&report=users&status=select_list&list_id={$item['id']}'>" . __( 'Download', 'email-subscribers' ) . '</a>';
467
  default:
468
+ return '';
469
  }
470
  }
471
 
566
  * @since 4.3.4 Added esc_attr()
567
  */
568
  public function search_box( $text = '', $input_id = '' ) { ?>
569
+ <p class="search-box">
570
+ <label class="screen-reader-text" for="<?php echo esc_attr( $input_id ); ?>"><?php echo esc_attr( $text ); ?>:</label>
571
+ <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
572
  <?php submit_button( __( 'Search Lists', 'email-subscribers' ), 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
573
+ </p>
574
  <?php }
575
 
576
  /**
lite/includes/classes/class-es-post-notifications.php CHANGED
@@ -18,7 +18,7 @@ class ES_Post_Notifications_Table {
18
  $action = ig_es_get_request_data( 'action' );
19
 
20
  ?>
21
- <div class="wrap">
22
  <?php if ( 'new' === $action ) {
23
  $this->es_newnotification_callback();
24
  } elseif ( 'edit' === $action ) {
@@ -26,7 +26,7 @@ class ES_Post_Notifications_Table {
26
  $this->edit_list( absint( $list ) );
27
  }
28
  ?>
29
- </div>
30
  <?php
31
  }
32
 
@@ -59,7 +59,7 @@ class ES_Post_Notifications_Table {
59
 
60
  $type = 'post_notification';
61
  $title = get_the_title( $template_id );
62
-
63
  $data = array(
64
  'categories' => ES_Common::convert_categories_array_to_string( $cat ),
65
  'list_ids' => $list_id,
@@ -195,10 +195,10 @@ class ES_Post_Notifications_Table {
195
  }
196
  $data['name'] = $title;
197
 
198
- $data = apply_filters( 'ig_es_post_notification_data', $data );
199
- $data['type'] = !empty($data['type']) ? $data['type'] : 'post_notification';
200
  //check tempalte id
201
- if ( empty( $data['base_template_id'] ) ) {
202
  $message = __( 'Please select template.', 'email-subscribers' );
203
  ES_Common::show_message( $message, 'error' );
204
  $this->prepare_post_notification_form( $id, $data );
@@ -241,10 +241,10 @@ class ES_Post_Notifications_Table {
241
  $is_new = empty( $id ) ? 1 : 0;
242
 
243
  $action = 'new';
244
- $heading = __( 'Campaigns > New Post Notification', 'email-subscribers' );
245
  if ( ! $is_new ) {
246
  $action = 'edit';
247
- $heading = __( 'Campaigns > Edit Post Notification', 'email-subscribers' );
248
  }
249
  $cat = isset( $data['categories'] ) ? $data['categories'] : '';
250
  $list_id = isset( $data['list_ids'] ) ? $data['list_ids'] : '';
@@ -253,109 +253,126 @@ class ES_Post_Notifications_Table {
253
  $nonce = wp_create_nonce( 'es_post_notification' );
254
  ?>
255
 
256
- <div class="wrap">
257
- <h2 class="wp-heading-inline"><?php echo $heading; ?>
258
- <a href="admin.php?page=es_campaigns" class="page-title-action"><?php _e( 'Campaigns', 'email-subscribers' ) ?></a>
259
- <?php if ( $action === 'edit' ) { ?>
260
- <a href="admin.php?page=es_notifications&action=new" class="page-title-action"><?php _e( 'Add New', 'email-subscribers' ) ?></a>
261
- <?php } ?>
262
- <a href="edit.php?post_type=es_template" class="page-title-action es-imp-button"><?php _e( 'Manage Templates', 'email-subscribers' ) ?></a>
263
- </h2>
264
- <hr class="wp-header-end">
265
- <div class="meta-box-sortables ui-sortable" style="width: 80%;display:inline;float:left">
266
- <form method="post" action="admin.php?page=es_notifications&action=<?php echo $action; ?>&list=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
267
- <table class="form-table">
268
- <tbody>
269
- <?php do_action('es_before_post_notification_settings', $id ); ?>
270
- <tr>
271
- <th scope="row">
272
- <label for="tag-link"><?php _e( 'Select List', 'email-subscribers' ); ?></label>
273
- <p class="helper"><?php _e( 'Contacts from the selected list will be notified about new post notification.', 'email-subscribers' ); ?></p>
274
- </th>
275
- <td>
276
- <select name="list_id" id="ig_es_post_notification_list_ids">
277
- <?php echo ES_Common::prepare_list_dropdown_options( $list_id ); ?>
278
- </select>
279
- </td>
280
- </tr>
281
- <tr>
282
- <th scope="row">
283
- <label for="tag-link">
284
- <?php _e( 'Select template', 'email-subscribers' ); ?>
285
- <p class="helper"><?php _e( 'Content of the selected template will be sent out as post notification.', 'email-subscribers' ); ?></p>
286
- </label>
287
- </th>
288
- <td>
289
- <select name="template_id" id="base_template_id">
290
- <?php echo ES_Common::prepare_templates_dropdown_options( 'post_notification', $template_id ); ?>
291
- </select>
292
- </td>
293
- </tr>
294
- <?php do_action('es_after_post_notification_template', $id ); ?>
295
- <?php if ( ! $is_new ) { ?>
296
- <tr>
297
- <th scope="row">
298
- <label for="tag-link">
299
- <?php _e( 'Select Status', 'email-subscribers' ); ?>
300
- </label>
301
- </th>
302
- <td>
303
- <select name="status" id="status">
304
- <?php echo ES_Common::prepare_status_dropdown_options( $status ); ?>
305
- </select>
306
- </td>
307
- </tr>
308
- <?php } ?>
309
- <tr>
310
- <th scope="row">
311
- <label for="tag-link"><?php _e( 'Select Post Category', 'email-subscribers' ); ?></label>
312
- <p class="helper"><?php _e( 'Notification will be sent out when any post from selected categories will be published.', 'email-subscribers' ); ?></p>
313
- </th>
314
- <td style="vertical-align: top;">
315
- <table border="0" cellspacing="0">
316
- <tbody>
317
- <?php echo ES_Common::prepare_categories_html( $cat ); ?>
318
- </tbody>
319
- </table>
320
- </td>
321
- </tr>
322
- <tr>
323
- <th scope="row">
324
- <label for="tag-link">
325
- <?php _e( 'Select custom post type(s)', 'email-subscribers' ); ?>
326
- <p class="helper"><?php _e( '(Optional) Select custom post type for which you want to send notification.', 'email-subscribers' ); ?></p>
327
- </label>
328
- </th>
329
- <td>
330
- <table border="0" cellspacing="0">
331
- <tbody>
332
- <?php $custom_post_type = '';
333
- echo ES_Common::prepare_custom_post_type_checkbox( $cat ); ?>
334
- </tbody>
335
- </table>
336
- </td>
337
- </tr>
338
- <?php do_action('es_after_post_notification_settings', $id ); ?>
339
- <tr>
340
- <td><input type="hidden" name="submitted" value="submitted"></td>
341
- </tr>
342
- </tbody>
343
- </table>
344
- <div class="row-blog">
345
- <div class="leftside">
346
- <p class="submit"><input type="submit" name="submit" id="ig_es_campaign_post_notification_submit_button" class="button button-primary button-large" value="Save Changes"></p>
347
- </div>
348
- </div>
349
- </form>
350
- </div>
351
- <div clas="es-preview" style="float: right;width: 19%;">
352
- <div class="es-templ-img"></div>
353
- </div>
354
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
355
 
356
- <?php
357
-
358
- }
359
 
360
 
361
  /**
@@ -372,11 +389,11 @@ class ES_Post_Notifications_Table {
372
  }
373
 
374
  public function search_box( $text, $input_id ) { ?>
375
- <p class="search-box">
376
- <label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
377
- <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
378
  <?php submit_button( 'Search Notifications', 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
379
- </p>
380
  <?php
381
  }
382
 
18
  $action = ig_es_get_request_data( 'action' );
19
 
20
  ?>
21
+ <div class="wrap">
22
  <?php if ( 'new' === $action ) {
23
  $this->es_newnotification_callback();
24
  } elseif ( 'edit' === $action ) {
26
  $this->edit_list( absint( $list ) );
27
  }
28
  ?>
29
+ </div>
30
  <?php
31
  }
32
 
59
 
60
  $type = 'post_notification';
61
  $title = get_the_title( $template_id );
62
+
63
  $data = array(
64
  'categories' => ES_Common::convert_categories_array_to_string( $cat ),
65
  'list_ids' => $list_id,
195
  }
196
  $data['name'] = $title;
197
 
198
+ $data = apply_filters( 'ig_es_post_notification_data', $data );
199
+ $data['type'] = !empty($data['type']) ? $data['type'] : 'post_notification';
200
  //check tempalte id
201
+ if ( empty( $data['base_template_id'] ) ) {
202
  $message = __( 'Please select template.', 'email-subscribers' );
203
  ES_Common::show_message( $message, 'error' );
204
  $this->prepare_post_notification_form( $id, $data );
241
  $is_new = empty( $id ) ? 1 : 0;
242
 
243
  $action = 'new';
244
+ $heading = __(' New Post Notification','email-subscribers');
245
  if ( ! $is_new ) {
246
  $action = 'edit';
247
+ $heading = __( ' Edit Post Notification', 'email-subscribers' );
248
  }
249
  $cat = isset( $data['categories'] ) ? $data['categories'] : '';
250
  $list_id = isset( $data['list_ids'] ) ? $data['list_ids'] : '';
253
  $nonce = wp_create_nonce( 'es_post_notification' );
254
  ?>
255
 
256
+ <div class="wrap max-w-full mt-1 font-sans">
257
+ <header class="ml-12 mr-8 wp-heading-inline">
258
+ <div class="sm:grid sm:grid-cols lg:grid lg:grid-cols-2 max-w-full">
259
+ <div class="mt-2">
260
+ <h2 class=" my-2 text-2xl font-medium text-gray-800 sm:leading-9 sm:truncate"> <a href="admin.php?page=es_campaigns"><?php _e('Campaigns ','email-subscribers'); ?></a> > <?php echo $heading; ?>
261
+ </h2>
262
+ </div>
263
+ <div class="py-2 md:mt-0">
264
+ <div class="flex flex-row sm:justify-start md:justify-end mt-2">
265
+ <div>
266
+ <?php if ( $action === 'edit' ) { ?>
267
+ <a href="admin.php?page=es_notifications&action=new" class="ig-es-title-button px-4 py-2 mx-2"><?php _e( 'Add New', 'email-subscribers' ) ?></a>
268
+ <?php } ?>
269
+ <a href="edit.php?post_type=es_template" class="ig-es-imp-button mx-2 px-4 py-2"><?php _e( 'Manage Templates', 'email-subscribers' ) ?></a>
270
+ </div>
271
+ </div>
272
+ </div>
273
+ </div>
274
+ </header>
275
+ <div class="ml-12 mr-8"><hr class="wp-header-end"></div>
276
+
277
+ <div class="meta-box-sortables ui-sortable bg-white shadow-md ml-12 mr-8 mt-6 rounded-lg">
278
+ <form class="ml-5 mr-4 text-left pt-4 mt-2 item-center" method="post" action="admin.php?page=es_notifications&action=<?php echo $action; ?>&list=<?php echo $id; ?>&_wpnonce=<?php echo $nonce; ?>">
279
+
280
+ <table class="max-w-full form-table">
281
+ <tbody>
282
+
283
+ <?php do_action('es_before_post_notification_settings', $id ); ?>
284
+
285
+ <tr class="border-b border-gray-100">
286
+ <th scope="row" class="w-3/12 pt-3 pb-8 text-left">
287
+ <label for="tag-link"><span class="block ml-6 pr-4 text-sm font-medium text-gray-600 pb-2">
288
+ <?php _e( 'Select List', 'email-subscribers' ); ?></span>
289
+ <p class="italic text-xs font-normal text-gray-400 mt-2 ml-6 leading-snug"><?php _e( 'Contacts from the selected list will be notified about new post notification.', 'email-subscribers' ); ?></p></label>
290
+ </th>
291
+
292
+ <td class="w-9/12 pb-3 ">
293
+ <select class="relative form-select shadow-sm border border-gray-400 w-1/3 ml-12" name="list_id" id="ig_es_post_notification_list_ids">
294
+ <?php echo ES_Common::prepare_list_dropdown_options( $list_id ); ?>
295
+ </select>
296
+ </td>
297
+ </tr>
298
+ <tr class="border-b border-gray-100">
299
+ <th scope="row" class="w-3/12 pt-3 pb-8 text-left">
300
+ <label for="tag-link"><span class="block ml-6 pr-4 text-sm font-medium text-gray-600 pb-2">
301
+ <?php _e( 'Select template', 'email-subscribers' ); ?></span>
302
+ <p class="italic text-xs font-normal text-gray-400 mt-2 ml-6 leading-snug"><?php _e( 'Content of the selected template will be sent out as post notification.', 'email-subscribers' ); ?></p>
303
+ </label>
304
+ </th>
305
+ <td class="w-9/12 pb-3">
306
+ <select class="relative form-select shadow-sm border border-gray-400 w-1/3 ml-12" name="template_id" id="base_template_id">
307
+ <?php echo ES_Common::prepare_templates_dropdown_options( 'post_notification', $template_id ); ?>
308
+ </select>
309
+ <div class="es-preview" style="float: right;width: 25%;">
310
+ <div class="es-templ-img"></div>
311
+ </div>
312
+ </td>
313
+ </tr>
314
+ <?php do_action('es_after_post_notification_template', $id ); ?>
315
+ <?php if ( ! $is_new ) { ?>
316
+ <tr class="border-b border-gray-100">
317
+ <th scope="row" class="w-3/12 pt-3 pb-8 text-left">
318
+ <label for="tag-link"><span class="block ml-6 pr-4 pt-2 text-sm font-medium text-gray-600 pb-2">
319
+ <?php _e( 'Select Status', 'email-subscribers' ); ?>
320
+ </label>
321
+ </th>
322
+ <td class="w-9/12 py-3">
323
+ <select class="relative form-select shadow-sm border border-gray-400 w-1/3 ml-12" name="status" id="status">
324
+ <?php echo ES_Common::prepare_status_dropdown_options( $status ); ?>
325
+ </select>
326
+ </td>
327
+ </tr>
328
+ <?php } ?>
329
+ <tr class="border-b border-gray-100">
330
+ <th scope="row" class="pt-3 pb-8 w-3/12 text-left">
331
+ <label for="tag-link"><span class="block ml-6 pr-4 text-sm font-medium text-gray-600 pb-2"><?php _e( 'Select Post Category', 'email-subscribers' ); ?></span>
332
+ <p class="italic text-xs font-normal text-gray-400 mt-2 ml-6 leading-snug"><?php _e( 'Notification will be sent out when any post from selected categories will be published.', 'email-subscribers' ); ?></p></label>
333
+ </th>
334
+ <td class="pt-3 w-9/12" style="vertical-align: top;">
335
+ <table border="0" cellspacing="0" class="ml-4 pt-3">
336
+ <tbody>
337
+ <?php echo ES_Common::prepare_categories_html( $cat ); ?>
338
+ </tbody>
339
+ </table>
340
+ </td>
341
+ </tr>
342
+ <tr class="border-b border-gray-100">
343
+ <th scope="row" class="pt-3 pb-8 w-3/12 text-left">
344
+ <label for="tag-link"><span class="block ml-6 pr-4 text-sm font-medium text-gray-600 pb-2">
345
+ <?php _e( 'Select custom post type(s)', 'email-subscribers' ); ?></span>
346
+ <p class="italic text-xs font-normal text-gray-400 mt-2 ml-6 leading-snug"><?php _e( '(Optional) Select custom post type for which you want to send notification.', 'email-subscribers' ); ?></p></label>
347
+
348
+ </th>
349
+ <td class="w-9/12 pt-3 pb-8">
350
+ <table border="0" cellspacing="0">
351
+ <tbody>
352
+ <?php $custom_post_type = '';
353
+ echo ES_Common::prepare_custom_post_type_checkbox( $cat ); ?>
354
+ </tbody>
355
+ </table>
356
+ </td>
357
+ </tr>
358
+ <?php do_action('es_after_post_notification_settings', $id ); ?>
359
+ <tr>
360
+ <td><input type="hidden" name="submitted" value="submitted"></td>
361
+ </tr>
362
+ </tbody>
363
+ </table>
364
+ <div>
365
+ <p class="submit"><input type="submit" name="submit" id="ig_es_campaign_post_notification_submit_button" class="cursor-pointer ig-es-primary-button px-4 py-2 mx-6" value="<?php _e( 'Save Changes', 'email-subscribers' ); ?>"/></p>
366
+ </div>
367
+
368
+ </form>
369
+
370
+ </div>
371
+ </div>
372
+
373
+ <?php
374
 
375
+ }
 
 
376
 
377
 
378
  /**
389
  }
390
 
391
  public function search_box( $text, $input_id ) { ?>
392
+ <p class="search-box">
393
+ <label class="screen-reader-text" for="<?php echo $input_id ?>"><?php echo $text; ?>:</label>
394
+ <input type="search" id="<?php echo $input_id ?>" name="s" value="<?php _admin_search_query(); ?>"/>
395
  <?php submit_button( 'Search Notifications', 'button', false, false, array( 'id' => 'search-submit' ) ); ?>
396
+ </p>
397
  <?php
398
  }
399
 
lite/includes/classes/class-es-reports-table.php CHANGED
@@ -32,37 +32,37 @@ class ES_Reports_Table extends WP_List_Table {
32
  } else {
33
  ?>
34
 
35
- <div class="wrap">
36
- <h1 class="wp-heading-inline"><?php _e( 'Reports', 'email-subscribers' ); ?></h1>
37
  <?php
38
  $emails_to_be_sent = ES_DB_Sending_Queue::get_total_emails_to_be_sent();
39
  if ( $emails_to_be_sent > 0 ) {
40
  $cron_url = ES()->cron->url( true );
41
- $content = sprintf( __( "<a href='%s' target='_blank' class='page-title-action es-imp-button'>Send Queued Emails Now</a>", 'email-subscribers' ), $cron_url );
42
  } else {
43
- $content = sprintf( __( "<span class='page-title-action button-disabled'>Send Queued Emails Now</span>", 'email-subscribers' ) );
44
  $content .= sprintf( __( "<br /><span class='es-helper'>No emails found in queue</span>", 'email-subscribers' ) );
45
  }
46
  ?>
47
 
48
- <span class="ig-es-process-queue"><?php echo $content; ?></span>
49
 
50
 
51
- <div id="poststuff">
52
- <div id="post-body" class="metabox-holder column-1">
53
- <div id="post-body-content">
54
- <div class="meta-box-sortables ui-sortable">
55
- <form method="post">
56
  <?php
57
  $this->prepare_items();
58
  $this->display(); ?>
59
- </form>
60
- </div>
61
- </div>
62
- </div>
63
- <br class="clear">
64
- </div>
65
- </div>
66
 
67
  <?php
68
  }
@@ -85,14 +85,14 @@ class ES_Reports_Table extends WP_List_Table {
85
 
86
  ?>
87
 
88
- <tr>
89
- <th width="6%" scope="col"><?php _e( 'Sr No', 'email-subscribers' ); ?></th>
90
- <th scope="col"><?php _e( 'Email', 'email-subscribers' ); ?></th>
91
- <th scope="col"><?php _e( 'Status', 'email-subscribers' ); ?></th>
92
- <th scope="col"><?php _e( 'Sent Date', 'email-subscribers' ); ?></th>
93
- <th scope="col"><?php _e( 'Viewed Status', 'email-subscribers' ); ?></th>
94
- <th scope="col"><?php _e( 'Viewed Date', 'email-subscribers' ); ?></th>
95
- </tr>
96
 
97
  <?php
98
  }
@@ -105,26 +105,26 @@ class ES_Reports_Table extends WP_List_Table {
105
  $total_email_sent = ES_DB_Sending_Queue::get_total_email_count_by_hash( $id );
106
 
107
  ?>
108
- <div class="wrap">
109
- <div class="tool-box">
110
- <div class="tablenav">
111
- <div class="alignleft" style="padding-bottom:10px;"><?php echo 'Viewed ' . $email_viewed_count . '/' . $total_email_sent; ?></div>
112
- </div>
113
- <form name="frm_es_display" method="post">
114
- <table width="100%" class="widefat" id="straymanage">
115
- <thead>
116
- <?php echo $this->prepare_header_footer_row(); ?>
117
- </thead>
118
- <tbody>
119
- <?php echo $this->prepare_body( $emails ); ?>
120
- </tbody>
121
- <tfoot>
122
- <?php echo $this->prepare_header_footer_row(); ?>
123
- </tfoot>
124
- </table>
125
- </form>
126
- </div>
127
- </div>
128
 
129
  <?php
130
 
@@ -150,26 +150,26 @@ class ES_Reports_Table extends WP_List_Table {
150
 
151
  ?>
152
 
153
- <tr class="<?php echo $class; ?>">
154
- <td align="left"><?php echo $i; ?></td>
155
- <td><?php echo $email_id; ?></td>
156
- <td><span style="color:#03a025;font-weight:bold;"><?php echo $status; ?></span></td>
157
- <td><?php echo ig_es_format_date_time( $sent_at ); ?></td>
158
- <td><span><?php echo ( ! empty( $opened ) && $opened == 1 ) ? _e( 'Viewed', 'email-subscribers' ) : '<i title="' . __( 'Not yet viewed', 'email-subscribers' ) . '" class="dashicons dashicons-es dashicons-minus">' ?></span></td>
159
- <td><?php echo ig_es_format_date_time( $opened_at ); ?></td>
160
- </tr>
161
 
162
- <?php
163
- $i ++;
164
- }
165
 
166
- }
167
 
168
 
169
- /** Text displayed when no list data is available */
170
- public function no_items() {
171
- _e( 'No Reports avaliable.', 'email-subscribers' );
172
- }
173
 
174
  /**
175
  * Render a column when no column specific method exist.
@@ -185,41 +185,41 @@ class ES_Reports_Table extends WP_List_Table {
185
  switch ( $column_name ) {
186
  case 'start_at':
187
  case 'finish_at':
188
- return ig_es_format_date_time( $item[ $column_name ] );
189
  case 'type':
190
- if ( empty( $item['campaign_id'] ) ) {
191
- $type = __( 'Post Notification', 'email-subscribers' );
192
- } else {
193
- $type = ES()->campaigns_db->get_campaign_type_by_id( $item['campaign_id'] );
194
- $type = strtolower( $type );
195
- $type = ( 'newsletter' === $type ) ? __( 'Broadcast', 'email-subscribers' ) : $type;
196
- }
197
 
198
- $type = ucwords( str_replace( '_', ' ', $type ) );
199
 
200
- return $type;
201
  case 'subject':
202
  // case 'type':
203
  // return ucwords($item[ $column_name ]);
204
  case 'count':
205
- return $item[ $column_name ];
206
  default:
207
  return print_r( $item, true ); //Show the whole array for troubleshooting purposes
 
208
  }
209
- }
210
 
211
- function column_status( $item ) {
212
- if ( $item['status'] == 'Sent' ) {
213
- return __( 'Completed', 'email-subscribers' );
214
- } else {
215
 
216
- $actions = array(
217
- 'send_now' => $this->prepare_send_now_url( $item )
218
- );
219
 
220
- return $item['status'] . $this->row_actions( $actions, true );
 
221
  }
222
- }
223
 
224
  /**
225
  * Render the bulk edit checkbox
@@ -474,15 +474,15 @@ class ES_Reports_Table extends WP_List_Table {
474
  public function preview_email( $report_id ) {
475
  ob_start();
476
  ?>
477
- <div class="wrap">
478
- <h2 style="margin-bottom:1em;">
479
  <?php echo __( 'Preview Email', 'email-subscribers' ); ?>
480
- </h2>
481
- <p>
482
  <?php echo __( 'This is how the email you sent may look. <br>Note: Different email services (like gmail, yahoo etc) display email content differently. So there could be a slight variation on how your customer will view the email content.', 'email-subscribers' ); ?>
483
- </p>
484
- <div class="tool-box">
485
- <div style="padding:15px;background-color:#FFFFFF;">
486
  <?php
487
  $preview = array();
488
  $preview = ES_DB_Mailing_Queue::get_email_by_id( $report_id );
@@ -498,9 +498,9 @@ class ES_Reports_Table extends WP_List_Table {
498
 
499
  echo stripslashes( $preview['body'] );
500
  ?>
501
- </div>
502
- </div>
503
- </div>
504
  <?php
505
  $html = ob_get_clean();
506
 
32
  } else {
33
  ?>
34
 
35
+ <div class="wrap">
36
+ <h1 class="wp-heading-inline"><?php _e( 'Reports', 'email-subscribers' ); ?></h1>
37
  <?php
38
  $emails_to_be_sent = ES_DB_Sending_Queue::get_total_emails_to_be_sent();
39
  if ( $emails_to_be_sent > 0 ) {
40
  $cron_url = ES()->cron->url( true );
41
+ $content = sprintf( __( "<a href='%s' target='_blank' class='ig-es-imp-button px-4 py-2'>Send Queued Emails Now</a>", 'email-subscribers' ), $cron_url );
42
  } else {
43
+ $content = sprintf( __( "<span class='ig-es-send-queue-emails button-disabled'>Send Queued Emails Now</span>", 'email-subscribers' ) );
44
  $content .= sprintf( __( "<br /><span class='es-helper'>No emails found in queue</span>", 'email-subscribers' ) );
45
  }
46
  ?>
47
 
48
+ <span class="ig-es-process-queue"><?php echo $content; ?></span>
49
 
50
 
51
+ <div id="poststuff">
52
+ <div id="post-body" class="metabox-holder column-1">
53
+ <div id="post-body-content">
54
+ <div class="meta-box-sortables ui-sortable">
55
+ <form method="post">
56
  <?php
57
  $this->prepare_items();
58
  $this->display(); ?>
59
+ </form>
60
+ </div>
61
+ </div>
62
+ </div>
63
+ <br class="clear">
64
+ </div>
65
+ </div>
66
 
67
  <?php
68
  }
85
 
86
  ?>
87
 
88
+ <tr>
89
+ <th width="6%" scope="col"><?php _e( 'Sr No', 'email-subscribers' ); ?></th>
90
+ <th scope="col"><?php _e( 'Email', 'email-subscribers' ); ?></th>
91
+ <th scope="col"><?php _e( 'Status', 'email-subscribers' ); ?></th>
92
+ <th scope="col"><?php _e( 'Sent Date', 'email-subscribers' ); ?></th>
93
+ <th scope="col"><?php _e( 'Viewed Status', 'email-subscribers' ); ?></th>
94
+ <th scope="col"><?php _e( 'Viewed Date', 'email-subscribers' ); ?></th>
95
+ </tr>
96
 
97
  <?php
98
  }
105
  $total_email_sent = ES_DB_Sending_Queue::get_total_email_count_by_hash( $id );
106
 
107
  ?>
108
+ <div class="wrap">
109
+ <div class="tool-box">
110
+ <div class="tablenav">
111
+ <div class="alignleft" style="padding-bottom:10px;"><?php echo 'Viewed ' . $email_viewed_count . '/' . $total_email_sent; ?></div>
112
+ </div>
113
+ <form name="frm_es_display" method="post">
114
+ <table width="100%" class="widefat" id="straymanage">
115
+ <thead>
116
+ <?php echo $this->prepare_header_footer_row(); ?>
117
+ </thead>
118
+ <tbody>
119
+ <?php echo $this->prepare_body( $emails ); ?>
120
+ </tbody>
121
+ <tfoot>
122
+ <?php echo $this->prepare_header_footer_row(); ?>
123
+ </tfoot>
124
+ </table>
125
+ </form>
126
+ </div>
127
+ </div>
128
 
129
  <?php
130
 
150
 
151
  ?>
152
 
153
+ <tr class="<?php echo $class; ?>">
154
+ <td align="left"><?php echo $i; ?></td>
155
+ <td><?php echo $email_id; ?></td>
156
+ <td><span style="color:#03a025;font-weight:bold;"><?php echo $status; ?></span></td>
157
+ <td><?php echo ig_es_format_date_time( $sent_at ); ?></td>
158
+ <td><span><?php echo ( ! empty( $opened ) && $opened == 1 ) ? _e( 'Viewed', 'email-subscribers' ) : '<i title="' . __( 'Not yet viewed', 'email-subscribers' ) . '" class="dashicons dashicons-es dashicons-minus">' ?></span></td>
159
+ <td><?php echo ig_es_format_date_time( $opened_at ); ?></td>
160
+ </tr>
161
 
162
+ <?php
163
+ $i ++;
164
+ }
165
 
166
+ }
167
 
168
 
169
+ /** Text displayed when no list data is available */
170
+ public function no_items() {
171
+ _e( 'No Reports avaliable.', 'email-subscribers' );
172
+ }
173
 
174
  /**
175
  * Render a column when no column specific method exist.
185
  switch ( $column_name ) {
186
  case 'start_at':
187
  case 'finish_at':
188
+ return ig_es_format_date_time( $item[ $column_name ] );
189
  case 'type':
190
+ if ( empty( $item['campaign_id'] ) ) {
191
+ $type = __( 'Post Notification', 'email-subscribers' );
192
+ } else {
193
+ $type = ES()->campaigns_db->get_campaign_type_by_id( $item['campaign_id'] );
194
+ $type = strtolower( $type );
195
+ $type = ( 'newsletter' === $type ) ? __( 'Broadcast', 'email-subscribers' ) : $type;
196
+ }
197
 
198
+ $type = ucwords( str_replace( '_', ' ', $type ) );
199
 
200
+ return $type;
201
  case 'subject':
202
  // case 'type':
203
  // return ucwords($item[ $column_name ]);
204
  case 'count':
205
+ return $item[ $column_name ];
206
  default:
207
  return print_r( $item, true ); //Show the whole array for troubleshooting purposes
208
+ }
209
  }
 
210
 
211
+ function column_status( $item ) {
212
+ if ( $item['status'] == 'Sent' ) {
213
+ return __( 'Completed', 'email-subscribers' );
214
+ } else {
215
 
216
+ $actions = array(
217
+ 'send_now' => $this->prepare_send_now_url( $item )
218
+ );
219
 
220
+ return $item['status'] . $this->row_actions( $actions, true );
221
+ }
222
  }
 
223
 
224
  /**
225
  * Render the bulk edit checkbox
474
  public function preview_email( $report_id ) {
475
  ob_start();
476
  ?>
477
+ <div class="wrap">
478
+ <h2 style="margin-bottom:1em;">
479
  <?php echo __( 'Preview Email', 'email-subscribers' ); ?>
480
+ </h2>
481
+ <p>
482
  <?php echo __( 'This is how the email you sent may look. <br>Note: Different email services (like gmail, yahoo etc) display email content differently. So there could be a slight variation on how your customer will view the email content.', 'email-subscribers' ); ?>
483
+ </p>
484
+ <div class="tool-box">
485
+ <div style="padding:15px;background-color:#FFFFFF;">
486
  <?php
487
  $preview = array();
488
  $preview = ES_DB_Mailing_Queue::get_email_by_id( $report_id );
498
 
499
  echo stripslashes( $preview['body'] );
500
  ?>
501
+ </div>
502
+ </div>
503
+ </div>
504
  <?php
505
  $html = ob_get_clean();
506
 
lite/includes/classes/class-es-templates-table.php CHANGED
@@ -36,9 +36,9 @@ class ES_Templates_Table {
36
  );
37
  $template_type = apply_filters( 'es_template_type', $template_type );
38
  ?>
39
- <p>
40
- <label for="es_template_type"><strong><?php _e( 'Select your Email Template Type', 'email-subscirbers' ); ?></strong></label></br>
41
- <select name="es_template_type" id="es_template_type">
42
  <?php
43
  if ( ! empty( $template_type ) ) {
44
  foreach ( $template_type as $key => $value ) {
@@ -47,8 +47,8 @@ class ES_Templates_Table {
47
  }
48
  ?>
49
 
50
- </select>
51
- </p>
52
  <?php
53
  }
54
 
@@ -62,19 +62,19 @@ class ES_Templates_Table {
62
  return;
63
  }
64
  ?>
65
- <p id="post_notification">
66
- <a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_docs_help_page" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
67
- {{LASTNAME}}, {{NAME}}, {{EMAIL}},
68
- {{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
69
- {{POSTAUTHOR}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
70
- <p id="newsletter">
71
- <a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_docs_help_page" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
72
- {{EMAIL}} </p>
73
- <div id="post_digest">
74
- <span style="font-size: 0.8em; margin-left: 0.3em; padding: 2px; background: #e66060; color: #fff; border-radius: 2px; ">Pro</span>&nbsp;
75
- <a href="https://www.icegram.com/send-post-digest-using-email-subscribers-plugin/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_post_digest_post" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Post Digest:', 'email-subscribers' ); ?>
76
- {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}}<div class="post_digest_block"> {{POSTDIGEST}} <br/><?php _e( 'Any keywords related Post Notification', 'email-subscribers' ); ?> <br/>{{/POSTDIGEST}} </div>
77
- </div>
78
  <?php
79
  }
80
 
@@ -100,7 +100,7 @@ class ES_Templates_Table {
100
 
101
 
102
  if ( isset( $_POST['es_template_type'] ) ) {
103
- $es_template_type = ig_es_get_post_data('es_template_type');
104
  update_post_meta( $post_id, 'es_template_type', esc_attr( $es_template_type ) );
105
  }
106
  }
@@ -111,12 +111,12 @@ class ES_Templates_Table {
111
  $post_id = $post->ID;
112
  ?>
113
 
114
- <div class="misc-pub-section">
115
- <div id="" class="es_preview_button" style="display: block;">
116
- <a href="<?php echo admin_url(); ?>admin.php?page=es_template_preview&post=<?php echo $post_id; ?>&preview=true&preview_id=<?php echo $post_id ?>" target="_blank" class="button button-primary es_preview"><?php _e( 'Preview Template', 'email-subscribers' ); ?></a>
117
- <div class="clear"></div>
118
- </div>
119
- </div>
120
 
121
  <?php
122
  }
@@ -126,9 +126,9 @@ class ES_Templates_Table {
126
  $screen = get_current_screen();
127
  if ( $screen->post_type == 'es_template' ) {
128
  ?>
129
- <script type="text/javascript">
130
- jQuery('<a href="admin.php?page=es_campaigns" class="page-title-action">Campaigns</a>').insertBefore(".wp-header-end");
131
- </script>
132
  <?php
133
  }
134
  }
@@ -174,39 +174,39 @@ class ES_Templates_Table {
174
  }
175
  $html = '';
176
  $html .= '<style type="text/css">
177
- .es-sidebar {
178
- width: 23%;
179
- background-color: rgb(230, 230, 230);
180
- padding:15px;
181
- border-right: 1px solid #bdbdbd;
182
- }
183
- .es-preview {
184
- float: left;
185
- padding:15px;
186
- width: 70%;
187
- background-color:#FFF;
188
- font-size:16px;
189
- }
190
- </style>
191
- <div class="wrap">
192
- <div class="tool-box">
193
- <div class="es-main" style="display:flex;">
194
  <div class="es-sidebar">
195
- <h2 style="margin-bottom:1em;">
196
- Template Preview <a class="add-new-h2" href="' . admin_url() . 'admin.php?page=es-general-information">Help</a>
197
- </h2>
198
- <p>
199
- <a class="button-primary" href="' . admin_url() . 'post.php?post=' . $template_id . '&action=edit">Edit</a>
200
- </p>
201
- <p>
202
- This is how your email may look.<br><br>Note: Different email services (like gmail, yahoo etc) display email content differently. So there could be a slight variation on how your customer will view the email content. </p>
203
  </div>
204
  <div class="es-preview">' . $es_template_body . '</div>
205
  <div style="clear:both;"></div>
206
- </div>
207
- <div style="clear:both;"></div>
208
- </div>
209
- </div>';
210
  echo apply_filters( 'the_content', $html );
211
  } else {
212
  echo 'Please publish it or save it as a draft';
@@ -237,16 +237,16 @@ class ES_Templates_Table {
237
  $es_template_thumbnail = ( ! empty( $es_template_thumbnail ) ) ? $es_template_thumbnail : $default_template_thumbnail;
238
  switch ( $column ) {
239
  case 'es_template_type':
240
- $type = get_post_meta( $post->ID, 'es_template_type', true );
241
- $type = sanitize_text_field(strtolower( $type ));
242
- $type = ( 'newsletter' === $type ) ? __( 'Broadcast', 'email-subscribers' ) : $type;
243
- echo $type = ucwords( str_replace( '_', ' ', $type ) );
244
- break;
245
  case 'es_template_thumbnail' :
246
- echo $es_template_thumbnail;
247
- break;
248
  default:
249
- break;
250
  }
251
 
252
  return $column;
36
  );
37
  $template_type = apply_filters( 'es_template_type', $template_type );
38
  ?>
39
+ <p>
40
+ <label for="es_template_type"><strong><?php _e( 'Select your Email Template Type', 'email-subscirbers' ); ?></strong></label></br>
41
+ <select name="es_template_type" id="es_template_type">
42
  <?php
43
  if ( ! empty( $template_type ) ) {
44
  foreach ( $template_type as $key => $value ) {
47
  }
48
  ?>
49
 
50
+ </select>
51
+ </p>
52
  <?php
53
  }
54
 
62
  return;
63
  }
64
  ?>
65
+ <p id="post_notification">
66
+ <a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-post-notifications/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_docs_help_page" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Post Notification: ', 'email-subsribers' ); ?> {{FIRSTNAME}},
67
+ {{LASTNAME}}, {{NAME}}, {{EMAIL}},
68
+ {{DATE}}, {{POSTTITLE}}, {{POSTIMAGE}}, {{POSTEXCERPT}}, {{POSTDESC}},
69
+ {{POSTAUTHOR}}, {{POSTLINK}}, {{POSTLINK-WITHTITLE}}, {{POSTLINK-ONLY}}, {{POSTFULL}} </p>
70
+ <p id="newsletter">
71
+ <a href="https://www.icegram.com/documentation/es-what-are-the-available-keywords-in-the-newsletters/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_docs_help_page" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Broadcast:', 'email-subscribers' ); ?> {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}},
72
+ {{EMAIL}} </p>
73
+ <div id="post_digest">
74
+ <span style="font-size: 0.8em; margin-left: 0.3em; padding: 2px; background: #e66060; color: #fff; border-radius: 2px; ">Pro</span>&nbsp;
75
+ <a href="https://www.icegram.com/send-post-digest-using-email-subscribers-plugin/?utm_source=es&amp;utm_medium=in_app&amp;utm_campaign=view_post_digest_post" target="_blank"><?php _e( 'Available Keywords', 'email-subscribers' ); ?></a> <?php _e( 'for Post Digest:', 'email-subscribers' ); ?>
76
+ {{FIRSTNAME}}, {{LASTNAME}}, {{NAME}}<div class="post_digest_block"> {{POSTDIGEST}} <br/><?php _e( 'Any keywords related Post Notification', 'email-subscribers' ); ?> <br/>{{/POSTDIGEST}} </div>
77
+ </div>
78
  <?php
79
  }
80
 
100
 
101
 
102
  if ( isset( $_POST['es_template_type'] ) ) {
103
+ $es_template_type = ig_es_get_post_data('es_template_type');
104
  update_post_meta( $post_id, 'es_template_type', esc_attr( $es_template_type ) );
105
  }
106
  }
111
  $post_id = $post->ID;
112
  ?>
113
 
114
+ <div class="misc-pub-section">
115
+ <div id="" class="es_preview_button" style="display: block;">
116
+ <a href="<?php echo admin_url(); ?>admin.php?page=es_template_preview&post=<?php echo $post_id; ?>&preview=true&preview_id=<?php echo $post_id ?>" target="_blank" class="button button-primary es_preview"><?php _e( 'Preview Template', 'email-subscribers' ); ?></a>
117
+ <div class="clear"></div>
118
+ </div>
119
+ </div>
120
 
121
  <?php
122
  }
126
  $screen = get_current_screen();
127
  if ( $screen->post_type == 'es_template' ) {
128
  ?>
129
+ <script type="text/javascript">
130
+ jQuery('<a href="admin.php?page=es_campaigns" class="text-sm rounded-md border border-indigo-600 px-2 py-2 leading-5 font-medium mx-2 hover:border-indigo-500 hover:bg-gray-100">Campaigns</a>').insertBefore(".wp-header-end");
131
+ </script>
132
  <?php
133
  }
134
  }
174
  }
175
  $html = '';
176
  $html .= '<style type="text/css">
177
+ .es-sidebar {
178
+ width: 23%;
179
+ background-color: rgb(230, 230, 230);
180
+ padding:15px;
181
+ border-right: 1px solid #bdbdbd;
182
+ }
183
+ .es-preview {
184
+ float: left;
185
+ padding:15px;
186
+ width: 70%;
187
+ background-color:#FFF;
188
+ font-size:16px;
189
+ }
190
+ </style>
191
+ <div class="wrap">
192
+ <div class="tool-box">
193
+ <div class="es-main" style="display:flex;">
194
  <div class="es-sidebar">
195
+ <h2 style="margin-bottom:1em;">
196
+ Template Preview <a class="add-new-h2" href="' . admin_url() . 'admin.php?page=es-general-information">Help</a>
197
+ </h2>
198
+ <p>
199
+ <a class="button-primary" href="' . admin_url() . 'post.php?post=' . $template_id . '&action=edit">Edit</a>
200
+ </p>
201
+ <p>
202
+ This is how your email may look.<br><br>Note: Different email services (like gmail, yahoo etc) display email content differently. So there could be a slight variation on how your customer will view the email content. </p>
203
  </div>
204
  <div class="es-preview">' . $es_template_body . '</div>
205
  <div style="clear:both;"></div>
206
+ </div>
207
+ <div style="clear:both;"></div>
208
+ </div>
209
+ </div>';
210
  echo apply_filters( 'the_content', $html );
211
  } else {
212
  echo 'Please publish it or save it as a draft';
237
  $es_template_thumbnail = ( ! empty( $es_template_thumbnail ) ) ? $es_template_thumbnail : $default_template_thumbnail;
238
  switch ( $column ) {
239
  case 'es_template_type':
240
+ $type = get_post_meta( $post->ID, 'es_template_type', true );
241
+ $type = sanitize_text_field(strtolower( $type ));
242
+ $type = ( 'newsletter' === $type ) ? __( 'Broadcast', 'email-subscribers' ) : $type;
243
+ echo $type = ucwords( str_replace( '_', ' ', $type ) );
244
+ break;
245
  case 'es_template_thumbnail' :
246
+ echo $es_template_thumbnail;
247
+ break;
248
  default:
249
+ break;
250
  }
251
 
252
  return $column;
lite/includes/db/class-es-db-lists.php CHANGED
@@ -164,6 +164,25 @@ class ES_DB_Lists extends ES_DB {
164
  */
165
  }
166
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
167
  /**
168
  * Get all lists name by contact_id
169
  *
@@ -226,13 +245,17 @@ class ES_DB_Lists extends ES_DB {
226
  /**
227
  * Add List into database
228
  *
229
- * @param $list
 
 
230
  *
231
  * @return int
232
  *
233
  * @since 4.0.0
 
 
234
  */
235
- public function add_list( $list = '' ) {
236
 
237
  if ( empty( $list ) || ! is_scalar( $list ) ) {
238
  return 0;
@@ -247,7 +270,7 @@ class ES_DB_Lists extends ES_DB {
247
  }
248
 
249
  $data = array(
250
- 'slug' => sanitize_title( $list ),
251
  'name' => $list
252
  );
253
 
164
  */
165
  }
166
 
167
+ /**
168
+ * Get list by slug
169
+ *
170
+ * @param string $slug List slug.
171
+ *
172
+ * @return bool/array $list Returns list array if list exists else false.
173
+ *
174
+ * @since 4.4.3
175
+ */
176
+ public function get_list_by_slug( $slug ) {
177
+ $list = $this->get_by( 'slug', $slug );
178
+
179
+ if ( is_null( $list ) ) {
180
+ return false;
181
+ }
182
+
183
+ return $list;
184
+ }
185
+
186
  /**
187
  * Get all lists name by contact_id
188
  *
245
  /**
246
  * Add List into database
247
  *
248
+ * @param string $list List name.
249
+ *
250
+ * @param string $slug List slug.
251
  *
252
  * @return int
253
  *
254
  * @since 4.0.0
255
+ *
256
+ * @modified 4.4.3 Added $slug parameter.
257
  */
258
+ public function add_list( $list = '', $slug = '' ) {
259
 
260
  if ( empty( $list ) || ! is_scalar( $list ) ) {
261
  return 0;
270
  }
271
 
272
  $data = array(
273
+ 'slug' => ! empty( $slug ) ? $slug : sanitize_title( $list ),
274
  'name' => $list
275
  );
276
 
lite/includes/notices/class-es-admin-notices.php CHANGED
@@ -119,7 +119,9 @@ class ES_Admin_Notices {
119
  }
120
 
121
  foreach ( $notices as $notice ) {
 
122
  if ( ! empty( self::$core_notices[ $notice ] ) ) {
 
123
  add_action( 'admin_notices', array( __CLASS__, self::$core_notices[ $notice ] ) );
124
  } else {
125
  add_action( 'admin_notices', array( __CLASS__, 'output_custom_notices' ) );
119
  }
120
 
121
  foreach ( $notices as $notice ) {
122
+
123
  if ( ! empty( self::$core_notices[ $notice ] ) ) {
124
+
125
  add_action( 'admin_notices', array( __CLASS__, self::$core_notices[ $notice ] ) );
126
  } else {
127
  add_action( 'admin_notices', array( __CLASS__, 'output_custom_notices' ) );
lite/includes/workflows/abstracts/class-es-workflow-action.php CHANGED
@@ -75,6 +75,17 @@ abstract class ES_Workflow_Action {
75
  */
76
  public $workflow;
77
 
 
 
 
 
 
 
 
 
 
 
 
78
  /**
79
  * Knows if admin details have been loaded.
80
  *
@@ -114,7 +125,12 @@ abstract class ES_Workflow_Action {
114
  *
115
  * @since 4.4.1
116
  */
117
- public function load_fields() {}
 
 
 
 
 
118
 
119
  /**
120
  * Method to set the action's admin props.
@@ -221,7 +237,7 @@ abstract class ES_Workflow_Action {
221
  * @since 4.4.1
222
  * @param Field $field Action field object.
223
  */
224
- protected function add_field( $field ) {
225
  $field->set_name_base( 'ig_es_workflow_data[actions]' );
226
  $this->fields[ $field->get_name() ] = $field;
227
  }
@@ -247,14 +263,16 @@ abstract class ES_Workflow_Action {
247
  /**
248
  * Gets the action's fields.
249
  *
250
- * @since 4.4.1
251
  * @return ES_Field[]
 
 
 
 
252
  */
253
  public function get_fields() {
254
- if ( ! isset( $this->fields ) ) {
255
- $this->fields = array();
256
- $this->load_fields();
257
- }
258
 
259
  return $this->fields;
260
  }
75
  */
76
  public $workflow;
77
 
78
+ /**
79
+ * The workflow trigger for which action is being added.
80
+ *
81
+ * This prop may not be set depending on the context.
82
+ *
83
+ * @since 4.4.3
84
+ *
85
+ * @var ES_Workflow_Trigger
86
+ */
87
+ public $trigger;
88
+
89
  /**
90
  * Knows if admin details have been loaded.
91
  *
125
  *
126
  * @since 4.4.1
127
  */
128
+ public function load_fields() {
129
+ $action_data = array(
130
+ 'action' => $this,
131
+ );
132
+ do_action( $this->name . '_load_fields', $action_data );
133
+ }
134
 
135
  /**
136
  * Method to set the action's admin props.
237
  * @since 4.4.1
238
  * @param Field $field Action field object.
239
  */
240
+ public function add_field( $field ) {
241
  $field->set_name_base( 'ig_es_workflow_data[actions]' );
242
  $this->fields[ $field->get_name() ] = $field;
243
  }
263
  /**
264
  * Gets the action's fields.
265
  *
 
266
  * @return ES_Field[]
267
+ *
268
+ * @since 4.4.1
269
+ *
270
+ * @modified 4.4.3 Removed isset condition to allow latest list of fields every time when called.
271
  */
272
  public function get_fields() {
273
+
274
+ $this->fields = array();
275
+ $this->load_fields();
 
276
 
277
  return $this->fields;
278
  }
lite/includes/workflows/actions/class-es-action-add-to-list.php CHANGED
@@ -46,6 +46,9 @@ class ES_Action_Add_To_List extends ES_Workflow_Action {
46
  $list_field->set_options( $lists );
47
  $list_field->set_required();
48
  $this->add_field( $list_field );
 
 
 
49
  }
50
 
51
  /**
@@ -70,6 +73,49 @@ class ES_Action_Add_To_List extends ES_Workflow_Action {
70
  }
71
  $data = $data_type->get_data( $data_item );
72
  $this->add_contact( $list_id, $data );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  }
74
  }
75
 
@@ -137,4 +183,42 @@ class ES_Action_Add_To_List extends ES_Workflow_Action {
137
  do_action( 'ig_es_add_contact', $contact_data, $list_id );
138
  }
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  }
46
  $list_field->set_options( $lists );
47
  $list_field->set_required();
48
  $this->add_field( $list_field );
49
+
50
+ parent::load_fields();
51
+
52
  }
53
 
54
  /**
73
  }
74
  $data = $data_type->get_data( $data_item );
75
  $this->add_contact( $list_id, $data );
76
+
77
+ // Check if we have WC_Order object.
78
+ if( $data_item instanceof WC_Order && is_callable( array( $data_item, 'get_items' ) ) ) {
79
+
80
+ // Get product items from the order.
81
+ $line_items = $data_item->get_items();
82
+
83
+ if( ! empty( $line_items ) ) {
84
+ $product_list_enabled = $this->get_option( 'ig-es-product-list-enabled' );
85
+ $variation_list_enabled = $this->get_option( 'ig-es-variation-list-enabled' );
86
+ $action_add_to_list = new ES_Action_Add_To_List();
87
+ foreach ( $line_items as $line_item ) {
88
+ $product = $line_item->get_product();
89
+
90
+ if( $product instanceof WC_Product ) {
91
+
92
+ // If product is a variation then get its parent product.
93
+ if( $product->is_type( 'variation' ) ) {
94
+ $parent_product_id = $product->get_parent_id();
95
+ $parent_product = wc_get_product( $parent_product_id );
96
+
97
+ // Check if list also has to be created for variation product also.
98
+ if( $variation_list_enabled ) {
99
+ $variation_list_id = $this->create_list_from_product( $product );
100
+ if( ! empty( $variation_list_id ) ) {
101
+ $action_add_to_list->add_contact( $variation_list_id, $data );
102
+ }
103
+ }
104
+ } else {
105
+ $parent_product = $product;
106
+ }
107
+
108
+ if( $product_list_enabled ) {
109
+ $parent_list_id = $this->create_list_from_product( $parent_product );
110
+ if( ! empty( $parent_list_id ) ) {
111
+ $action_add_to_list->add_contact( $parent_list_id, $data );
112
+ }
113
+ }
114
+ }
115
+
116
+ }
117
+ }
118
+ }
119
  }
120
  }
121
 
183
  do_action( 'ig_es_add_contact', $contact_data, $list_id );
184
  }
185
 
186
+ /**
187
+ * Create contact list from product
188
+ *
189
+ * @param WC_Product $product Product object.
190
+ *
191
+ * @return int $list_id List ID.
192
+ *
193
+ * @since 4.4.3
194
+ */
195
+ public function create_list_from_product( $product ) {
196
+
197
+ $list_id = 0;
198
+
199
+ if( ! ( $product instanceof WC_Product ) ) {
200
+ return $list_id;
201
+ }
202
+
203
+ $product_name = $product->get_name();
204
+ $product_sku = $product->get_sku();
205
+
206
+ $list_name = $product_name;
207
+
208
+ if( empty( $product_sku ) ) {
209
+ $list_slug = $product_name;
210
+ } else {
211
+ $list_slug = $product_sku;
212
+ }
213
+
214
+ $list = ES()->lists_db->get_list_by_slug( $list_slug );
215
+ if( ! empty( $list ) ) {
216
+ $list_id = $list['id'];
217
+ } else {
218
+ $list_id = ES()->lists_db->add_list( $list_name, $list_slug );
219
+ }
220
+
221
+ return $list_id;
222
+ }
223
+
224
  }
lite/includes/workflows/admin/class-es-workflow-admin-ajax.php CHANGED
@@ -66,8 +66,14 @@ class ES_Workflow_Admin_Ajax {
66
 
67
  $action_name = ig_es_get_request_data( 'action_name' );
68
  $action_number = ig_es_get_request_data( 'action_number' );
 
69
 
70
- $action = ES_Workflow_Actions::get( $action_name );
 
 
 
 
 
71
 
72
  ob_start();
73
 
66
 
67
  $action_name = ig_es_get_request_data( 'action_name' );
68
  $action_number = ig_es_get_request_data( 'action_number' );
69
+ $trigger_name = ig_es_get_request_data( 'trigger_name' );
70
 
71
+ $action = ES_Workflow_Actions::get( $action_name );
72
+ $trigger = ES_Workflow_Triggers::get( $trigger_name );
73
+
74
+ if( ! empty( $trigger ) ) {
75
+ $action->trigger = $trigger;
76
+ }
77
 
78
  ob_start();
79
 
lite/includes/workflows/admin/views/action-fields.php CHANGED
@@ -56,13 +56,17 @@ foreach ( $fields as $field ) :
56
  data-required="<?php echo (int) $field->get_required(); ?> ">
57
 
58
  <td class="ig-es-table__col ig-es-table__col--label">
59
-
 
 
60
  <label><?php echo esc_html( $field->get_title() ); ?>
61
  <?php if ( $field->get_required() ) : ?>
62
  <span class="required">*</span>
63
  <?php endif; ?>
64
  </label>
65
-
 
 
66
  </td>
67
 
68
  <td class="ig-es-table__col ig-es-table__col--field ig-es-field-wrap">
56
  data-required="<?php echo (int) $field->get_required(); ?> ">
57
 
58
  <td class="ig-es-table__col ig-es-table__col--label">
59
+ <?php
60
+ if( 'checkbox' !== $field->get_type() ) :
61
+ ?>
62
  <label><?php echo esc_html( $field->get_title() ); ?>
63
  <?php if ( $field->get_required() ) : ?>
64
  <span class="required">*</span>
65
  <?php endif; ?>
66
  </label>
67
+ <?php
68
+ endif;
69
+ ?>
70
  </td>
71
 
72
  <td class="ig-es-table__col ig-es-table__col--field ig-es-field-wrap">
lite/includes/workflows/class-es-workflow.php CHANGED
@@ -177,7 +177,7 @@ class ES_Workflow {
177
 
178
 
179
  /**
180
- * @return Action[]
181
  */
182
  function get_actions() {
183
 
@@ -193,6 +193,7 @@ class ES_Workflow {
193
  try {
194
  $action_obj = clone $this->get_action_from_action_fields( $action );
195
  $action_obj->set_options( $action );
 
196
  $workflow_actions[ $n ] = $action_obj;
197
  $n++;
198
  } catch ( Exception $e ) {
@@ -743,10 +744,6 @@ class ES_Workflow {
743
  $name = ES_Clean::string( $name );
744
  $field_obj = $action->get_field( $name );
745
 
746
- if ( $field_obj && $field_obj instanceof Formattable ) {
747
- $value = $field_obj->format_value( $value );
748
- }
749
-
750
  $formatted[ $name ] = $value;
751
  }
752
 
177
 
178
 
179
  /**
180
+ * @return ES_Workflow_Action[]
181
  */
182
  function get_actions() {
183
 
193
  try {
194
  $action_obj = clone $this->get_action_from_action_fields( $action );
195
  $action_obj->set_options( $action );
196
+ $action_obj->trigger = $this->get_trigger();
197
  $workflow_actions[ $n ] = $action_obj;
198
  $n++;
199
  } catch ( Exception $e ) {
744
  $name = ES_Clean::string( $name );
745
  $field_obj = $action->get_field( $name );
746
 
 
 
 
 
747
  $formatted[ $name ] = $value;
748
  }
749
 
lite/includes/workflows/class-es-workflows-table.php CHANGED
@@ -147,7 +147,7 @@ class ES_Workflows_Table extends WP_List_Table {
147
  ?>
148
  <h1 class="wp-heading-inline"><?php esc_html_e( 'Workflows', 'email-subscribers' ); ?>
149
  <a href="admin.php?page=es_workflows&action=new"
150
- class="inline-flex justify-center rounded-md border border-transparent px-2.5 py-0.5 bg-white text-sm leading-5 font-medium text-white hover:text-white focus:text-white bg-indigo-600 hover:bg-indigo-500 focus:outline-none focus:shadow-outline-blue transition ease-in-out duration-150"><?php esc_html_e( 'Add New', 'email-subscribers' ); ?></a>
151
  <?php do_action( 'ig_es_after_workflow_type_buttons' ); ?>
152
  </h1>
153
  <div id="poststuff">
147
  ?>
148
  <h1 class="wp-heading-inline"><?php esc_html_e( 'Workflows', 'email-subscribers' ); ?>
149
  <a href="admin.php?page=es_workflows&action=new"
150
+ class="ig-es-title-button px-2 py-2 mx-1"><?php esc_html_e( 'Add New', 'email-subscribers' ); ?></a>
151
  <?php do_action( 'ig_es_after_workflow_type_buttons' ); ?>
152
  </h1>
153
  <div id="poststuff">
lite/includes/workflows/fields/class-es-checkbox.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Email Subscribers' checkbox field
4
+ *
5
+ * @author Icegram
6
+ * @since 4.4.3
7
+ * @version 1.0
8
+ * @package Email Subscribers
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ }
14
+
15
+ /**
16
+ * @class ES_Checkbox
17
+ */
18
+ class ES_Checkbox extends ES_Field {
19
+
20
+ protected $name = 'checkbox';
21
+
22
+ protected $type = 'checkbox';
23
+
24
+ public $default_to_checked = false;
25
+
26
+ /**
27
+ * Constructor
28
+ *
29
+ * @since 4.4.3
30
+ */
31
+ public function __construct() {
32
+ parent::__construct();
33
+ $this->set_title( __( 'Checkbox', 'email-subscribers' ) );
34
+ }
35
+
36
+ /**
37
+ * @param $value
38
+ *
39
+ * @since 4.4.3
40
+ */
41
+ public function render( $value ) {
42
+
43
+ if ( $value === null || $value === '' ) {
44
+ $value = $this->default_to_checked;
45
+ }
46
+
47
+ ?>
48
+ <label>
49
+ <input type="checkbox"
50
+ name="<?php echo esc_attr( $this->get_full_name() ); ?>"
51
+ value="1"
52
+ <?php echo ( $value ? 'checked' : '' ) ?>
53
+ class="<?php echo esc_attr( $this->get_classes() ) ?>"
54
+ <?php $this->output_extra_attrs(); ?>
55
+ >
56
+ <?php
57
+ echo esc_html( $this->get_title() );
58
+ ?>
59
+ </label>
60
+ <?php
61
+ }
62
+ }
lite/languages/email-subscribers.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Email Subscribers & Newsletters\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2020-03-03 09:11+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
@@ -15,7 +15,14 @@ msgstr ""
15
  "X-Generator: Loco https://localise.biz/\n"
16
  "X-Loco-Version: 2.3.0; wp-5.2.3"
17
 
18
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/email-subscribers.php:58
 
 
 
 
 
 
 
19
  #, php-format
20
  msgid ""
21
  "You are using older version of <strong>Email Subscribers Premium</strong> "
@@ -23,241 +30,253 @@ msgid ""
23
  "%s plugin."
24
  msgstr ""
25
 
26
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/email-subscribers.php:59
27
  msgid "Email Subscribers Premium"
28
  msgstr ""
29
 
30
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:931
31
  msgid "Check for updates"
32
  msgstr ""
33
 
34
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:932
35
  msgid "Docs"
36
  msgstr ""
37
 
38
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:933
39
  msgid "Go Pro"
40
  msgstr ""
41
 
42
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:936
43
  msgid "Disconnect from Icegram"
44
  msgstr ""
45
 
46
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:938
47
  msgid "Connect to Icegram"
48
  msgstr ""
49
 
50
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:102
51
  msgid "Sequence"
52
  msgstr ""
53
 
54
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:189
55
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:476
56
  msgid "Google Analytics link tracking"
57
  msgstr ""
58
 
59
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:190
60
  msgid "Get Spam Score"
61
  msgstr ""
62
 
63
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:200
64
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:477
65
  msgid "Campaign Name"
66
  msgstr ""
67
 
68
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:200
69
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:477
70
  msgid ""
71
  "This will be appended to every URL in this template with parameters: "
72
  "utm_source=es&utm_medium=email&utm_campaign=campaign_name "
73
  msgstr ""
74
 
75
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:208
76
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:483
77
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:358
78
  msgid "Check"
79
  msgstr ""
80
 
81
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:212
82
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:487
83
  msgid "Awesome score. Your email is almost perfect."
84
  msgstr ""
85
 
86
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:213
87
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:488
88
  msgid "Ouch! your email needs improvement. "
89
  msgstr ""
90
 
91
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:215
92
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:490
93
  msgid "Here are some things to fix: "
94
  msgstr ""
95
 
96
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:409
97
  msgid "Clean My List"
98
  msgstr ""
99
 
100
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:410
101
  msgid "List cleanup is in progress..."
102
  msgstr ""
103
 
104
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:411
105
  msgid "List cleanup completed successfully."
106
  msgstr ""
107
 
108
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:419
109
  msgid "Email Status"
110
  msgstr ""
111
 
112
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:455
113
  msgid "Email Sent Successfully "
114
  msgstr ""
115
 
116
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:456
117
  msgid "Something went wrong. Please try again later"
118
  msgstr ""
119
 
120
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:460
121
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:382
122
  msgid "When to send"
123
  msgstr ""
124
 
125
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:462
 
 
126
  msgid "Date"
127
  msgstr ""
128
 
129
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:468
 
130
  msgid "Time"
131
  msgstr ""
132
 
133
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:471
134
  msgid "Local time is "
135
  msgstr ""
136
 
137
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:482
138
  msgid "Get spam score"
139
  msgstr ""
140
 
141
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:500
142
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:413
143
  msgid "Something went wrong"
144
  msgstr ""
145
 
146
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:522
147
  msgid "SUCCESS"
148
  msgstr ""
149
 
150
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:533
151
  msgid "Select page"
152
  msgstr ""
153
 
154
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:568
155
  msgid "Track Clicks"
156
  msgstr ""
157
 
158
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:570
159
  msgid "Check this if you want to track link clicks."
160
  msgstr ""
161
 
162
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:622
163
  msgid "Clicked"
164
  msgstr ""
165
 
 
 
 
 
 
 
 
 
166
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:24
 
167
  msgid "Post Digest"
168
  msgstr ""
169
 
170
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:37
171
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:284
172
  msgid "Select template"
173
  msgstr ""
174
 
175
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:38
176
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:285
177
  msgid "Content of the selected template will be sent out as post notification."
178
  msgstr ""
179
 
180
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:56
181
  msgid "Is a post digest?"
182
  msgstr ""
183
 
184
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:57
185
  msgid "."
186
  msgstr ""
187
 
188
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:77
189
  msgid "Number of post"
190
  msgstr ""
191
 
192
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:78
193
  msgid "Mentioned the number of post to include in post digest"
194
  msgstr ""
195
 
196
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:86
197
  msgid "Schedules at"
198
  msgstr ""
199
 
200
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:87
201
  msgid "When to send?"
202
  msgstr ""
203
 
204
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:110
205
  msgid "Once a day at..."
206
  msgstr ""
207
 
208
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:111
209
  msgid "Weekly on..."
210
  msgstr ""
211
 
212
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:112
213
  msgid "Monthly on the..."
214
  msgstr ""
215
 
216
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:114
217
  msgid "Immediately"
218
  msgstr ""
219
 
220
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:117
221
  msgid "1st"
222
  msgstr ""
223
 
224
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:118
225
  msgid "2nd"
226
  msgstr ""
227
 
228
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:119
229
  msgid "3rd"
230
  msgstr ""
231
 
232
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:120
233
  msgid "Last"
234
  msgstr ""
235
 
236
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:123
237
  msgid "Sunday"
238
  msgstr ""
239
 
240
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:124
241
  msgid "Monday"
242
  msgstr ""
243
 
244
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:125
245
  msgid "Tuesday"
246
  msgstr ""
247
 
248
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:126
249
  msgid "Wednesday"
250
  msgstr ""
251
 
252
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:127
253
  msgid "Thursday"
254
  msgstr ""
255
 
256
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:128
257
  msgid "Friday"
258
  msgstr ""
259
 
260
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:129
261
  msgid "Saturday"
262
  msgstr ""
263
 
@@ -273,60 +292,60 @@ msgstr ""
273
  msgid "Campaigns > Edit Sequence"
274
  msgstr ""
275
 
276
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:69
277
  msgid "Add Sequence name"
278
  msgstr ""
279
 
280
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:71
281
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:280
282
  msgid "Save All"
283
  msgstr ""
284
 
285
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:87
286
  msgid "+ Add Email"
287
  msgstr ""
288
 
289
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:125
290
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:186
291
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1095
292
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1116
293
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:50
294
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:45
295
  msgid "Please select list."
296
  msgstr ""
297
 
298
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:132
299
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:193
300
  msgid "Sequence should have atleast one email"
301
  msgstr ""
302
 
303
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:166
304
  msgid "Sequence has been added successfully!"
305
  msgstr ""
306
 
307
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:245
308
  msgid "Sequence has been updated successfully!"
309
  msgstr ""
310
 
311
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:264
312
  msgid "Recipients : "
313
  msgstr ""
314
 
315
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:304
316
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:377
317
  msgid " day"
318
  msgstr ""
319
 
320
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:304
321
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:377
322
  msgid " days"
323
  msgstr ""
324
 
325
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:336
326
  msgid "Email Subject"
327
  msgstr ""
328
 
329
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:340
330
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:355
331
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:384
332
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:419
@@ -334,173 +353,206 @@ msgstr ""
334
  msgid "Content"
335
  msgstr ""
336
 
337
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:357
338
  msgid "Get your spam score now"
339
  msgstr ""
340
 
341
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:362
342
  msgid "Add campaign name for utm tracking"
343
  msgstr ""
344
 
345
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:384
346
  msgid " after"
347
  msgstr ""
348
 
349
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:386
350
  msgid " after subscription"
351
  msgstr ""
352
 
353
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:178
354
  msgid "Are You a Human? "
355
  msgstr ""
356
 
357
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:292
358
  msgid ""
359
  "<span class=\"es-send-success es-icon\"></span>We will take care of it. You "
360
  "don't need to visit this URL manually."
361
  msgstr ""
362
 
363
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:303
364
  msgid "SMTP Host"
365
  msgstr ""
366
 
367
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:310
368
  msgid "None"
369
  msgstr ""
370
 
371
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:310
372
  msgid "SSL"
373
  msgstr ""
374
 
375
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:310
376
  msgid "TLS"
377
  msgstr ""
378
 
379
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:315
380
  msgid "Encryption"
381
  msgstr ""
382
 
383
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:327
384
  msgid "SMTP Port"
385
  msgstr ""
386
 
387
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:334
388
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:286
389
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:232
390
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:329
391
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:402
392
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:438
393
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:367
394
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:385
395
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:67
396
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-widget.php:49
397
  msgid "No"
398
  msgstr ""
399
 
400
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:334
401
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:289
402
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:231
403
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:329
404
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:401
405
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:437
406
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:363
407
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:381
408
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:70
409
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-widget.php:49
410
  msgid "Yes"
411
  msgstr ""
412
 
413
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:339
414
  msgid "Authentication"
415
  msgstr ""
416
 
417
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:351
418
  msgid "SMTP Username"
419
  msgstr ""
420
 
421
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:363
422
  msgid "SMTP Password"
423
  msgstr ""
424
 
425
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:373
426
  msgid "Block Known Attackers"
427
  msgstr ""
428
 
429
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:374
430
  msgid ""
431
  "Stop known spam bot attacker domains from signing up. Keeps this list up-to-"
432
  "date with Icegram servers."
433
  msgstr ""
434
 
435
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:381
436
  msgid "Block Temporary / Fake Emails"
437
  msgstr ""
438
 
439
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:382
440
  msgid ""
441
  "Plenty of sites provide disposable / fake / temporary email addresses. "
442
  "People use them when they don't want to give you their real email. Block "
443
  "these to keep your list clean. Automatically updated."
444
  msgstr ""
445
 
446
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:391
 
 
 
 
447
  msgid "Show a captcha in subscription forms to protect from bot signups."
448
  msgstr ""
449
 
450
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:482
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
  msgid "Custom CSS"
452
  msgstr ""
453
 
454
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:555
455
  msgid "User Roles"
456
  msgstr ""
457
 
458
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:575
459
  msgid "Roles"
460
  msgstr ""
461
 
462
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:576
463
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:177
464
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:177
 
465
  msgid "Audience"
466
  msgstr ""
467
 
468
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:577
469
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:171
470
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:171
471
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:38
472
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:39
473
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:81
474
  msgid "Forms"
475
  msgstr ""
476
 
477
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:578
478
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:161
479
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:161
480
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:93
481
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:103
482
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:258
483
  msgid "Campaigns"
484
  msgstr ""
485
 
486
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:579
487
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:186
488
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:186
489
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:20
490
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:36
491
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:75
492
  msgid "Reports"
493
  msgstr ""
494
 
495
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:580
496
  msgid "Sequences"
497
  msgstr ""
498
 
499
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:788
 
 
 
 
 
 
 
 
 
500
  msgid "Unsubscribe from all the lists"
501
  msgstr ""
502
 
503
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:879
504
  msgid "Inline CSS"
505
  msgstr ""
506
 
@@ -553,7 +605,7 @@ msgstr ""
553
 
554
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:241
555
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:31
556
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:626
557
  msgid "Please select list"
558
  msgstr ""
559
 
@@ -564,20 +616,15 @@ msgstr ""
564
 
565
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:264
566
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:365
567
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:502
568
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:589
569
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:77
570
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:272
571
  msgid "Select List"
572
  msgstr ""
573
 
574
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:266
575
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:368
576
- msgid "Opt-In Consent Text"
577
- msgstr ""
578
-
579
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:326
580
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:750
581
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:91
582
  msgid "Save Settings"
583
  msgstr ""
@@ -596,122 +643,136 @@ msgstr ""
596
  msgid "Select the list in which you want to make comment user subscribed to"
597
  msgstr ""
598
 
599
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:500
600
  msgid "Sync WooCommerce Customers?"
601
  msgstr ""
602
 
603
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:501
604
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:588
605
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:658
606
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:760
607
  msgid ""
608
  "Whenever someone place an order, it will automatically be added into "
609
  "selected list"
610
  msgstr ""
611
 
612
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:503
613
  msgid ""
614
  "Select the list in which you want to make WooCommerce customers subscribed to"
615
  msgstr ""
616
 
617
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:516
618
  msgid "Sync Contact Form 7 subscribers?"
619
  msgstr ""
620
 
621
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:517
622
  msgid ""
623
  "Whenever someone fill the Contact Form 7 form, it will automatically be "
624
  "added into selected list"
625
  msgstr ""
626
 
627
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:518
628
  msgid "Select the list in which you want to add contact to"
629
  msgstr ""
630
 
631
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:587
632
  msgid "Sync EDD Customers?"
633
  msgstr ""
634
 
635
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:590
636
  msgid "Select the list in which you want to make EDD customers subscribed to"
637
  msgstr ""
638
 
639
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:657
640
  msgid "Sync Memberpress users?"
641
  msgstr ""
642
 
643
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:659
644
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:761
645
  msgid ""
646
  "Select the list in which you want to make Memberpress contacts subscribed to"
647
  msgstr ""
648
 
649
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:713
650
  msgid "Sync Give users?"
651
  msgstr ""
652
 
653
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:714
654
  msgid ""
655
  "Whenever someone make a donation using Give, it will automatically be added "
656
  "into selected list"
657
  msgstr ""
658
 
659
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:715
660
  msgid "Select the list in which you want to make donors subscribed to"
661
  msgstr ""
662
 
663
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:759
664
  msgid "Sync EventManager users?"
665
  msgstr ""
666
 
667
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:813
668
  msgid "Sync WPForms users?"
669
  msgstr ""
670
 
671
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:814
672
  msgid ""
673
  "Whenever someone fill up WPForms, it will automatically be added into "
674
  "selected list"
675
  msgstr ""
676
 
677
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:815
678
  msgid ""
679
  "Select the list in which you want to make WPForms contacts subscribed to"
680
  msgstr ""
681
 
682
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:866
683
  msgid "Sync Gravity Forms users?"
684
  msgstr ""
685
 
686
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:867
687
  msgid ""
688
  "Whenever someone fill up Gravity Forms, it will automatically be added into "
689
  "selected list"
690
  msgstr ""
691
 
692
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:868
693
  msgid ""
694
  "Select the list in which you want to make Gravity Forms contacts subscribed "
695
  "to"
696
  msgstr ""
697
 
698
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:913
699
  msgid "Sync Ninja Forms users?"
700
  msgstr ""
701
 
702
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:914
703
  msgid ""
704
  "Whenever someone fill up Ninja Forms, it will automatically be added into "
705
  "selected list"
706
  msgstr ""
707
 
708
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:915
709
  msgid ""
710
  "Select the list in which you want to make Ninja Forms contacts subscribed to"
711
  msgstr ""
712
 
713
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:153
714
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:819
 
 
 
 
 
 
 
 
 
 
 
 
 
 
715
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-form-widget.php:11
716
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-old-widget.php:11
717
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-old-widget.php:12
@@ -719,39 +780,43 @@ msgstr ""
719
  msgid "Email Subscribers"
720
  msgstr ""
721
 
722
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:156
723
  msgid "Dashboard"
724
  msgstr ""
725
 
726
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:164
727
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:112
728
  msgid "Post Notifications"
729
  msgstr ""
730
 
731
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:165
732
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/classes/class-es-pro-reports-data.php:104
733
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:262
734
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:195
735
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:34
736
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:242
737
  msgid "Broadcast"
738
  msgstr ""
739
 
740
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:166
741
  msgid "Template Preview"
742
  msgstr ""
743
 
744
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:181
745
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:338
746
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:37
 
747
  msgid "Lists"
748
  msgstr ""
749
 
750
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:190
751
  msgid "Settings"
752
  msgstr ""
753
 
754
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:299
 
 
 
 
755
  #, php-format
756
  msgid ""
757
  "WordPress Cron is disable on your site. Email notifications from Email "
@@ -759,46 +824,46 @@ msgid ""
759
  "target=\"_blank\" >Here's how you can enable it.</a>"
760
  msgstr ""
761
 
762
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:300
763
  #, php-format
764
  msgid "Or schedule Cron in <a href=\"%s\" target=\"_blank\">cPanel</a>"
765
  msgstr ""
766
 
767
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:301
768
  #, php-format
769
  msgid ""
770
  "Or use <strong><a href=\"%s\" target=\"_blank\">Email Subscribers Pro</a>"
771
  "</strong> for automatic Cron support"
772
  msgstr ""
773
 
774
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:302
775
  msgid "OK, I Got it!"
776
  msgstr ""
777
 
778
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:904
779
  #, php-format
780
  msgid "%1$s in %2$s on line %3$s"
781
  msgstr ""
782
 
783
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:90
784
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:270
785
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:497
786
  msgid "Subscribed"
787
  msgstr ""
788
 
789
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:91
790
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:499
791
  msgid "Unconfirmed"
792
  msgstr ""
793
 
794
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:92
795
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:274
796
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:498
797
  msgid "Unsubscribed"
798
  msgstr ""
799
 
800
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:115
801
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:299
802
  msgid "Select Status"
803
  msgstr ""
804
 
@@ -807,11 +872,13 @@ msgid "Select Template"
807
  msgstr ""
808
 
809
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:273
810
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:223
 
811
  msgid "Active"
812
  msgstr ""
813
 
814
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:274
 
815
  msgid "Inactive"
816
  msgstr ""
817
 
@@ -848,8 +915,17 @@ msgstr ""
848
  msgid "Thumbnail"
849
  msgstr ""
850
 
851
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-install.php:768
852
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/upgrade/es-update-functions.php:773
 
 
 
 
 
 
 
 
 
853
  msgid ""
854
  "Your subscription was successful! Kindly check your mailbox and confirm your "
855
  "subscription. If you don't see the email within a few minutes, check the "
@@ -883,10 +959,6 @@ msgstr ""
883
  msgid "on Facebook"
884
  msgstr ""
885
 
886
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:124
887
- msgid "Join Now"
888
- msgstr ""
889
-
890
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:227
891
  msgid "Subscription forms and CTAs??"
892
  msgstr ""
@@ -1064,7 +1136,7 @@ msgstr ""
1064
 
1065
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/class-email-subscribers-public.php:112
1066
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-subscription.php:422
1067
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/upgrade/es-update-functions.php:773
1068
  msgid "Successfully Subscribed."
1069
  msgstr ""
1070
 
@@ -1100,94 +1172,83 @@ msgstr ""
1100
  msgid "Sorry, we couldn't find you. Please contact admin."
1101
  msgstr ""
1102
 
1103
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/class-email-subscribers-public.php:401
1104
  msgid "Are you sure you want to unsubscribe?"
1105
  msgstr ""
1106
 
1107
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/classes/class-es-pro-reports-data.php:106
1108
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:191
1109
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:35
1110
  msgid "Post Notification"
1111
  msgstr ""
1112
 
1113
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/partials/es-dashboard.php:51
1114
  msgid "Sent on"
1115
  msgstr ""
1116
 
1117
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/partials/es-dashboard.php:58
1118
  msgid "In Queue"
1119
  msgstr ""
1120
 
1121
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:10
1122
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-info.php:17
1123
- msgid "Help & Info"
1124
- msgstr ""
1125
-
1126
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:15
1127
- msgid "Feature Overview"
1128
  msgstr ""
1129
 
1130
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:17
1131
  msgid ""
1132
- "Collect customer emails by adding a subscription box (Widget/Shortcode/PHP "
1133
- "Code)."
1134
- msgstr ""
1135
-
1136
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:18
1137
- msgid "Configure double Opt-In and Single Opt-In facility for subscribers."
1138
  msgstr ""
1139
 
1140
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:19
1141
- msgid "Send automatic welcome email to subscribers."
1142
  msgstr ""
1143
 
1144
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:20
1145
  msgid ""
1146
- "Send new post notification emails to subscribers when new posts are "
1147
- "published on your website."
1148
  msgstr ""
1149
 
1150
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:21
1151
- msgid "Send email notification to admin when a new user signs up."
1152
  msgstr ""
1153
 
1154
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:22
1155
- msgid "Automatically add Unsubscribe link in the email."
1156
- msgstr ""
1157
-
1158
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:23
1159
- msgid "Easily migrate subscribers from another app using Import & Export."
1160
- msgstr ""
1161
-
1162
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:24
1163
  msgid ""
1164
- "Use HTML editor to create broadcast (Newsletters) and post notifications."
 
1165
  msgstr ""
1166
 
1167
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:25
1168
- msgid "Send broadcast to different lists."
1169
  msgstr ""
1170
 
1171
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:26
1172
- msgid "Get detailed sent email reports."
 
 
1173
  msgstr ""
1174
 
1175
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:27
1176
- msgid "Supports localization and internationalization."
 
1177
  msgstr ""
1178
 
1179
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:45
1180
  msgid "Database Migration"
1181
  msgstr ""
1182
 
1183
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:47
1184
  msgid ""
1185
  "If you found duplicate campaigns, lists, forms, reports after upgrading from "
1186
  "Email Subscribers 3.5.x to 4.x and want to run the database migration again "
1187
  "to fix this, please click the below <b>Run the updater</b> button."
1188
  msgstr ""
1189
 
1190
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:49
1191
  msgid ""
1192
  "Once you click on <b>Run the updater</b> button, it will run the migration "
1193
  "process from 3.5.x once again. So, if you have created new campaigns, forms "
@@ -1195,201 +1256,26 @@ msgid ""
1195
  "sure you have a backup with you."
1196
  msgstr ""
1197
 
1198
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:52
1199
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-update.php:23
1200
  msgid "Run the updater"
1201
  msgstr ""
1202
 
1203
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:65
1204
- msgid "Additional form settings"
1205
- msgstr ""
1206
-
1207
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:67
1208
- msgid "How to Redirect Subscribers to a new page/url after successful sign up?"
1209
- msgstr ""
1210
-
1211
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:68
1212
- msgid "How to add captcha in Subscribe form of Email Subscribers?"
1213
- msgstr ""
1214
-
1215
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:72
1216
- msgid "General Plugin Configuration"
1217
- msgstr ""
1218
-
1219
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:74
1220
- msgid "Modify "
1221
- msgstr ""
1222
-
1223
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:74
1224
- msgid "default text, email contents"
1225
- msgstr ""
1226
-
1227
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:75
1228
- msgid ""
1229
- " (like Confirmation, Welcome, Admin emails), Cron Settings and Assign User "
1230
- "Roles"
1231
- msgstr ""
1232
-
1233
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:76
1234
- msgid "How does Sync work?"
1235
- msgstr ""
1236
-
1237
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:77
1238
- msgid "How to Import or Export Email Addresses?"
1239
- msgstr ""
1240
-
1241
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:78
1242
- msgid "How to Add/Update Existing Subscribers List & Status?"
1243
- msgstr ""
1244
-
1245
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:79
1246
- msgid "How to change/update/translate any texts from the plugin?"
1247
- msgstr ""
1248
-
1249
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:80
1250
- msgid "How to add Unsubscribe link in emails?"
1251
- msgstr ""
1252
-
1253
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:81
1254
- msgid "How to check sent emails?"
1255
- msgstr ""
1256
-
1257
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:89
1258
- msgid "Newsletters"
1259
- msgstr ""
1260
-
1261
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:91
1262
- msgid "Create and Send Newsletter Emails"
1263
- msgstr ""
1264
-
1265
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:92
1266
- msgid "Keywords in the Newsletters"
1267
- msgstr ""
1268
-
1269
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:96
1270
- msgid "Cron Job Setup"
1271
- msgstr ""
1272
-
1273
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:98
1274
- msgid "What is Cron and how to Schedule Cron Emails?"
1275
- msgstr ""
1276
-
1277
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:99
1278
- msgid "Schedule Cron Emails in cPanel"
1279
- msgstr ""
1280
-
1281
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:100
1282
- msgid "Schedule Cron Emails in Parallels Plesk"
1283
- msgstr ""
1284
-
1285
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:101
1286
- msgid "Hosting doesn’t support Cron Jobs?"
1287
- msgstr ""
1288
-
1289
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:105
1290
- msgid "[GDPR] Email Subscribers"
1291
- msgstr ""
1292
-
1293
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:107
1294
- msgid "How to enable consent checkbox in the subscribe form?"
1295
- msgstr ""
1296
-
1297
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:108
1298
- msgid "What data Email Subscribers stores on your end?"
1299
  msgstr ""
1300
 
1301
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:114
1302
- msgid "Create and Send Post Notification Emails when new posts are published"
1303
  msgstr ""
1304
 
1305
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:115
1306
- msgid "Keywords in the Post Notifications"
1307
- msgstr ""
1308
-
1309
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:116
1310
- msgid "Send a test post notification email to myself/testgroup"
1311
- msgstr ""
1312
-
1313
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:120
1314
- msgid "Troubleshooting Steps"
1315
- msgstr ""
1316
-
1317
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:122
1318
- msgid "Subscribers are not receiving Emails?"
1319
- msgstr ""
1320
-
1321
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:123
1322
- msgid "CSS Help"
1323
- msgstr ""
1324
-
1325
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:124
1326
- msgid "FAQ's"
1327
- msgstr ""
1328
-
1329
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:129
1330
- msgid "Want to do more? Here's how.."
1331
- msgstr ""
1332
-
1333
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:132
1334
- msgid "Show your subscribe form inside attractive popups"
1335
- msgstr ""
1336
-
1337
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:134
1338
- msgid ""
1339
- "Don't limit your subscriber form to a widget. Embed it within popups, hello "
1340
- "bars, slide-ins, sidebars, full screen popups etc."
1341
- msgstr ""
1342
-
1343
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:135
1344
- msgid ""
1345
- "Using Email Subscribers you can achieve this easily with our <b>free</b> "
1346
- "plugin <a target=\"_blank\" class=\"es-cta\" href=\"https://wordpress."
1347
- "org/plugins/icegram/\">Icegram</a>"
1348
- msgstr ""
1349
-
1350
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:136
1351
- msgid ""
1352
- "Icegram's beautiful designs instantly capture user attention and help "
1353
- "increase sign-ups to your WordPress website."
1354
- msgstr ""
1355
-
1356
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:137
1357
- msgid ""
1358
- "How to <a href=\"https://www.icegram.com/documentation/es-how-to-show-"
1359
- "subscribe-form-inside-a-popup/?"
1360
- "utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page\" "
1361
- "target=\"_blank\">show subscribe form inside a popup</a>"
1362
- msgstr ""
1363
-
1364
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:140
1365
- msgid "Get beautiful and elegant form styles"
1366
- msgstr ""
1367
-
1368
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:142
1369
- msgid ""
1370
- "Email subscribers easily integrates with another <b>free</b> plugin <a "
1371
- "class=\"es-cta\" target=\"_blank\" href=\"https://wordpress."
1372
- "org/plugins/icegram-rainmaker/\">Rainmaker</a>"
1373
- msgstr ""
1374
-
1375
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:143
1376
- msgid ""
1377
- "Rainmaker extends the core features of Email Subscribers and provides "
1378
- "elegant form styles."
1379
- msgstr ""
1380
-
1381
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:144
1382
- msgid ""
1383
- "These styles are well designed and beautify your subscription form making it "
1384
- "more appealing."
1385
- msgstr ""
1386
-
1387
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:145
1388
- msgid ""
1389
- "How to <a href=\"https://www.icegram.com/documentation/es-how-to-use-"
1390
- "rainmakers-form-in-email-subscribers/?"
1391
- "utm_source=es&utm_medium=in_app&utm_campaign=view_docs_help_page\" "
1392
- "target=\"_blank\">add Rainmaker’s form in Email Subscribers</a>"
1393
  msgstr ""
1394
 
1395
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/onboarding.php:9
@@ -1543,12 +1429,11 @@ msgstr ""
1543
 
1544
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:165
1545
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:168
1546
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:341
1547
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:822
1548
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:312
1549
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:735
1550
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:263
1551
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:496
1552
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:154
1553
  msgid "Name"
1554
  msgstr ""
@@ -1558,10 +1443,10 @@ msgid "Choose a FROM name for all the emails to be sent from this plugin."
1558
  msgstr ""
1559
 
1560
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:174
1561
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:620
1562
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:823
1563
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:295
1564
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:305
1565
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:90
1566
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:153
1567
  msgid "Email"
@@ -1695,7 +1580,7 @@ msgstr ""
1695
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:373
1696
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:411
1697
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:450
1698
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:121
1699
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:270
1700
  msgid "Subject"
1701
  msgstr ""
@@ -1815,7 +1700,7 @@ msgid "Select Mailer"
1815
  msgstr ""
1816
 
1817
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:551
1818
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:812
1819
  msgid "Pepipost API key"
1820
  msgstr ""
1821
 
@@ -1833,11 +1718,11 @@ msgid ""
1833
  "line) that you want to block here."
1834
  msgstr ""
1835
 
1836
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:811
1837
  msgid "Signup for Pepipost"
1838
  msgstr ""
1839
 
1840
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:812
1841
  msgid "How to find"
1842
  msgstr ""
1843
 
@@ -1846,147 +1731,151 @@ msgstr ""
1846
  msgid "Campaign"
1847
  msgstr ""
1848
 
1849
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:56
1850
  msgid "Number of campaigns per page"
1851
  msgstr ""
1852
 
1853
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:94
1854
  msgid "Create Post Notification"
1855
  msgstr ""
1856
 
1857
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:95
1858
  msgid "Send Broadcast"
1859
  msgstr ""
1860
 
1861
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:97
1862
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:104
1863
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:262
 
 
 
 
 
1864
  msgid "Manage Templates"
1865
  msgstr ""
1866
 
1867
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:207
1868
  msgid "No Campaigns Found."
1869
  msgstr ""
1870
 
1871
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:222
1872
  msgid "In Active"
1873
  msgstr ""
1874
 
1875
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:224
 
1876
  msgid "Scheduled"
1877
  msgstr ""
1878
 
1879
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:225
1880
  msgid "Queued"
1881
  msgstr ""
1882
 
1883
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:226
1884
  msgid "Paused"
1885
  msgstr ""
1886
 
1887
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:227
1888
  msgid "Finished"
1889
  msgstr ""
1890
 
1891
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:270
1892
  msgid "All"
1893
  msgstr ""
1894
 
1895
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:321
1896
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:478
1897
  #, php-format
1898
- msgid "<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\">Edit</a>"
 
 
1899
  msgstr ""
1900
 
1901
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:322
1902
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:479
1903
  #, php-format
1904
  msgid ""
1905
  "<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\" onclick=\"return "
1906
  "checkDelete()\">Delete</a>"
1907
  msgstr ""
1908
 
1909
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:342
1910
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:271
1911
  msgid "Type"
1912
  msgstr ""
1913
 
1914
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:343
1915
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:296
1916
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:36
 
 
 
1917
  msgid "List"
1918
  msgstr ""
1919
 
1920
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:344
1921
  msgid "Categories"
1922
  msgstr ""
1923
 
1924
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:345
1925
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:297
1926
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:91
1927
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:272
1928
- msgid "Status"
1929
- msgstr ""
1930
-
1931
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:394
1932
  msgid "Search Campaigns"
1933
  msgstr ""
1934
 
1935
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:437
1936
  msgid "You are not allowed to delete campaign."
1937
  msgstr ""
1938
 
1939
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:443
1940
  msgid "Campaign has been deleted successfully!"
1941
  msgstr ""
1942
 
1943
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:461
1944
  msgid "Campaign(s) have been deleted successfully!"
1945
  msgstr ""
1946
 
1947
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:465
1948
  msgid "Please check campaign(s) to delete."
1949
  msgstr ""
1950
 
1951
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:54
 
 
1952
  msgid "Contact"
1953
  msgstr ""
1954
 
1955
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:55
1956
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:263
1957
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:76
1958
  msgid "Contacts"
1959
  msgstr ""
1960
 
1961
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:83
1962
  msgid "Number of contacts per page"
1963
  msgstr ""
1964
 
1965
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:105
1966
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:300
1967
  msgid "Add New Contact"
1968
  msgstr ""
1969
 
1970
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:114
1971
  msgid "Import Contacts"
1972
  msgstr ""
1973
 
1974
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:123
1975
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:67
1976
  msgid "Export Contacts"
1977
  msgstr ""
1978
 
1979
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:132
1980
  msgid "Sync"
1981
  msgstr ""
1982
 
1983
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:134
1984
  msgid "New"
1985
  msgstr ""
1986
 
1987
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:141
1988
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:301
1989
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:254
1990
  msgid "Manage Lists"
1991
  msgstr ""
1992
 
@@ -2002,156 +1891,177 @@ msgstr ""
2002
  msgid "Opened"
2003
  msgstr ""
2004
 
2005
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:305
2006
- msgid "Edit Contact"
2007
  msgstr ""
2008
 
2009
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:306
 
 
 
 
2010
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:81
2011
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:248
2012
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:260
 
 
2013
  msgid "Add New"
2014
  msgstr ""
2015
 
2016
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:354
2017
  msgid "Contact already exist."
2018
  msgstr ""
2019
 
2020
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:421
2021
  msgid "Contact has been added successfully!"
2022
  msgstr ""
2023
 
2024
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:423
2025
  msgid "Contact has been updated successfully!"
2026
  msgstr ""
2027
 
2028
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:430
2029
  msgid "Please Enter First Name"
2030
  msgstr ""
2031
 
2032
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:435
2033
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:33
2034
  msgid "Please Select List"
2035
  msgstr ""
2036
 
2037
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:440
2038
  msgid "Please Enter Valid Email Address"
2039
  msgstr ""
2040
 
2041
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:602
 
 
 
 
 
2042
  msgid "No list found"
2043
  msgstr ""
2044
 
2045
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:610
2046
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:293
2047
  msgid "First Name"
2048
  msgstr ""
2049
 
2050
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:615
2051
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:294
2052
  msgid "Last Name"
2053
  msgstr ""
2054
 
2055
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:626
2056
  msgid "Send Welcome Email?"
2057
  msgstr ""
2058
 
2059
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:633
2060
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:824
2061
  msgid "List(s)"
2062
  msgstr ""
2063
 
2064
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:644
 
 
 
2065
  msgid "Save Changes"
2066
  msgstr ""
2067
 
2068
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:659
2069
  msgid "No contacts avaliable."
2070
  msgstr ""
2071
 
2072
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:803
2073
  #, php-format
2074
- msgid "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\">Edit</a>"
 
 
2075
  msgstr ""
2076
 
2077
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:804
2078
  #, php-format
2079
  msgid ""
2080
  "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\" onclick=\"return "
2081
  "checkDelete()\">Delete</a>"
2082
  msgstr ""
2083
 
2084
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:807
2085
  #, php-format
2086
  msgid ""
2087
- "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\">Resend "
2088
- "Confirmation<a>"
2089
  msgstr ""
2090
 
2091
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:825
2092
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:737
2093
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:501
 
2094
  msgid "Created"
2095
  msgstr ""
2096
 
2097
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:858
2098
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:765
2099
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:530
2100
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:254
2101
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:337
 
 
 
 
2102
  msgid "Delete"
2103
  msgstr ""
2104
 
2105
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:859
2106
  msgid "Move To List"
2107
  msgstr ""
2108
 
2109
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:860
2110
  msgid "Add To List"
2111
  msgstr ""
2112
 
2113
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:861
2114
  msgid "Change Status"
2115
  msgstr ""
2116
 
2117
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:882
2118
  msgid "Search Contacts"
2119
  msgstr ""
2120
 
2121
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:887
2122
  msgid "All Statuses"
2123
  msgstr ""
2124
 
2125
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:893
2126
  msgid "All Lists"
2127
  msgstr ""
2128
 
2129
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:998
2130
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1063
2131
  msgid "Contact(s) have been deleted successfully!"
2132
  msgstr ""
2133
 
2134
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1024
2135
  msgid "Confirmation email has been sent successfully!"
2136
  msgstr ""
2137
 
2138
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1051
2139
  msgid "Please select subscribers to update."
2140
  msgstr ""
2141
 
2142
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1074
2143
  msgid "Please select status."
2144
  msgstr ""
2145
 
2146
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1084
2147
  msgid "Status has been changed successfully!"
2148
  msgstr ""
2149
 
2150
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1104
2151
  msgid "Contact(s) have been moved to list successfully!"
2152
  msgstr ""
2153
 
2154
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1125
2155
  msgid "Contact(s) have been added to list successfully!"
2156
  msgstr ""
2157
 
@@ -2228,12 +2138,12 @@ msgid "Total Contacts"
2228
  msgstr ""
2229
 
2230
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:78
2231
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:502
2232
  msgid "Export"
2233
  msgstr ""
2234
 
2235
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:92
2236
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:500
2237
  msgid "All Contacts"
2238
  msgstr ""
2239
 
@@ -2250,7 +2160,7 @@ msgid "Unconfirmed Contacts"
2250
  msgstr ""
2251
 
2252
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:115
2253
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:443
2254
  msgid "Download"
2255
  msgstr ""
2256
 
@@ -2307,78 +2217,82 @@ msgstr ""
2307
  msgid "Subscribe"
2308
  msgstr ""
2309
 
2310
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:260
2311
- msgid "New Form"
2312
  msgstr ""
2313
 
2314
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:262
2315
- msgid "Edit Form"
2316
  msgstr ""
2317
 
2318
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:277
2319
- msgid "Form Name"
2320
  msgstr ""
2321
 
2322
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:285
 
 
 
 
2323
  msgid "Description"
2324
  msgstr ""
2325
 
2326
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:293
2327
  msgid "Form Fields"
2328
  msgstr ""
2329
 
2330
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:298
2331
  msgid "Field"
2332
  msgstr ""
2333
 
2334
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:299
2335
  msgid "Show?"
2336
  msgstr ""
2337
 
2338
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:300
2339
  msgid "Required?"
2340
  msgstr ""
2341
 
2342
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:301
2343
  msgid "Label"
2344
  msgstr ""
2345
 
2346
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:302
2347
  msgid "Place Holder"
2348
  msgstr ""
2349
 
2350
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:327
2351
  msgid "Button"
2352
  msgstr ""
2353
 
2354
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:339
2355
  msgid "Contacts will be added into selected list(s)"
2356
  msgstr ""
2357
 
2358
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:357
2359
  msgid "Allow contact to choose list(s)"
2360
  msgstr ""
2361
 
2362
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:358
2363
  msgid "Allow contacts to choose list(s) in which they want to subscribe."
2364
  msgstr ""
2365
 
2366
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:372
2367
  msgid "Show GDPR consent checkbox"
2368
  msgstr ""
2369
 
2370
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:373
2371
  msgid ""
2372
  "Show consent checkbox to get the consent of a contact before adding them to "
2373
  "list(s)"
2374
  msgstr ""
2375
 
2376
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:391
2377
  msgid ""
2378
  "Consent text will show up at subscription form next to consent checkbox."
2379
  msgstr ""
2380
 
2381
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:416
2382
  #, php-format
2383
  msgid ""
2384
  "Secure your form and avoid spam signups with Email Subscribers Starter Plan "
@@ -2386,53 +2300,55 @@ msgid ""
2386
  "decoration:none\" href=\"%s\">Get started</a>"
2387
  msgstr ""
2388
 
2389
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:719
2390
  #, php-format
2391
- msgid "<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\">Edit</a>"
 
 
2392
  msgstr ""
2393
 
2394
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:720
2395
  #, php-format
2396
  msgid ""
2397
  "<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\" onclick=\"return "
2398
  "checkDelete()\">Delete</a>"
2399
  msgstr ""
2400
 
2401
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:736
2402
  msgid "Shortcode"
2403
  msgstr ""
2404
 
2405
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:782
2406
  msgid "Search Forms"
2407
  msgstr ""
2408
 
2409
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:820
2410
  msgid "You do not have permission to delete this form."
2411
  msgstr ""
2412
 
2413
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:827
2414
  msgid "Form has been deleted successfully!"
2415
  msgstr ""
2416
 
2417
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:842
2418
  msgid "Form(s) have been deleted successfully!"
2419
  msgstr ""
2420
 
2421
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:845
2422
  msgid "Please select form(s) to delete."
2423
  msgstr ""
2424
 
2425
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:856
2426
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:637
2427
  msgid "Enable"
2428
  msgstr ""
2429
 
2430
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:857
2431
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:638
2432
  msgid "Disable"
2433
  msgstr ""
2434
 
2435
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:869
2436
  msgid "No Forms avaliable."
2437
  msgstr ""
2438
 
@@ -2477,6 +2393,13 @@ msgstr ""
2477
  msgid "WordPress"
2478
  msgstr ""
2479
 
 
 
 
 
 
 
 
2480
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-import-subscribers.php:32
2481
  msgid "Sorry, you do not have permission to import contacts."
2482
  msgstr ""
@@ -2550,12 +2473,8 @@ msgstr ""
2550
  msgid "Number of lists per page"
2551
  msgstr ""
2552
 
2553
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:75
2554
- msgid "Audience > Lists"
2555
- msgstr ""
2556
-
2557
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:109
2558
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:585
2559
  msgid "You do not have permission to edit list"
2560
  msgstr ""
2561
 
@@ -2572,39 +2491,47 @@ msgid "List has been added successfully!"
2572
  msgstr ""
2573
 
2574
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:207
2575
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:589
2576
  msgid "List has been updated successfully!"
2577
  msgstr ""
2578
 
2579
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:250
 
 
 
 
2580
  msgid "Edit List"
2581
  msgstr ""
2582
 
2583
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:406
2584
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:415
2585
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:424
2586
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:433
 
 
 
 
2587
  #, php-format
2588
  msgid "<a href=\"%s\" target=\"_blank\">%d</a>"
2589
  msgstr ""
2590
 
2591
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:549
2592
  msgid "Search Lists"
2593
  msgstr ""
2594
 
2595
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:601
2596
  msgid "You do not have permission to delete list"
2597
  msgstr ""
2598
 
2599
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:608
2600
  msgid "List has been deleted successfully!"
2601
  msgstr ""
2602
 
2603
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:623
2604
  msgid "List(s) have been deleted successfully"
2605
  msgstr ""
2606
 
2607
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:650
2608
  msgid "No lists avaliable."
2609
  msgstr ""
2610
 
@@ -2629,39 +2556,35 @@ msgstr ""
2629
  msgid "Please add message content"
2630
  msgstr ""
2631
 
2632
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:102
2633
  msgid "Campaigns > Broadcast"
2634
  msgstr ""
2635
 
2636
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:116
2637
  msgid "From Email"
2638
  msgstr ""
2639
 
2640
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:119
2641
  msgid "Design template"
2642
  msgstr ""
2643
 
2644
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:121
2645
- msgid "New Broadcast"
2646
- msgstr ""
2647
-
2648
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:122
2649
  msgid "Pre Header"
2650
  msgstr ""
2651
 
2652
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:122
2653
  msgid "Add Pre header"
2654
  msgstr ""
2655
 
2656
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:124
2657
  msgid "Body"
2658
  msgstr ""
2659
 
2660
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:142
2661
  msgid "Recipients"
2662
  msgstr ""
2663
 
2664
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:148
2665
  msgid "Preview this email in browser"
2666
  msgstr ""
2667
 
@@ -2703,33 +2626,37 @@ msgid "Please select Categories."
2703
  msgstr ""
2704
 
2705
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:244
2706
- msgid "Campaigns > New Post Notification"
2707
  msgstr ""
2708
 
2709
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:247
2710
- msgid "Campaigns > Edit Post Notification"
 
 
 
 
2711
  msgstr ""
2712
 
2713
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:273
2714
  msgid ""
2715
  "Contacts from the selected list will be notified about new post notification."
2716
  msgstr ""
2717
 
2718
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:311
2719
  msgid "Select Post Category"
2720
  msgstr ""
2721
 
2722
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:312
2723
  msgid ""
2724
  "Notification will be sent out when any post from selected categories will be "
2725
  "published."
2726
  msgstr ""
2727
 
2728
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:325
2729
  msgid "Select custom post type(s)"
2730
  msgstr ""
2731
 
2732
- #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:326
2733
  msgid ""
2734
  "(Optional) Select custom post type for which you want to send notification."
2735
  msgstr ""
@@ -2741,13 +2668,14 @@ msgstr ""
2741
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:41
2742
  #, php-format
2743
  msgid ""
2744
- "<a href='%s' target='_blank' class='page-title-action es-imp-button'>Send "
2745
- "Queued Emails Now</a>"
2746
  msgstr ""
2747
 
2748
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:43
2749
  msgid ""
2750
- "<span class='page-title-action button-disabled'>Send Queued Emails Now</span>"
 
2751
  msgstr ""
2752
 
2753
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:44
@@ -2875,6 +2803,138 @@ msgstr ""
2875
  msgid "Action failed. Please refresh the page and retry."
2876
  msgstr ""
2877
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2878
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:255
2879
  msgid "Select List(s)"
2880
  msgstr ""
@@ -2887,6 +2947,110 @@ msgstr ""
2887
  msgid "Total Emails In Queue"
2888
  msgstr ""
2889
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2890
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-update.php:19
2891
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-updating.php:19
2892
  msgid "Email Subscribers data update"
@@ -2918,6 +3082,204 @@ msgstr ""
2918
  msgid "Taking a while? Click here to run it now."
2919
  msgstr ""
2920
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2921
  #. Name of the plugin
2922
  msgid "Email Subscribers & Newsletters"
2923
  msgstr ""
@@ -2932,7 +3294,3 @@ msgstr ""
2932
  #. Author URI of the plugin
2933
  msgid "https://www.icegram.com/"
2934
  msgstr ""
2935
-
2936
- #. Author of the plugin
2937
- msgid "Icegram"
2938
- msgstr ""
3
  msgstr ""
4
  "Project-Id-Version: Email Subscribers & Newsletters\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2020-04-02 08:32+0000\n"
7
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9
  "Language-Team: \n"
15
  "X-Generator: Loco https://localise.biz/\n"
16
  "X-Loco-Version: 2.3.0; wp-5.2.3"
17
 
18
+ #. %s: PHP version
19
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/email-subscribers.php:49
20
+ #, php-format
21
+ msgid ""
22
+ "Email Subscribers requires PHP version %s+, plugin is currently NOT RUNNING."
23
+ msgstr ""
24
+
25
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/email-subscribers.php:103
26
  #, php-format
27
  msgid ""
28
  "You are using older version of <strong>Email Subscribers Premium</strong> "
30
  "%s plugin."
31
  msgstr ""
32
 
33
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/email-subscribers.php:104
34
  msgid "Email Subscribers Premium"
35
  msgstr ""
36
 
37
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:932
38
  msgid "Check for updates"
39
  msgstr ""
40
 
41
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:933
42
  msgid "Docs"
43
  msgstr ""
44
 
45
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:934
46
  msgid "Go Pro"
47
  msgstr ""
48
 
49
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:937
50
  msgid "Disconnect from Icegram"
51
  msgstr ""
52
 
53
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/inc/ig-upgrade-v-0.4.6.php:939
54
  msgid "Connect to Icegram"
55
  msgstr ""
56
 
57
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:107
58
  msgid "Sequence"
59
  msgstr ""
60
 
61
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:194
62
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:479
63
  msgid "Google Analytics link tracking"
64
  msgstr ""
65
 
66
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:195
67
  msgid "Get Spam Score"
68
  msgstr ""
69
 
70
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:205
71
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:480
72
  msgid "Campaign Name"
73
  msgstr ""
74
 
75
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:205
76
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:480
77
  msgid ""
78
  "This will be appended to every URL in this template with parameters: "
79
  "utm_source=es&utm_medium=email&utm_campaign=campaign_name "
80
  msgstr ""
81
 
82
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:213
83
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:486
84
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:375
85
  msgid "Check"
86
  msgstr ""
87
 
88
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:217
89
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:490
90
  msgid "Awesome score. Your email is almost perfect."
91
  msgstr ""
92
 
93
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:218
94
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:491
95
  msgid "Ouch! your email needs improvement. "
96
  msgstr ""
97
 
98
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:220
99
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:493
100
  msgid "Here are some things to fix: "
101
  msgstr ""
102
 
103
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:412
104
  msgid "Clean My List"
105
  msgstr ""
106
 
107
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:413
108
  msgid "List cleanup is in progress..."
109
  msgstr ""
110
 
111
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:414
112
  msgid "List cleanup completed successfully."
113
  msgstr ""
114
 
115
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:422
116
  msgid "Email Status"
117
  msgstr ""
118
 
119
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:458
120
  msgid "Email Sent Successfully "
121
  msgstr ""
122
 
123
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:459
124
  msgid "Something went wrong. Please try again later"
125
  msgstr ""
126
 
127
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:463
128
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:399
129
  msgid "When to send"
130
  msgstr ""
131
 
132
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:465
133
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-date.php:32
134
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:83
135
  msgid "Date"
136
  msgstr ""
137
 
138
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:471
139
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-time.php:65
140
  msgid "Time"
141
  msgstr ""
142
 
143
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:474
144
  msgid "Local time is "
145
  msgstr ""
146
 
147
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:485
148
  msgid "Get spam score"
149
  msgstr ""
150
 
151
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:503
152
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:482
153
  msgid "Something went wrong"
154
  msgstr ""
155
 
156
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:525
157
  msgid "SUCCESS"
158
  msgstr ""
159
 
160
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:536
161
  msgid "Select page"
162
  msgstr ""
163
 
164
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:571
165
  msgid "Track Clicks"
166
  msgstr ""
167
 
168
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:573
169
  msgid "Check this if you want to track link clicks."
170
  msgstr ""
171
 
172
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:625
173
  msgid "Clicked"
174
  msgstr ""
175
 
176
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:675
177
+ msgid "Add Customer to Product specific list"
178
+ msgstr ""
179
+
180
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-email-subscribers.php:683
181
+ msgid "Add Customer to Product variation list"
182
+ msgstr ""
183
+
184
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:24
185
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/classes/class-es-pro-reports-data.php:113
186
  msgid "Post Digest"
187
  msgstr ""
188
 
189
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:37
190
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:301
191
  msgid "Select template"
192
  msgstr ""
193
 
194
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:38
195
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:302
196
  msgid "Content of the selected template will be sent out as post notification."
197
  msgstr ""
198
 
199
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:57
200
  msgid "Is a post digest?"
201
  msgstr ""
202
 
203
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:59
204
  msgid "."
205
  msgstr ""
206
 
207
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:90
208
  msgid "Number of post"
209
  msgstr ""
210
 
211
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:91
212
  msgid "Mentioned the number of post to include in post digest"
213
  msgstr ""
214
 
215
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:99
216
  msgid "Schedules at"
217
  msgstr ""
218
 
219
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:100
220
  msgid "When to send?"
221
  msgstr ""
222
 
223
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:124
224
  msgid "Once a day at..."
225
  msgstr ""
226
 
227
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:125
228
  msgid "Weekly on..."
229
  msgstr ""
230
 
231
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:126
232
  msgid "Monthly on the..."
233
  msgstr ""
234
 
235
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:128
236
  msgid "Immediately"
237
  msgstr ""
238
 
239
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:131
240
  msgid "1st"
241
  msgstr ""
242
 
243
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:132
244
  msgid "2nd"
245
  msgstr ""
246
 
247
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:133
248
  msgid "3rd"
249
  msgstr ""
250
 
251
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:134
252
  msgid "Last"
253
  msgstr ""
254
 
255
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:137
256
  msgid "Sunday"
257
  msgstr ""
258
 
259
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:138
260
  msgid "Monday"
261
  msgstr ""
262
 
263
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:139
264
  msgid "Tuesday"
265
  msgstr ""
266
 
267
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:140
268
  msgid "Wednesday"
269
  msgstr ""
270
 
271
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:141
272
  msgid "Thursday"
273
  msgstr ""
274
 
275
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:142
276
  msgid "Friday"
277
  msgstr ""
278
 
279
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-post-digest.php:143
280
  msgid "Saturday"
281
  msgstr ""
282
 
292
  msgid "Campaigns > Edit Sequence"
293
  msgstr ""
294
 
295
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:78
296
  msgid "Add Sequence name"
297
  msgstr ""
298
 
299
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:80
300
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:289
301
  msgid "Save All"
302
  msgstr ""
303
 
304
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:96
305
  msgid "+ Add Email"
306
  msgstr ""
307
 
308
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:134
309
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:195
310
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1182
311
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1203
312
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:50
313
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:45
314
  msgid "Please select list."
315
  msgstr ""
316
 
317
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:141
318
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:202
319
  msgid "Sequence should have atleast one email"
320
  msgstr ""
321
 
322
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:175
323
  msgid "Sequence has been added successfully!"
324
  msgstr ""
325
 
326
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:254
327
  msgid "Sequence has been updated successfully!"
328
  msgstr ""
329
 
330
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:273
331
  msgid "Recipients : "
332
  msgstr ""
333
 
334
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:313
335
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:394
336
  msgid " day"
337
  msgstr ""
338
 
339
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:313
340
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:394
341
  msgid " days"
342
  msgstr ""
343
 
344
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:345
345
  msgid "Email Subject"
346
  msgstr ""
347
 
348
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:349
349
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:355
350
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:384
351
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:419
353
  msgid "Content"
354
  msgstr ""
355
 
356
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:374
357
  msgid "Get your spam score now"
358
  msgstr ""
359
 
360
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:379
361
  msgid "Add campaign name for utm tracking"
362
  msgstr ""
363
 
364
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:401
365
  msgid " after"
366
  msgstr ""
367
 
368
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/pro-class-sequences.php:403
369
  msgid " after subscription"
370
  msgstr ""
371
 
372
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:184
373
  msgid "Are You a Human? "
374
  msgstr ""
375
 
376
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:298
377
  msgid ""
378
  "<span class=\"es-send-success es-icon\"></span>We will take care of it. You "
379
  "don't need to visit this URL manually."
380
  msgstr ""
381
 
382
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:309
383
  msgid "SMTP Host"
384
  msgstr ""
385
 
386
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:316
387
  msgid "None"
388
  msgstr ""
389
 
390
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:316
391
  msgid "SSL"
392
  msgstr ""
393
 
394
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:316
395
  msgid "TLS"
396
  msgstr ""
397
 
398
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:321
399
  msgid "Encryption"
400
  msgstr ""
401
 
402
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:333
403
  msgid "SMTP Port"
404
  msgstr ""
405
 
406
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:340
407
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:286
408
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:232
409
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:329
410
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:402
411
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:438
 
 
412
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:67
413
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-widget.php:49
414
  msgid "No"
415
  msgstr ""
416
 
417
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:340
418
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:289
419
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:231
420
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:329
421
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:401
422
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:437
 
 
423
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:70
424
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-widget.php:49
425
  msgid "Yes"
426
  msgstr ""
427
 
428
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:345
429
  msgid "Authentication"
430
  msgstr ""
431
 
432
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:357
433
  msgid "SMTP Username"
434
  msgstr ""
435
 
436
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:369
437
  msgid "SMTP Password"
438
  msgstr ""
439
 
440
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:379
441
  msgid "Block Known Attackers"
442
  msgstr ""
443
 
444
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:380
445
  msgid ""
446
  "Stop known spam bot attacker domains from signing up. Keeps this list up-to-"
447
  "date with Icegram servers."
448
  msgstr ""
449
 
450
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:387
451
  msgid "Block Temporary / Fake Emails"
452
  msgstr ""
453
 
454
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:388
455
  msgid ""
456
  "Plenty of sites provide disposable / fake / temporary email addresses. "
457
  "People use them when they don't want to give you their real email. Block "
458
  "these to keep your list clean. Automatically updated."
459
  msgstr ""
460
 
461
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:396
462
+ msgid "Enable Captcha"
463
+ msgstr ""
464
+
465
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:397
466
  msgid "Show a captcha in subscription forms to protect from bot signups."
467
  msgstr ""
468
 
469
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:415
470
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:420
471
+ msgid "Comment Opt-In Consent"
472
+ msgstr ""
473
+
474
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:416
475
+ msgid "This will show up at comment form next to consent checkbox."
476
+ msgstr ""
477
+
478
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:422
479
+ msgid "Check this if you want to show user consent checkbox in comment form."
480
+ msgstr ""
481
+
482
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:428
483
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:432
484
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:266
485
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:368
486
+ msgid "Opt-In Consent Text"
487
+ msgstr ""
488
+
489
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:442
490
+ msgid "Allow user to select list(s) while unsubscribe"
491
+ msgstr ""
492
+
493
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:522
494
  msgid "Custom CSS"
495
  msgstr ""
496
 
497
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:595
498
  msgid "User Roles"
499
  msgstr ""
500
 
501
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:615
502
  msgid "Roles"
503
  msgstr ""
504
 
505
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:616
506
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:218
507
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:218
508
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:75
509
  msgid "Audience"
510
  msgstr ""
511
 
512
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:617
513
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:212
514
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:212
515
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:38
516
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:39
517
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:81
518
  msgid "Forms"
519
  msgstr ""
520
 
521
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:618
522
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:200
523
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:200
524
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:96
525
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:114
 
526
  msgid "Campaigns"
527
  msgstr ""
528
 
529
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:619
530
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:227
531
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:227
532
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:20
533
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:36
534
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:75
535
  msgid "Reports"
536
  msgstr ""
537
 
538
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:620
539
  msgid "Sequences"
540
  msgstr ""
541
 
542
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:621
543
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:190
544
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:190
545
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:54
546
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:148
547
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:184
548
+ msgid "Workflows"
549
+ msgstr ""
550
+
551
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:830
552
  msgid "Unsubscribe from all the lists"
553
  msgstr ""
554
 
555
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-email-subscribers.php:921
556
  msgid "Inline CSS"
557
  msgstr ""
558
 
605
 
606
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:241
607
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:31
608
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:649
609
  msgid "Please select list"
610
  msgstr ""
611
 
616
 
617
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:264
618
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:365
619
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:503
620
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:590
621
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:77
622
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:288
623
  msgid "Select List"
624
  msgstr ""
625
 
 
 
 
 
 
626
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:326
627
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:752
628
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:91
629
  msgid "Save Settings"
630
  msgstr ""
643
  msgid "Select the list in which you want to make comment user subscribed to"
644
  msgstr ""
645
 
646
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:501
647
  msgid "Sync WooCommerce Customers?"
648
  msgstr ""
649
 
650
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:502
651
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:589
652
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:659
653
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:761
654
  msgid ""
655
  "Whenever someone place an order, it will automatically be added into "
656
  "selected list"
657
  msgstr ""
658
 
659
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:504
660
  msgid ""
661
  "Select the list in which you want to make WooCommerce customers subscribed to"
662
  msgstr ""
663
 
664
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:517
665
  msgid "Sync Contact Form 7 subscribers?"
666
  msgstr ""
667
 
668
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:518
669
  msgid ""
670
  "Whenever someone fill the Contact Form 7 form, it will automatically be "
671
  "added into selected list"
672
  msgstr ""
673
 
674
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:519
675
  msgid "Select the list in which you want to add contact to"
676
  msgstr ""
677
 
678
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:588
679
  msgid "Sync EDD Customers?"
680
  msgstr ""
681
 
682
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:591
683
  msgid "Select the list in which you want to make EDD customers subscribed to"
684
  msgstr ""
685
 
686
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:658
687
  msgid "Sync Memberpress users?"
688
  msgstr ""
689
 
690
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:660
691
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:762
692
  msgid ""
693
  "Select the list in which you want to make Memberpress contacts subscribed to"
694
  msgstr ""
695
 
696
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:714
697
  msgid "Sync Give users?"
698
  msgstr ""
699
 
700
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:715
701
  msgid ""
702
  "Whenever someone make a donation using Give, it will automatically be added "
703
  "into selected list"
704
  msgstr ""
705
 
706
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:716
707
  msgid "Select the list in which you want to make donors subscribed to"
708
  msgstr ""
709
 
710
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:760
711
  msgid "Sync EventManager users?"
712
  msgstr ""
713
 
714
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:814
715
  msgid "Sync WPForms users?"
716
  msgstr ""
717
 
718
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:815
719
  msgid ""
720
  "Whenever someone fill up WPForms, it will automatically be added into "
721
  "selected list"
722
  msgstr ""
723
 
724
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:816
725
  msgid ""
726
  "Select the list in which you want to make WPForms contacts subscribed to"
727
  msgstr ""
728
 
729
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:867
730
  msgid "Sync Gravity Forms users?"
731
  msgstr ""
732
 
733
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:868
734
  msgid ""
735
  "Whenever someone fill up Gravity Forms, it will automatically be added into "
736
  "selected list"
737
  msgstr ""
738
 
739
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:869
740
  msgid ""
741
  "Select the list in which you want to make Gravity Forms contacts subscribed "
742
  "to"
743
  msgstr ""
744
 
745
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:914
746
  msgid "Sync Ninja Forms users?"
747
  msgstr ""
748
 
749
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:915
750
  msgid ""
751
  "Whenever someone fill up Ninja Forms, it will automatically be added into "
752
  "selected list"
753
  msgstr ""
754
 
755
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/starter-class-es-integrations.php:916
756
  msgid ""
757
  "Select the list in which you want to make Ninja Forms contacts subscribed to"
758
  msgstr ""
759
 
760
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:141
761
+ msgid "Please select a trigger before saving the workflow."
762
+ msgstr ""
763
+
764
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:142
765
+ msgid "Please add some actions before saving the workflow."
766
+ msgstr ""
767
+
768
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:143
769
+ msgid ""
770
+ "Changing the trigger will remove existing actions. Do you want to proceed "
771
+ "anyway?."
772
+ msgstr ""
773
+
774
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:180
775
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:932
776
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-form-widget.php:11
777
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-old-widget.php:11
778
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-old-widget.php:12
780
  msgid "Email Subscribers"
781
  msgstr ""
782
 
783
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:183
784
  msgid "Dashboard"
785
  msgstr ""
786
 
787
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:203
 
788
  msgid "Post Notifications"
789
  msgstr ""
790
 
791
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:204
792
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/classes/class-es-pro-reports-data.php:109
793
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:278
794
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:195
795
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:34
796
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:242
797
  msgid "Broadcast"
798
  msgstr ""
799
 
800
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:205
801
  msgid "Template Preview"
802
  msgstr ""
803
 
804
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:222
805
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:377
806
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:37
807
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:75
808
  msgid "Lists"
809
  msgstr ""
810
 
811
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:231
812
  msgid "Settings"
813
  msgstr ""
814
 
815
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/class-email-subscribers-admin.php:235
816
+ msgid "Go To Icegram"
817
+ msgstr ""
818
+
819
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:306
820
  #, php-format
821
  msgid ""
822
  "WordPress Cron is disable on your site. Email notifications from Email "
824
  "target=\"_blank\" >Here's how you can enable it.</a>"
825
  msgstr ""
826
 
827
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:307
828
  #, php-format
829
  msgid "Or schedule Cron in <a href=\"%s\" target=\"_blank\">cPanel</a>"
830
  msgstr ""
831
 
832
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:308
833
  #, php-format
834
  msgid ""
835
  "Or use <strong><a href=\"%s\" target=\"_blank\">Email Subscribers Pro</a>"
836
  "</strong> for automatic Cron support"
837
  msgstr ""
838
 
839
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:309
840
  msgid "OK, I Got it!"
841
  msgstr ""
842
 
843
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-email-subscribers.php:1040
844
  #, php-format
845
  msgid "%1$s in %2$s on line %3$s"
846
  msgstr ""
847
 
848
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:90
849
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:270
850
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:520
851
  msgid "Subscribed"
852
  msgstr ""
853
 
854
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:91
855
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:522
856
  msgid "Unconfirmed"
857
  msgstr ""
858
 
859
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:92
860
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:274
861
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:521
862
  msgid "Unsubscribed"
863
  msgstr ""
864
 
865
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:115
866
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:319
867
  msgid "Select Status"
868
  msgstr ""
869
 
872
  msgstr ""
873
 
874
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:273
875
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:239
876
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-save.php:29
877
  msgid "Active"
878
  msgstr ""
879
 
880
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:274
881
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-save.php:28
882
  msgid "Inactive"
883
  msgstr ""
884
 
915
  msgid "Thumbnail"
916
  msgstr ""
917
 
918
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:1248
919
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:124
920
+ msgid "Join Now"
921
+ msgstr ""
922
+
923
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-common.php:1252
924
+ msgid "Lifetime"
925
+ msgstr ""
926
+
927
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/class-es-install.php:783
928
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/upgrade/es-update-functions.php:777
929
  msgid ""
930
  "Your subscription was successful! Kindly check your mailbox and confirm your "
931
  "subscription. If you don't see the email within a few minutes, check the "
959
  msgid "on Facebook"
960
  msgstr ""
961
 
 
 
 
 
962
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/feedback.php:227
963
  msgid "Subscription forms and CTAs??"
964
  msgstr ""
1136
 
1137
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/class-email-subscribers-public.php:112
1138
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-subscription.php:422
1139
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/upgrade/es-update-functions.php:777
1140
  msgid "Successfully Subscribed."
1141
  msgstr ""
1142
 
1172
  msgid "Sorry, we couldn't find you. Please contact admin."
1173
  msgstr ""
1174
 
1175
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/class-email-subscribers-public.php:399
1176
  msgid "Are you sure you want to unsubscribe?"
1177
  msgstr ""
1178
 
1179
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/classes/class-es-pro-reports-data.php:111
1180
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:191
1181
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-templates-table.php:35
1182
  msgid "Post Notification"
1183
  msgstr ""
1184
 
1185
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/partials/es-dashboard.php:48
1186
  msgid "Sent on"
1187
  msgstr ""
1188
 
1189
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/partials/es-dashboard.php:55
1190
  msgid "In Queue"
1191
  msgstr ""
1192
 
1193
+ #. Author of the plugin
1194
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:28
1195
+ msgid "Icegram"
 
 
 
 
1196
  msgstr ""
1197
 
1198
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:30
1199
  msgid ""
1200
+ "The best WP popup plugin that creates a popup. Customize popup, target "
1201
+ "popups to show offers, email signups, social buttons, etc and increase "
1202
+ "conversions on your website."
 
 
 
1203
  msgstr ""
1204
 
1205
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:36
1206
+ msgid "Rainmaker"
1207
  msgstr ""
1208
 
1209
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:38
1210
  msgid ""
1211
+ "Get readymade contact forms, email subscription forms and custom forms for "
1212
+ "your website. Choose from beautiful templates and get started within seconds"
1213
  msgstr ""
1214
 
1215
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:46
1216
+ msgid "Smart Manager For WooCommerce"
1217
  msgstr ""
1218
 
1219
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:48
 
 
 
 
 
 
 
 
1220
  msgid ""
1221
+ "The #1 and a powerful tool to manage stock, inventory from a single place. "
1222
+ "Super quick and super easy"
1223
  msgstr ""
1224
 
1225
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:55
1226
+ msgid "Temporary Login Without Password"
1227
  msgstr ""
1228
 
1229
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:57
1230
+ msgid ""
1231
+ "Create self-expiring, automatic login links for WordPress. Give them to "
1232
+ "developers when they ask for admin access to your site."
1233
  msgstr ""
1234
 
1235
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:79
1236
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-info.php:17
1237
+ msgid "Help & Info"
1238
  msgstr ""
1239
 
1240
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:98
1241
  msgid "Database Migration"
1242
  msgstr ""
1243
 
1244
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:100
1245
  msgid ""
1246
  "If you found duplicate campaigns, lists, forms, reports after upgrading from "
1247
  "Email Subscribers 3.5.x to 4.x and want to run the database migration again "
1248
  "to fix this, please click the below <b>Run the updater</b> button."
1249
  msgstr ""
1250
 
1251
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:102
1252
  msgid ""
1253
  "Once you click on <b>Run the updater</b> button, it will run the migration "
1254
  "process from 3.5.x once again. So, if you have created new campaigns, forms "
1256
  "sure you have a backup with you."
1257
  msgstr ""
1258
 
1259
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:107
1260
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-update.php:23
1261
  msgid "Run the updater"
1262
  msgstr ""
1263
 
1264
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:113
1265
+ msgid "Get Help?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1266
  msgstr ""
1267
 
1268
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:121
1269
+ msgid "Contact US"
1270
  msgstr ""
1271
 
1272
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/help.php:185
1273
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:361
1274
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:297
1275
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:91
1276
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:272
1277
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:291
1278
+ msgid "Status"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1279
  msgstr ""
1280
 
1281
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/admin/partials/onboarding.php:9
1429
 
1430
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:165
1431
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:168
1432
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:357
1433
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:909
1434
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:344
1435
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:793
1436
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:519
 
1437
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:154
1438
  msgid "Name"
1439
  msgstr ""
1443
  msgstr ""
1444
 
1445
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:174
1446
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:665
1447
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:910
1448
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:295
1449
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:327
1450
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:90
1451
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:153
1452
  msgid "Email"
1580
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:373
1581
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:411
1582
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:450
1583
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:132
1584
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:270
1585
  msgid "Subject"
1586
  msgstr ""
1700
  msgstr ""
1701
 
1702
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:551
1703
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:814
1704
  msgid "Pepipost API key"
1705
  msgstr ""
1706
 
1718
  "line) that you want to block here."
1719
  msgstr ""
1720
 
1721
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:813
1722
  msgid "Signup for Pepipost"
1723
  msgstr ""
1724
 
1725
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-admin-settings.php:814
1726
  msgid "How to find"
1727
  msgstr ""
1728
 
1731
  msgid "Campaign"
1732
  msgstr ""
1733
 
1734
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:57
1735
  msgid "Number of campaigns per page"
1736
  msgstr ""
1737
 
1738
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:97
1739
  msgid "Create Post Notification"
1740
  msgstr ""
1741
 
1742
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:98
1743
  msgid "Send Broadcast"
1744
  msgstr ""
1745
 
1746
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:106
1747
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:108
1748
+ msgid "Onsite Campaigns"
1749
+ msgstr ""
1750
+
1751
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:111
1752
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:115
1753
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:269
1754
  msgid "Manage Templates"
1755
  msgstr ""
1756
 
1757
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:223
1758
  msgid "No Campaigns Found."
1759
  msgstr ""
1760
 
1761
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:238
1762
  msgid "In Active"
1763
  msgstr ""
1764
 
1765
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:240
1766
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:37
1767
  msgid "Scheduled"
1768
  msgstr ""
1769
 
1770
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:241
1771
  msgid "Queued"
1772
  msgstr ""
1773
 
1774
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:242
1775
  msgid "Paused"
1776
  msgstr ""
1777
 
1778
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:243
1779
  msgid "Finished"
1780
  msgstr ""
1781
 
1782
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:286
1783
  msgid "All"
1784
  msgstr ""
1785
 
1786
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:337
1787
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:501
1788
  #, php-format
1789
+ msgid ""
1790
+ "<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\" class=\"text-indigo-600\">"
1791
+ "Edit</a>"
1792
  msgstr ""
1793
 
1794
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:338
1795
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:502
1796
  #, php-format
1797
  msgid ""
1798
  "<a href=\"?page=%s&action=%s&list=%s&_wpnonce=%s\" onclick=\"return "
1799
  "checkDelete()\">Delete</a>"
1800
  msgstr ""
1801
 
1802
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:358
1803
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:271
1804
  msgid "Type"
1805
  msgstr ""
1806
 
1807
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:359
1808
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:296
1809
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:36
1810
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/workflows/actions/class-es-action-move-to-list.php:31
1811
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/workflows/actions/class-es-action-remove-from-list.php:29
1812
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-add-to-list.php:31
1813
  msgid "List"
1814
  msgstr ""
1815
 
1816
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:360
1817
  msgid "Categories"
1818
  msgstr ""
1819
 
1820
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:410
 
 
 
 
 
 
 
1821
  msgid "Search Campaigns"
1822
  msgstr ""
1823
 
1824
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:453
1825
  msgid "You are not allowed to delete campaign."
1826
  msgstr ""
1827
 
1828
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:459
1829
  msgid "Campaign has been deleted successfully!"
1830
  msgstr ""
1831
 
1832
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:477
1833
  msgid "Campaign(s) have been deleted successfully!"
1834
  msgstr ""
1835
 
1836
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-campaigns-table.php:481
1837
  msgid "Please check campaign(s) to delete."
1838
  msgstr ""
1839
 
1840
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:53
1841
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-delete-contact.php:31
1842
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-update-contact.php:31
1843
  msgid "Contact"
1844
  msgstr ""
1845
 
1846
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:54
1847
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:263
1848
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:76
1849
  msgid "Contacts"
1850
  msgstr ""
1851
 
1852
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:82
1853
  msgid "Number of contacts per page"
1854
  msgstr ""
1855
 
1856
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:104
 
1857
  msgid "Add New Contact"
1858
  msgstr ""
1859
 
1860
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:113
1861
  msgid "Import Contacts"
1862
  msgstr ""
1863
 
1864
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:122
1865
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:67
1866
  msgid "Export Contacts"
1867
  msgstr ""
1868
 
1869
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:131
1870
  msgid "Sync"
1871
  msgstr ""
1872
 
1873
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:133
1874
  msgid "New"
1875
  msgstr ""
1876
 
1877
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:140
1878
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:302
 
1879
  msgid "Manage Lists"
1880
  msgstr ""
1881
 
1891
  msgid "Opened"
1892
  msgstr ""
1893
 
1894
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:301
1895
+ msgid " Add New Contact"
1896
  msgstr ""
1897
 
1898
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:306
1899
+ msgid " Edit Contact"
1900
+ msgstr ""
1901
+
1902
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:307
1903
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:81
1904
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:75
1905
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:253
1906
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:267
1907
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:150
1908
  msgid "Add New"
1909
  msgstr ""
1910
 
1911
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:355
1912
  msgid "Contact already exist."
1913
  msgstr ""
1914
 
1915
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:422
1916
  msgid "Contact has been added successfully!"
1917
  msgstr ""
1918
 
1919
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:424
1920
  msgid "Contact has been updated successfully!"
1921
  msgstr ""
1922
 
1923
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:431
1924
  msgid "Please Enter First Name"
1925
  msgstr ""
1926
 
1927
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:436
1928
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:33
1929
  msgid "Please Select List"
1930
  msgstr ""
1931
 
1932
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:441
1933
  msgid "Please Enter Valid Email Address"
1934
  msgstr ""
1935
 
1936
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:463
1937
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:249
1938
+ msgid "Audience "
1939
+ msgstr ""
1940
+
1941
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:614
1942
  msgid "No list found"
1943
  msgstr ""
1944
 
1945
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:624
1946
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:293
1947
  msgid "First Name"
1948
  msgstr ""
1949
 
1950
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:645
1951
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:294
1952
  msgid "Last Name"
1953
  msgstr ""
1954
 
1955
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:685
1956
  msgid "Send Welcome Email?"
1957
  msgstr ""
1958
 
1959
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:710
1960
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:911
1961
  msgid "List(s)"
1962
  msgstr ""
1963
 
1964
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:727
1965
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:463
1966
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:288
1967
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:365
1968
  msgid "Save Changes"
1969
  msgstr ""
1970
 
1971
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:743
1972
  msgid "No contacts avaliable."
1973
  msgstr ""
1974
 
1975
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:889
1976
  #, php-format
1977
+ msgid ""
1978
+ "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\" class=\"text-indigo-"
1979
+ "600\">Edit</a>"
1980
  msgstr ""
1981
 
1982
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:890
1983
  #, php-format
1984
  msgid ""
1985
  "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\" onclick=\"return "
1986
  "checkDelete()\">Delete</a>"
1987
  msgstr ""
1988
 
1989
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:893
1990
  #, php-format
1991
  msgid ""
1992
+ "<a href=\"?page=%s&action=%s&subscriber=%s&_wpnonce=%s\" class=\"text-indigo-"
1993
+ "600\">Resend Confirmation<a>"
1994
  msgstr ""
1995
 
1996
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:912
1997
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:795
1998
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:524
1999
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:290
2000
  msgid "Created"
2001
  msgstr ""
2002
 
2003
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:945
2004
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:823
2005
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:553
2006
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:254
2007
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:337
2008
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:260
2009
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:321
2010
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/action.php:30
2011
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-save.php:46
2012
  msgid "Delete"
2013
  msgstr ""
2014
 
2015
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:946
2016
  msgid "Move To List"
2017
  msgstr ""
2018
 
2019
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:947
2020
  msgid "Add To List"
2021
  msgstr ""
2022
 
2023
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:948
2024
  msgid "Change Status"
2025
  msgstr ""
2026
 
2027
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:969
2028
  msgid "Search Contacts"
2029
  msgstr ""
2030
 
2031
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:974
2032
  msgid "All Statuses"
2033
  msgstr ""
2034
 
2035
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:980
2036
  msgid "All Lists"
2037
  msgstr ""
2038
 
2039
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1085
2040
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1150
2041
  msgid "Contact(s) have been deleted successfully!"
2042
  msgstr ""
2043
 
2044
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1111
2045
  msgid "Confirmation email has been sent successfully!"
2046
  msgstr ""
2047
 
2048
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1138
2049
  msgid "Please select subscribers to update."
2050
  msgstr ""
2051
 
2052
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1161
2053
  msgid "Please select status."
2054
  msgstr ""
2055
 
2056
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1171
2057
  msgid "Status has been changed successfully!"
2058
  msgstr ""
2059
 
2060
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1191
2061
  msgid "Contact(s) have been moved to list successfully!"
2062
  msgstr ""
2063
 
2064
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-contacts-table.php:1212
2065
  msgid "Contact(s) have been added to list successfully!"
2066
  msgstr ""
2067
 
2138
  msgstr ""
2139
 
2140
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:78
2141
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:525
2142
  msgid "Export"
2143
  msgstr ""
2144
 
2145
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:92
2146
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:523
2147
  msgid "All Contacts"
2148
  msgstr ""
2149
 
2160
  msgstr ""
2161
 
2162
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-export-subscribers.php:115
2163
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:466
2164
  msgid "Download"
2165
  msgstr ""
2166
 
2217
  msgid "Subscribe"
2218
  msgstr ""
2219
 
2220
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:261
2221
+ msgid "Forms "
2222
  msgstr ""
2223
 
2224
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:264
2225
+ msgid " New Form"
2226
  msgstr ""
2227
 
2228
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:266
2229
+ msgid " Edit Form"
2230
  msgstr ""
2231
 
2232
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:285
2233
+ msgid "Form Name"
2234
+ msgstr ""
2235
+
2236
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:299
2237
  msgid "Description"
2238
  msgstr ""
2239
 
2240
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:313
2241
  msgid "Form Fields"
2242
  msgstr ""
2243
 
2244
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:320
2245
  msgid "Field"
2246
  msgstr ""
2247
 
2248
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:321
2249
  msgid "Show?"
2250
  msgstr ""
2251
 
2252
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:322
2253
  msgid "Required?"
2254
  msgstr ""
2255
 
2256
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:323
2257
  msgid "Label"
2258
  msgstr ""
2259
 
2260
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:324
2261
  msgid "Place Holder"
2262
  msgstr ""
2263
 
2264
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:364
2265
  msgid "Button"
2266
  msgstr ""
2267
 
2268
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:378
2269
  msgid "Contacts will be added into selected list(s)"
2270
  msgstr ""
2271
 
2272
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:401
2273
  msgid "Allow contact to choose list(s)"
2274
  msgstr ""
2275
 
2276
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:402
2277
  msgid "Allow contacts to choose list(s) in which they want to subscribe."
2278
  msgstr ""
2279
 
2280
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:428
2281
  msgid "Show GDPR consent checkbox"
2282
  msgstr ""
2283
 
2284
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:429
2285
  msgid ""
2286
  "Show consent checkbox to get the consent of a contact before adding them to "
2287
  "list(s)"
2288
  msgstr ""
2289
 
2290
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:453
2291
  msgid ""
2292
  "Consent text will show up at subscription form next to consent checkbox."
2293
  msgstr ""
2294
 
2295
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:475
2296
  #, php-format
2297
  msgid ""
2298
  "Secure your form and avoid spam signups with Email Subscribers Starter Plan "
2300
  "decoration:none\" href=\"%s\">Get started</a>"
2301
  msgstr ""
2302
 
2303
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:777
2304
  #, php-format
2305
+ msgid ""
2306
+ "<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\" class=\"text-indigo-600\">"
2307
+ "Edit</a>"
2308
  msgstr ""
2309
 
2310
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:778
2311
  #, php-format
2312
  msgid ""
2313
  "<a href=\"?page=%s&action=%s&form=%s&_wpnonce=%s\" onclick=\"return "
2314
  "checkDelete()\">Delete</a>"
2315
  msgstr ""
2316
 
2317
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:794
2318
  msgid "Shortcode"
2319
  msgstr ""
2320
 
2321
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:840
2322
  msgid "Search Forms"
2323
  msgstr ""
2324
 
2325
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:878
2326
  msgid "You do not have permission to delete this form."
2327
  msgstr ""
2328
 
2329
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:885
2330
  msgid "Form has been deleted successfully!"
2331
  msgstr ""
2332
 
2333
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:900
2334
  msgid "Form(s) have been deleted successfully!"
2335
  msgstr ""
2336
 
2337
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:903
2338
  msgid "Please select form(s) to delete."
2339
  msgstr ""
2340
 
2341
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:914
2342
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:660
2343
  msgid "Enable"
2344
  msgstr ""
2345
 
2346
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:915
2347
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:661
2348
  msgid "Disable"
2349
  msgstr ""
2350
 
2351
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-forms-table.php:927
2352
  msgid "No Forms avaliable."
2353
  msgstr ""
2354
 
2393
  msgid "WordPress"
2394
  msgstr ""
2395
 
2396
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-handle-sync-wp-user.php:259
2397
+ #, php-format
2398
+ msgid ""
2399
+ "Hey!!! now sync users using Email Subscribers' workflows. <a href=\"%s\" "
2400
+ "class=\"text-indigo-400\">Create new workflows</a>"
2401
+ msgstr ""
2402
+
2403
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-import-subscribers.php:32
2404
  msgid "Sorry, you do not have permission to import contacts."
2405
  msgstr ""
2473
  msgid "Number of lists per page"
2474
  msgstr ""
2475
 
 
 
 
 
2476
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:109
2477
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:608
2478
  msgid "You do not have permission to edit list"
2479
  msgstr ""
2480
 
2491
  msgstr ""
2492
 
2493
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:207
2494
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:612
2495
  msgid "List has been updated successfully!"
2496
  msgstr ""
2497
 
2498
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:250
2499
+ msgid " Lists "
2500
+ msgstr ""
2501
+
2502
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:255
2503
  msgid "Edit List"
2504
  msgstr ""
2505
 
2506
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:274
2507
+ msgid "List Name"
2508
+ msgstr ""
2509
+
2510
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:429
2511
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:438
2512
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:447
2513
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:456
2514
  #, php-format
2515
  msgid "<a href=\"%s\" target=\"_blank\">%d</a>"
2516
  msgstr ""
2517
 
2518
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:572
2519
  msgid "Search Lists"
2520
  msgstr ""
2521
 
2522
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:624
2523
  msgid "You do not have permission to delete list"
2524
  msgstr ""
2525
 
2526
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:631
2527
  msgid "List has been deleted successfully!"
2528
  msgstr ""
2529
 
2530
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:646
2531
  msgid "List(s) have been deleted successfully"
2532
  msgstr ""
2533
 
2534
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-lists-table.php:673
2535
  msgid "No lists avaliable."
2536
  msgstr ""
2537
 
2556
  msgid "Please add message content"
2557
  msgstr ""
2558
 
2559
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:113
2560
  msgid "Campaigns > Broadcast"
2561
  msgstr ""
2562
 
2563
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:127
2564
  msgid "From Email"
2565
  msgstr ""
2566
 
2567
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:130
2568
  msgid "Design template"
2569
  msgstr ""
2570
 
2571
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:135
 
 
 
 
2572
  msgid "Pre Header"
2573
  msgstr ""
2574
 
2575
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:135
2576
  msgid "Add Pre header"
2577
  msgstr ""
2578
 
2579
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:137
2580
  msgid "Body"
2581
  msgstr ""
2582
 
2583
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:155
2584
  msgid "Recipients"
2585
  msgstr ""
2586
 
2587
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-newsletters.php:161
2588
  msgid "Preview this email in browser"
2589
  msgstr ""
2590
 
2626
  msgstr ""
2627
 
2628
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:244
2629
+ msgid " New Post Notification"
2630
  msgstr ""
2631
 
2632
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:247
2633
+ msgid " Edit Post Notification"
2634
+ msgstr ""
2635
+
2636
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:260
2637
+ msgid "Campaigns "
2638
  msgstr ""
2639
 
2640
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:289
2641
  msgid ""
2642
  "Contacts from the selected list will be notified about new post notification."
2643
  msgstr ""
2644
 
2645
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:331
2646
  msgid "Select Post Category"
2647
  msgstr ""
2648
 
2649
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:332
2650
  msgid ""
2651
  "Notification will be sent out when any post from selected categories will be "
2652
  "published."
2653
  msgstr ""
2654
 
2655
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:345
2656
  msgid "Select custom post type(s)"
2657
  msgstr ""
2658
 
2659
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-post-notifications.php:346
2660
  msgid ""
2661
  "(Optional) Select custom post type for which you want to send notification."
2662
  msgstr ""
2668
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:41
2669
  #, php-format
2670
  msgid ""
2671
+ "<a href='%s' target='_blank' class='ig-es-imp-button px-4 py-2'>Send Queued "
2672
+ "Emails Now</a>"
2673
  msgstr ""
2674
 
2675
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:43
2676
  msgid ""
2677
+ "<span class='ig-es-send-queue-emails button-disabled'>Send Queued Emails "
2678
+ "Now</span>"
2679
  msgstr ""
2680
 
2681
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/classes/class-es-reports-table.php:44
2803
  msgid "Action failed. Please refresh the page and retry."
2804
  msgstr ""
2805
 
2806
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-format.php:108
2807
+ #, php-format
2808
+ msgid "%d second"
2809
+ msgid_plural "%d seconds"
2810
+ msgstr[0] ""
2811
+ msgstr[1] ""
2812
+
2813
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-format.php:114
2814
+ #, php-format
2815
+ msgid "%s from now"
2816
+ msgstr ""
2817
+
2818
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-format.php:116
2819
+ #, php-format
2820
+ msgid "%s ago"
2821
+ msgstr ""
2822
+
2823
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflow.php:866
2824
+ msgid "Missing action_name key in array."
2825
+ msgstr ""
2826
+
2827
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflow.php:872
2828
+ msgid "Could not retrieve the action."
2829
+ msgstr ""
2830
+
2831
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:53
2832
+ msgid "Workflow"
2833
+ msgstr ""
2834
+
2835
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:77
2836
+ msgid "Number of workflows per page"
2837
+ msgstr ""
2838
+
2839
+ #. %s: Workflow edit URL
2840
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:104
2841
+ #, php-format
2842
+ msgid ""
2843
+ "Workflow added. <a href=\"%s\" class=\"text-indigo-600\">Edit workflow</a>"
2844
+ msgstr ""
2845
+
2846
+ #. %s: Workflow edit URL
2847
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:108
2848
+ #, php-format
2849
+ msgid ""
2850
+ "Workflow updated. <a href=\"%s\" class=\"text-indigo-600\">Edit workflow</a>"
2851
+ msgstr ""
2852
+
2853
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:111
2854
+ msgid "Unable to save workflow. Please try again later."
2855
+ msgstr ""
2856
+
2857
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:114
2858
+ msgid "You are not allowed to add/edit workflows."
2859
+ msgstr ""
2860
+
2861
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:117
2862
+ msgid "An error has occured. Please try again later"
2863
+ msgstr ""
2864
+
2865
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:206
2866
+ msgid "No Workflows Found."
2867
+ msgstr ""
2868
+
2869
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:259
2870
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/action.php:29
2871
+ msgid "Edit"
2872
+ msgstr ""
2873
+
2874
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:278
2875
+ msgid "Toggle Status"
2876
+ msgstr ""
2877
+
2878
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:289
2879
+ msgid "Title"
2880
+ msgstr ""
2881
+
2882
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:319
2883
+ msgid "Activate"
2884
+ msgstr ""
2885
+
2886
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:320
2887
+ msgid "Deactivate"
2888
+ msgstr ""
2889
+
2890
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:341
2891
+ msgid "Search Workflows"
2892
+ msgstr ""
2893
+
2894
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:386
2895
+ msgid "You are not allowed to delete workflow."
2896
+ msgstr ""
2897
+
2898
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:392
2899
+ msgid "Workflow has been deleted successfully!"
2900
+ msgstr ""
2901
+
2902
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:409
2903
+ msgid "Workflow(s) have been deleted successfully!"
2904
+ msgstr ""
2905
+
2906
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:413
2907
+ msgid "Please check workflow(s) to delete."
2908
+ msgstr ""
2909
+
2910
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:427
2911
+ msgid "activated"
2912
+ msgstr ""
2913
+
2914
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:427
2915
+ msgid "deactivated"
2916
+ msgstr ""
2917
+
2918
+ #. %s: Workflow action
2919
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:430
2920
+ #, php-format
2921
+ msgid "Workflow(s) have been %s successfully!"
2922
+ msgstr ""
2923
+
2924
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:435
2925
+ msgid "activate"
2926
+ msgstr ""
2927
+
2928
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:435
2929
+ msgid "deactivate"
2930
+ msgstr ""
2931
+
2932
+ #. %s: Workflow action
2933
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/class-es-workflows-table.php:438
2934
+ #, php-format
2935
+ msgid "Please check workflow(s) to %s."
2936
+ msgstr ""
2937
+
2938
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/public/partials/class-es-shortcode.php:255
2939
  msgid "Select List(s)"
2940
  msgstr ""
2947
  msgid "Total Emails In Queue"
2948
  msgstr ""
2949
 
2950
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/workflows/actions/class-es-action-move-to-list.php:30
2951
+ msgid "Move to list"
2952
+ msgstr ""
2953
+
2954
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/pro/workflows/actions/class-es-action-remove-from-list.php:28
2955
+ msgid "Remove from list"
2956
+ msgstr ""
2957
+
2958
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-cf7-submitted.php:23
2959
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:24
2960
+ msgid "Contact Form 7 Submitted"
2961
+ msgstr ""
2962
+
2963
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-cf7-submitted.php:24
2964
+ msgid "Fires whenever someone fill the Contact Form 7 form."
2965
+ msgstr ""
2966
+
2967
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-cf7-submitted.php:25
2968
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:25
2969
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-ninja-forms-submitted.php:25
2970
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:25
2971
+ msgid "Form"
2972
+ msgstr ""
2973
+
2974
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-comment-added.php:23
2975
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:371
2976
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:21
2977
+ msgid "Comment added"
2978
+ msgstr ""
2979
+
2980
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-comment-added.php:25
2981
+ #, php-format
2982
+ msgid ""
2983
+ "Fires when someone make a comment. Do you want to add Opt-In consent box? "
2984
+ "You can enable/ disable it from <a href=\"%s\" class=\"text-indigo-600\" "
2985
+ "target=\"_blank\">here</a>"
2986
+ msgstr ""
2987
+
2988
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-comment-added.php:26
2989
+ msgid "Comment"
2990
+ msgstr ""
2991
+
2992
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-edd-purchase-completed.php:23
2993
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:379
2994
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:31
2995
+ msgid "EDD purchase completed"
2996
+ msgstr ""
2997
+
2998
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-edd-purchase-completed.php:24
2999
+ msgid "Fires whenever EDD purchase gets completed."
3000
+ msgstr ""
3001
+
3002
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-edd-purchase-completed.php:25
3003
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-give-donation-made.php:25
3004
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wc-order-completed.php:25
3005
+ msgid "Order"
3006
+ msgstr ""
3007
+
3008
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-give-donation-made.php:23
3009
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:32
3010
+ msgid "Give donation"
3011
+ msgstr ""
3012
+
3013
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-give-donation-made.php:24
3014
+ msgid "Fires whenever someone make a donation using Give."
3015
+ msgstr ""
3016
+
3017
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:23
3018
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:27
3019
+ msgid "Gravity Form Submitted"
3020
+ msgstr ""
3021
+
3022
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-gravity-forms-submitted.php:24
3023
+ msgid "Fires whenever someone fill up Gravity Forms."
3024
+ msgstr ""
3025
+
3026
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-ninja-forms-submitted.php:23
3027
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:26
3028
+ msgid "Ninja Form Submitted"
3029
+ msgstr ""
3030
+
3031
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-ninja-forms-submitted.php:24
3032
+ msgid "Fires whenever someone fill up Ninja Forms."
3033
+ msgstr ""
3034
+
3035
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wc-order-completed.php:23
3036
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:375
3037
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:30
3038
+ msgid "WooCommerce order completed"
3039
+ msgstr ""
3040
+
3041
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wc-order-completed.php:24
3042
+ msgid "Fires whenever WooCommerce order gets completed."
3043
+ msgstr ""
3044
+
3045
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:23
3046
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:25
3047
+ msgid "WP Form Submitted"
3048
+ msgstr ""
3049
+
3050
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/starter/workflows/triggers/class-es-trigger-wpforms-submitted.php:24
3051
+ msgid "Fires someone fill up WPForms."
3052
+ msgstr ""
3053
+
3054
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-update.php:19
3055
  #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/notices/views/html-notice-updating.php:19
3056
  msgid "Email Subscribers data update"
3082
  msgid "Taking a while? Click here to run it now."
3083
  msgstr ""
3084
 
3085
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/abstracts/class-es-workflow-action.php:168
3086
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/abstracts/class-es-workflow-action.php:183
3087
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/abstracts/class-es-workflow-trigger.php:321
3088
+ msgid "Other"
3089
+ msgstr ""
3090
+
3091
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-add-to-list.php:30
3092
+ msgid "Add to list"
3093
+ msgstr ""
3094
+
3095
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-delete-contact.php:30
3096
+ msgid "Delete Contact"
3097
+ msgstr ""
3098
+
3099
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/actions/class-es-action-update-contact.php:30
3100
+ msgid "Update Contact"
3101
+ msgstr ""
3102
+
3103
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:181
3104
+ msgid "Add New Workflow"
3105
+ msgstr ""
3106
+
3107
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:203
3108
+ msgid "Add title"
3109
+ msgstr ""
3110
+
3111
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:232
3112
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:42
3113
+ msgid "Trigger"
3114
+ msgstr ""
3115
+
3116
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:233
3117
+ msgid "Actions"
3118
+ msgstr ""
3119
+
3120
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:234
3121
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-save.php:53
3122
+ msgid "Save"
3123
+ msgstr ""
3124
+
3125
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/class-es-workflow-admin-edit.php:235
3126
+ msgid "Options"
3127
+ msgstr ""
3128
+
3129
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:367
3130
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-registered.php:31
3131
+ msgid "User registered"
3132
+ msgstr ""
3133
+
3134
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:383
3135
+ msgid "Contact Form 7 submitted"
3136
+ msgstr ""
3137
+
3138
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:387
3139
+ msgid "Ninja Form submitted"
3140
+ msgstr ""
3141
+
3142
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:391
3143
+ msgid "WP Form submitted"
3144
+ msgstr ""
3145
+
3146
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:395
3147
+ msgid "Give donation made"
3148
+ msgstr ""
3149
+
3150
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:399
3151
+ msgid "Gravity Form submitted"
3152
+ msgstr ""
3153
+
3154
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:419
3155
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-deleted.php:31
3156
+ msgid "User deleted"
3157
+ msgstr ""
3158
+
3159
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/db/class-es-db-workflows.php:427
3160
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-updated.php:31
3161
+ msgid "User updated"
3162
+ msgstr ""
3163
+
3164
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-checkbox.php:33
3165
+ msgid "Checkbox"
3166
+ msgstr ""
3167
+
3168
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-number.php:49
3169
+ msgid "Number"
3170
+ msgstr ""
3171
+
3172
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-select.php:77
3173
+ msgid "Select"
3174
+ msgstr ""
3175
+
3176
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-select.php:80
3177
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-trigger.php:46
3178
+ msgid "[Select]"
3179
+ msgstr ""
3180
+
3181
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-text.php:66
3182
+ msgid "Text Input"
3183
+ msgstr ""
3184
+
3185
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-time.php:108
3186
+ msgctxt "time field"
3187
+ msgid "HH"
3188
+ msgstr ""
3189
+
3190
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-time.php:120
3191
+ msgctxt "time field"
3192
+ msgid "MM"
3193
+ msgstr ""
3194
+
3195
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/fields/class-es-time.php:127
3196
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:84
3197
+ msgid "(24 hour time)"
3198
+ msgstr ""
3199
+
3200
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/queue/class-es-workflow-queue.php:396
3201
+ #, php-format
3202
+ msgid ""
3203
+ "Could not insert into '%1$s' table. '%1$s' may not be present in the "
3204
+ "database."
3205
+ msgstr ""
3206
+
3207
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-deleted.php:32
3208
+ msgid "Fires when user deleted from WordPress ."
3209
+ msgstr ""
3210
+
3211
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-deleted.php:33
3212
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-registered.php:33
3213
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-updated.php:33
3214
+ msgid "User"
3215
+ msgstr ""
3216
+
3217
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-registered.php:32
3218
+ msgid "Fires when someone signup."
3219
+ msgstr ""
3220
+
3221
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/triggers/class-es-trigger-user-updated.php:32
3222
+ msgid "Fires when a user is updated."
3223
+ msgstr ""
3224
+
3225
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/action.php:32
3226
+ msgid "New Action"
3227
+ msgstr ""
3228
+
3229
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/action.php:39
3230
+ msgid "Action"
3231
+ msgstr ""
3232
+
3233
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-actions.php:65
3234
+ msgid ""
3235
+ "No actions found. Click the <strong>+ Add Action</strong> to create an "
3236
+ "action."
3237
+ msgstr ""
3238
+
3239
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-actions.php:72
3240
+ msgid "+ Add Action"
3241
+ msgstr ""
3242
+
3243
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-options.php:24
3244
+ msgid "Workflow priority"
3245
+ msgstr ""
3246
+
3247
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:27
3248
+ msgid "Timing"
3249
+ msgstr ""
3250
+
3251
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:35
3252
+ msgid "Run immediately"
3253
+ msgstr ""
3254
+
3255
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:36
3256
+ msgid "Delayed"
3257
+ msgstr ""
3258
+
3259
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:38
3260
+ msgid "Fixed"
3261
+ msgstr ""
3262
+
3263
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:49
3264
+ msgid "Scheduled time"
3265
+ msgstr ""
3266
+
3267
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:49
3268
+ msgid "(24hr)"
3269
+ msgstr ""
3270
+
3271
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:62
3272
+ msgid "Scheduled days"
3273
+ msgstr ""
3274
+
3275
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:62
3276
+ msgid "(optional)"
3277
+ msgstr ""
3278
+
3279
+ #: ../../../../../repositories/GitLab/icegram/email-subscribers/lite/includes/workflows/admin/views/meta-box-timing.php:73
3280
+ msgid "[Any day]"
3281
+ msgstr ""
3282
+
3283
  #. Name of the plugin
3284
  msgid "Email Subscribers & Newsletters"
3285
  msgstr ""
3294
  #. Author URI of the plugin
3295
  msgid "https://www.icegram.com/"
3296
  msgstr ""
 
 
 
 
lite/public/partials/class-es-shortcode.php CHANGED
@@ -252,7 +252,7 @@ class ES_Shortcode {
252
  }
253
 
254
  public static function prepare_lists_checkboxes( $lists, $list_ids = array(), $columns = 3, $selected_lists = array(), $contact_id = 0, $name = "lists[]" ) {
255
- $lists_html = '<div><p><b>' . __( 'Select List(s)', 'email-subscribers' ) . '*</b></p><table class="ig-es-form-list-selection"><tr>';
256
  $i = 0;
257
 
258
  if ( ! empty( $contact_id ) ) {
@@ -269,9 +269,9 @@ class ES_Shortcode {
269
  if ( ! empty( $contact_id ) ) {
270
  $status_span = '<span class="es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
271
  }
272
- $lists_html .= '<td>' . $status_span . '<label><input type="checkbox" name="' . $name . '" checked="checked" value="' . $list_id . '" />' . $list_name . '</label></td>';
273
  } else {
274
- $lists_html .= '<td><label><input type="checkbox" name="' . $name . '" value="' . $list_id . '" />' . $list_name . '</label></td>';
275
  }
276
  $i ++;
277
  }
252
  }
253
 
254
  public static function prepare_lists_checkboxes( $lists, $list_ids = array(), $columns = 3, $selected_lists = array(), $contact_id = 0, $name = "lists[]" ) {
255
+ $lists_html = '<div><p><b class="font-medium text-gray-500 pb-2">' . __( 'Select List(s)', 'email-subscribers' ) . '*</b></p><table class="ig-es-form-list-selection"><tr>';
256
  $i = 0;
257
 
258
  if ( ! empty( $contact_id ) ) {
269
  if ( ! empty( $contact_id ) ) {
270
  $status_span = '<span class="es_list_contact_status ' . $list_contact_status_map[ $list_id ] . '" title="' . ucwords( $list_contact_status_map[ $list_id ] ) . '">';
271
  }
272
+ $lists_html .= '<td class="pt-4">' . $status_span . '<label><input type="checkbox" class="pl-6 form-checkbox" name="' . $name . '" checked="checked" value="' . $list_id . '" /><span class="pl-1 pr-6 text-gray-500 text-sm font-normal">' . $list_name . '</span></label></td>';
273
  } else {
274
+ $lists_html .= '<td class="pt-4"><label><input type="checkbox" class="pl-6 form-checkbox " name="' . $name . '" value="' . $list_id . '" /><span class="pl-1 pr-6 text-gray-500 text-sm font-normal">' . $list_name . '</span></label></td>';
275
  }
276
  $i ++;
277
  }
package-lock.json DELETED
@@ -1,11349 +0,0 @@
1
- {
2
- "name": "email-subscribers",
3
- "version": "1.0.0",
4
- "lockfileVersion": 1,
5
- "requires": true,
6
- "dependencies": {
7
- "@babel/code-frame": {
8
- "version": "7.8.3",
9
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
10
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
11
- "requires": {
12
- "@babel/highlight": "^7.8.3"
13
- }
14
- },
15
- "@babel/compat-data": {
16
- "version": "7.8.6",
17
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.6.tgz",
18
- "integrity": "sha512-CurCIKPTkS25Mb8mz267vU95vy+TyUpnctEX2lV33xWNmHAfjruztgiPBbXZRh3xZZy1CYvGx6XfxyTVS+sk7Q==",
19
- "dev": true,
20
- "requires": {
21
- "browserslist": "^4.8.5",
22
- "invariant": "^2.2.4",
23
- "semver": "^5.5.0"
24
- }
25
- },
26
- "@babel/core": {
27
- "version": "7.8.7",
28
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz",
29
- "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==",
30
- "requires": {
31
- "@babel/code-frame": "^7.8.3",
32
- "@babel/generator": "^7.8.7",
33
- "@babel/helpers": "^7.8.4",
34
- "@babel/parser": "^7.8.7",
35
- "@babel/template": "^7.8.6",
36
- "@babel/traverse": "^7.8.6",
37
- "@babel/types": "^7.8.7",
38
- "convert-source-map": "^1.7.0",
39
- "debug": "^4.1.0",
40
- "gensync": "^1.0.0-beta.1",
41
- "json5": "^2.1.0",
42
- "lodash": "^4.17.13",
43
- "resolve": "^1.3.2",
44
- "semver": "^5.4.1",
45
- "source-map": "^0.5.0"
46
- },
47
- "dependencies": {
48
- "source-map": {
49
- "version": "0.5.7",
50
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
51
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
52
- }
53
- }
54
- },
55
- "@babel/generator": {
56
- "version": "7.8.7",
57
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.7.tgz",
58
- "integrity": "sha512-DQwjiKJqH4C3qGiyQCAExJHoZssn49JTMJgZ8SANGgVFdkupcUhLOdkAeoC6kmHZCPfoDG5M0b6cFlSN5wW7Ew==",
59
- "requires": {
60
- "@babel/types": "^7.8.7",
61
- "jsesc": "^2.5.1",
62
- "lodash": "^4.17.13",
63
- "source-map": "^0.5.0"
64
- },
65
- "dependencies": {
66
- "source-map": {
67
- "version": "0.5.7",
68
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
69
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
70
- }
71
- }
72
- },
73
- "@babel/helper-annotate-as-pure": {
74
- "version": "7.8.3",
75
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz",
76
- "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==",
77
- "requires": {
78
- "@babel/types": "^7.8.3"
79
- }
80
- },
81
- "@babel/helper-builder-binary-assignment-operator-visitor": {
82
- "version": "7.8.3",
83
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz",
84
- "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==",
85
- "dev": true,
86
- "requires": {
87
- "@babel/helper-explode-assignable-expression": "^7.8.3",
88
- "@babel/types": "^7.8.3"
89
- }
90
- },
91
- "@babel/helper-call-delegate": {
92
- "version": "7.8.7",
93
- "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.7.tgz",
94
- "integrity": "sha512-doAA5LAKhsFCR0LAFIf+r2RSMmC+m8f/oQ+URnUET/rWeEzC0yTRmAGyWkD4sSu3xwbS7MYQ2u+xlt1V5R56KQ==",
95
- "dev": true,
96
- "requires": {
97
- "@babel/helper-hoist-variables": "^7.8.3",
98
- "@babel/traverse": "^7.8.3",
99
- "@babel/types": "^7.8.7"
100
- }
101
- },
102
- "@babel/helper-compilation-targets": {
103
- "version": "7.8.7",
104
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz",
105
- "integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==",
106
- "dev": true,
107
- "requires": {
108
- "@babel/compat-data": "^7.8.6",
109
- "browserslist": "^4.9.1",
110
- "invariant": "^2.2.4",
111
- "levenary": "^1.1.1",
112
- "semver": "^5.5.0"
113
- }
114
- },
115
- "@babel/helper-create-regexp-features-plugin": {
116
- "version": "7.8.6",
117
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.6.tgz",
118
- "integrity": "sha512-bPyujWfsHhV/ztUkwGHz/RPV1T1TDEsSZDsN42JPehndA+p1KKTh3npvTadux0ZhCrytx9tvjpWNowKby3tM6A==",
119
- "dev": true,
120
- "requires": {
121
- "@babel/helper-annotate-as-pure": "^7.8.3",
122
- "@babel/helper-regex": "^7.8.3",
123
- "regexpu-core": "^4.6.0"
124
- }
125
- },
126
- "@babel/helper-define-map": {
127
- "version": "7.8.3",
128
- "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz",
129
- "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==",
130
- "requires": {
131
- "@babel/helper-function-name": "^7.8.3",
132
- "@babel/types": "^7.8.3",
133
- "lodash": "^4.17.13"
134
- }
135
- },
136
- "@babel/helper-explode-assignable-expression": {
137
- "version": "7.8.3",
138
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz",
139
- "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==",
140
- "dev": true,
141
- "requires": {
142
- "@babel/traverse": "^7.8.3",
143
- "@babel/types": "^7.8.3"
144
- }
145
- },
146
- "@babel/helper-function-name": {
147
- "version": "7.8.3",
148
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz",
149
- "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==",
150
- "requires": {
151
- "@babel/helper-get-function-arity": "^7.8.3",
152
- "@babel/template": "^7.8.3",
153
- "@babel/types": "^7.8.3"
154
- }
155
- },
156
- "@babel/helper-get-function-arity": {
157
- "version": "7.8.3",
158
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
159
- "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
160
- "requires": {
161
- "@babel/types": "^7.8.3"
162
- }
163
- },
164
- "@babel/helper-hoist-variables": {
165
- "version": "7.8.3",
166
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz",
167
- "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==",
168
- "dev": true,
169
- "requires": {
170
- "@babel/types": "^7.8.3"
171
- }
172
- },
173
- "@babel/helper-member-expression-to-functions": {
174
- "version": "7.8.3",
175
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz",
176
- "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==",
177
- "requires": {
178
- "@babel/types": "^7.8.3"
179
- }
180
- },
181
- "@babel/helper-module-imports": {
182
- "version": "7.8.3",
183
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
184
- "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
185
- "dev": true,
186
- "requires": {
187
- "@babel/types": "^7.8.3"
188
- }
189
- },
190
- "@babel/helper-module-transforms": {
191
- "version": "7.8.6",
192
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.6.tgz",
193
- "integrity": "sha512-RDnGJSR5EFBJjG3deY0NiL0K9TO8SXxS9n/MPsbPK/s9LbQymuLNtlzvDiNS7IpecuL45cMeLVkA+HfmlrnkRg==",
194
- "dev": true,
195
- "requires": {
196
- "@babel/helper-module-imports": "^7.8.3",
197
- "@babel/helper-replace-supers": "^7.8.6",
198
- "@babel/helper-simple-access": "^7.8.3",
199
- "@babel/helper-split-export-declaration": "^7.8.3",
200
- "@babel/template": "^7.8.6",
201
- "@babel/types": "^7.8.6",
202
- "lodash": "^4.17.13"
203
- }
204
- },
205
- "@babel/helper-optimise-call-expression": {
206
- "version": "7.8.3",
207
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz",
208
- "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==",
209
- "requires": {
210
- "@babel/types": "^7.8.3"
211
- }
212
- },
213
- "@babel/helper-plugin-utils": {
214
- "version": "7.8.3",
215
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
216
- "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ=="
217
- },
218
- "@babel/helper-regex": {
219
- "version": "7.8.3",
220
- "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz",
221
- "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==",
222
- "dev": true,
223
- "requires": {
224
- "lodash": "^4.17.13"
225
- }
226
- },
227
- "@babel/helper-remap-async-to-generator": {
228
- "version": "7.8.3",
229
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz",
230
- "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==",
231
- "dev": true,
232
- "requires": {
233
- "@babel/helper-annotate-as-pure": "^7.8.3",
234
- "@babel/helper-wrap-function": "^7.8.3",
235
- "@babel/template": "^7.8.3",
236
- "@babel/traverse": "^7.8.3",
237
- "@babel/types": "^7.8.3"
238
- }
239
- },
240
- "@babel/helper-replace-supers": {
241
- "version": "7.8.6",
242
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
243
- "integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
244
- "requires": {
245
- "@babel/helper-member-expression-to-functions": "^7.8.3",
246
- "@babel/helper-optimise-call-expression": "^7.8.3",
247
- "@babel/traverse": "^7.8.6",
248
- "@babel/types": "^7.8.6"
249
- }
250
- },
251
- "@babel/helper-simple-access": {
252
- "version": "7.8.3",
253
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
254
- "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
255
- "dev": true,
256
- "requires": {
257
- "@babel/template": "^7.8.3",
258
- "@babel/types": "^7.8.3"
259
- }
260
- },
261
- "@babel/helper-split-export-declaration": {
262
- "version": "7.8.3",
263
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
264
- "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
265
- "requires": {
266
- "@babel/types": "^7.8.3"
267
- }
268
- },
269
- "@babel/helper-wrap-function": {
270
- "version": "7.8.3",
271
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz",
272
- "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==",
273
- "requires": {
274
- "@babel/helper-function-name": "^7.8.3",
275
- "@babel/template": "^7.8.3",
276
- "@babel/traverse": "^7.8.3",
277
- "@babel/types": "^7.8.3"
278
- }
279
- },
280
- "@babel/helpers": {
281
- "version": "7.8.4",
282
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz",
283
- "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==",
284
- "requires": {
285
- "@babel/template": "^7.8.3",
286
- "@babel/traverse": "^7.8.4",
287
- "@babel/types": "^7.8.3"
288
- }
289
- },
290
- "@babel/highlight": {
291
- "version": "7.8.3",
292
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz",
293
- "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==",
294
- "requires": {
295
- "chalk": "^2.0.0",
296
- "esutils": "^2.0.2",
297
- "js-tokens": "^4.0.0"
298
- }
299
- },
300
- "@babel/parser": {
301
- "version": "7.8.7",
302
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.7.tgz",
303
- "integrity": "sha512-9JWls8WilDXFGxs0phaXAZgpxTZhSk/yOYH2hTHC0X1yC7Z78IJfvR1vJ+rmJKq3I35td2XzXzN6ZLYlna+r/A=="
304
- },
305
- "@babel/plugin-proposal-async-generator-functions": {
306
- "version": "7.8.3",
307
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz",
308
- "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==",
309
- "dev": true,
310
- "requires": {
311
- "@babel/helper-plugin-utils": "^7.8.3",
312
- "@babel/helper-remap-async-to-generator": "^7.8.3",
313
- "@babel/plugin-syntax-async-generators": "^7.8.0"
314
- }
315
- },
316
- "@babel/plugin-proposal-dynamic-import": {
317
- "version": "7.8.3",
318
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz",
319
- "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==",
320
- "dev": true,
321
- "requires": {
322
- "@babel/helper-plugin-utils": "^7.8.3",
323
- "@babel/plugin-syntax-dynamic-import": "^7.8.0"
324
- }
325
- },
326
- "@babel/plugin-proposal-function-sent": {
327
- "version": "7.8.3",
328
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.8.3.tgz",
329
- "integrity": "sha512-lu9wQjLnXd6Zy6eBKr0gE175xfD+da1rv2wOWEnZlD5KIxl894Tg34ppZ7ANR0jzQJMn+7pGuzSdy6JK4zGtKg==",
330
- "requires": {
331
- "@babel/helper-plugin-utils": "^7.8.3",
332
- "@babel/helper-wrap-function": "^7.8.3",
333
- "@babel/plugin-syntax-function-sent": "^7.8.3"
334
- }
335
- },
336
- "@babel/plugin-proposal-json-strings": {
337
- "version": "7.8.3",
338
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz",
339
- "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==",
340
- "dev": true,
341
- "requires": {
342
- "@babel/helper-plugin-utils": "^7.8.3",
343
- "@babel/plugin-syntax-json-strings": "^7.8.0"
344
- }
345
- },
346
- "@babel/plugin-proposal-nullish-coalescing-operator": {
347
- "version": "7.8.3",
348
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz",
349
- "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==",
350
- "dev": true,
351
- "requires": {
352
- "@babel/helper-plugin-utils": "^7.8.3",
353
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
354
- }
355
- },
356
- "@babel/plugin-proposal-object-rest-spread": {
357
- "version": "7.8.3",
358
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz",
359
- "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==",
360
- "dev": true,
361
- "requires": {
362
- "@babel/helper-plugin-utils": "^7.8.3",
363
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0"
364
- }
365
- },
366
- "@babel/plugin-proposal-optional-catch-binding": {
367
- "version": "7.8.3",
368
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz",
369
- "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==",
370
- "dev": true,
371
- "requires": {
372
- "@babel/helper-plugin-utils": "^7.8.3",
373
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
374
- }
375
- },
376
- "@babel/plugin-proposal-optional-chaining": {
377
- "version": "7.8.3",
378
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz",
379
- "integrity": "sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==",
380
- "dev": true,
381
- "requires": {
382
- "@babel/helper-plugin-utils": "^7.8.3",
383
- "@babel/plugin-syntax-optional-chaining": "^7.8.0"
384
- }
385
- },
386
- "@babel/plugin-proposal-unicode-property-regex": {
387
- "version": "7.8.3",
388
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz",
389
- "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==",
390
- "dev": true,
391
- "requires": {
392
- "@babel/helper-create-regexp-features-plugin": "^7.8.3",
393
- "@babel/helper-plugin-utils": "^7.8.3"
394
- }
395
- },
396
- "@babel/plugin-syntax-async-generators": {
397
- "version": "7.8.4",
398
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
399
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
400
- "requires": {
401
- "@babel/helper-plugin-utils": "^7.8.0"
402
- }
403
- },
404
- "@babel/plugin-syntax-dynamic-import": {
405
- "version": "7.8.3",
406
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
407
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
408
- "dev": true,
409
- "requires": {
410
- "@babel/helper-plugin-utils": "^7.8.0"
411
- }
412
- },
413
- "@babel/plugin-syntax-function-sent": {
414
- "version": "7.8.3",
415
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.8.3.tgz",
416
- "integrity": "sha512-NNEutF0x2PdWYij2bmf/i50dSq4SUdgFij4BZwj3I4qDZgql3dlFJRyvwGHAhwKYElUKHaP0wQ/yO1d/enpJaw==",
417
- "requires": {
418
- "@babel/helper-plugin-utils": "^7.8.3"
419
- }
420
- },
421
- "@babel/plugin-syntax-json-strings": {
422
- "version": "7.8.3",
423
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
424
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
425
- "dev": true,
426
- "requires": {
427
- "@babel/helper-plugin-utils": "^7.8.0"
428
- }
429
- },
430
- "@babel/plugin-syntax-nullish-coalescing-operator": {
431
- "version": "7.8.3",
432
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
433
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
434
- "dev": true,
435
- "requires": {
436
- "@babel/helper-plugin-utils": "^7.8.0"
437
- }
438
- },
439
- "@babel/plugin-syntax-object-rest-spread": {
440
- "version": "7.8.3",
441
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
442
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
443
- "dev": true,
444
- "requires": {
445
- "@babel/helper-plugin-utils": "^7.8.0"
446
- }
447
- },
448
- "@babel/plugin-syntax-optional-catch-binding": {
449
- "version": "7.8.3",
450
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
451
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
452
- "dev": true,
453
- "requires": {
454
- "@babel/helper-plugin-utils": "^7.8.0"
455
- }
456
- },
457
- "@babel/plugin-syntax-optional-chaining": {
458
- "version": "7.8.3",
459
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
460
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
461
- "dev": true,
462
- "requires": {
463
- "@babel/helper-plugin-utils": "^7.8.0"
464
- }
465
- },
466
- "@babel/plugin-syntax-top-level-await": {
467
- "version": "7.8.3",
468
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz",
469
- "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==",
470
- "dev": true,
471
- "requires": {
472
- "@babel/helper-plugin-utils": "^7.8.3"
473
- }
474
- },
475
- "@babel/plugin-transform-arrow-functions": {
476
- "version": "7.8.3",
477
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz",
478
- "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==",
479
- "requires": {
480
- "@babel/helper-plugin-utils": "^7.8.3"
481
- }
482
- },
483
- "@babel/plugin-transform-async-to-generator": {
484
- "version": "7.8.3",
485
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz",
486
- "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==",
487
- "dev": true,
488
- "requires": {
489
- "@babel/helper-module-imports": "^7.8.3",
490
- "@babel/helper-plugin-utils": "^7.8.3",
491
- "@babel/helper-remap-async-to-generator": "^7.8.3"
492
- }
493
- },
494
- "@babel/plugin-transform-block-scoped-functions": {
495
- "version": "7.8.3",
496
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz",
497
- "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==",
498
- "dev": true,
499
- "requires": {
500
- "@babel/helper-plugin-utils": "^7.8.3"
501
- }
502
- },
503
- "@babel/plugin-transform-block-scoping": {
504
- "version": "7.8.3",
505
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz",
506
- "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==",
507
- "requires": {
508
- "@babel/helper-plugin-utils": "^7.8.3",
509
- "lodash": "^4.17.13"
510
- }
511
- },
512
- "@babel/plugin-transform-classes": {
513
- "version": "7.8.6",
514
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.6.tgz",
515
- "integrity": "sha512-k9r8qRay/R6v5aWZkrEclEhKO6mc1CCQr2dLsVHBmOQiMpN6I2bpjX3vgnldUWeEI1GHVNByULVxZ4BdP4Hmdg==",
516
- "requires": {
517
- "@babel/helper-annotate-as-pure": "^7.8.3",
518
- "@babel/helper-define-map": "^7.8.3",
519
- "@babel/helper-function-name": "^7.8.3",
520
- "@babel/helper-optimise-call-expression": "^7.8.3",
521
- "@babel/helper-plugin-utils": "^7.8.3",
522
- "@babel/helper-replace-supers": "^7.8.6",
523
- "@babel/helper-split-export-declaration": "^7.8.3",
524
- "globals": "^11.1.0"
525
- }
526
- },
527
- "@babel/plugin-transform-computed-properties": {
528
- "version": "7.8.3",
529
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz",
530
- "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==",
531
- "dev": true,
532
- "requires": {
533
- "@babel/helper-plugin-utils": "^7.8.3"
534
- }
535
- },
536
- "@babel/plugin-transform-destructuring": {
537
- "version": "7.8.3",
538
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz",
539
- "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==",
540
- "dev": true,
541
- "requires": {
542
- "@babel/helper-plugin-utils": "^7.8.3"
543
- }
544
- },
545
- "@babel/plugin-transform-dotall-regex": {
546
- "version": "7.8.3",
547
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz",
548
- "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==",
549
- "dev": true,
550
- "requires": {
551
- "@babel/helper-create-regexp-features-plugin": "^7.8.3",
552
- "@babel/helper-plugin-utils": "^7.8.3"
553
- }
554
- },
555
- "@babel/plugin-transform-duplicate-keys": {
556
- "version": "7.8.3",
557
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz",
558
- "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==",
559
- "dev": true,
560
- "requires": {
561
- "@babel/helper-plugin-utils": "^7.8.3"
562
- }
563
- },
564
- "@babel/plugin-transform-exponentiation-operator": {
565
- "version": "7.8.3",
566
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz",
567
- "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==",
568
- "dev": true,
569
- "requires": {
570
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3",
571
- "@babel/helper-plugin-utils": "^7.8.3"
572
- }
573
- },
574
- "@babel/plugin-transform-for-of": {
575
- "version": "7.8.6",
576
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.6.tgz",
577
- "integrity": "sha512-M0pw4/1/KI5WAxPsdcUL/w2LJ7o89YHN3yLkzNjg7Yl15GlVGgzHyCU+FMeAxevHGsLVmUqbirlUIKTafPmzdw==",
578
- "requires": {
579
- "@babel/helper-plugin-utils": "^7.8.3"
580
- }
581
- },
582
- "@babel/plugin-transform-function-name": {
583
- "version": "7.8.3",
584
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz",
585
- "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==",
586
- "dev": true,
587
- "requires": {
588
- "@babel/helper-function-name": "^7.8.3",
589
- "@babel/helper-plugin-utils": "^7.8.3"
590
- }
591
- },
592
- "@babel/plugin-transform-literals": {
593
- "version": "7.8.3",
594
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz",
595
- "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==",
596
- "dev": true,
597
- "requires": {
598
- "@babel/helper-plugin-utils": "^7.8.3"
599
- }
600
- },
601
- "@babel/plugin-transform-member-expression-literals": {
602
- "version": "7.8.3",
603
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz",
604
- "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==",
605
- "dev": true,
606
- "requires": {
607
- "@babel/helper-plugin-utils": "^7.8.3"
608
- }
609
- },
610
- "@babel/plugin-transform-modules-amd": {
611
- "version": "7.8.3",
612
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz",
613
- "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==",
614
- "dev": true,
615
- "requires": {
616
- "@babel/helper-module-transforms": "^7.8.3",
617
- "@babel/helper-plugin-utils": "^7.8.3",
618
- "babel-plugin-dynamic-import-node": "^2.3.0"
619
- }
620
- },
621
- "@babel/plugin-transform-modules-commonjs": {
622
- "version": "7.8.3",
623
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz",
624
- "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==",
625
- "dev": true,
626
- "requires": {
627
- "@babel/helper-module-transforms": "^7.8.3",
628
- "@babel/helper-plugin-utils": "^7.8.3",
629
- "@babel/helper-simple-access": "^7.8.3",
630
- "babel-plugin-dynamic-import-node": "^2.3.0"
631
- }
632
- },
633
- "@babel/plugin-transform-modules-systemjs": {
634
- "version": "7.8.3",
635
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz",
636
- "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==",
637
- "dev": true,
638
- "requires": {
639
- "@babel/helper-hoist-variables": "^7.8.3",
640
- "@babel/helper-module-transforms": "^7.8.3",
641
- "@babel/helper-plugin-utils": "^7.8.3",
642
- "babel-plugin-dynamic-import-node": "^2.3.0"
643
- }
644
- },
645
- "@babel/plugin-transform-modules-umd": {
646
- "version": "7.8.3",
647
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz",
648
- "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==",
649
- "dev": true,
650
- "requires": {
651
- "@babel/helper-module-transforms": "^7.8.3",
652
- "@babel/helper-plugin-utils": "^7.8.3"
653
- }
654
- },
655
- "@babel/plugin-transform-named-capturing-groups-regex": {
656
- "version": "7.8.3",
657
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz",
658
- "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==",
659
- "dev": true,
660
- "requires": {
661
- "@babel/helper-create-regexp-features-plugin": "^7.8.3"
662
- }
663
- },
664
- "@babel/plugin-transform-new-target": {
665
- "version": "7.8.3",
666
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz",
667
- "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==",
668
- "dev": true,
669
- "requires": {
670
- "@babel/helper-plugin-utils": "^7.8.3"
671
- }
672
- },
673
- "@babel/plugin-transform-object-super": {
674
- "version": "7.8.3",
675
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz",
676
- "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==",
677
- "dev": true,
678
- "requires": {
679
- "@babel/helper-plugin-utils": "^7.8.3",
680
- "@babel/helper-replace-supers": "^7.8.3"
681
- }
682
- },
683
- "@babel/plugin-transform-parameters": {
684
- "version": "7.8.7",
685
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.7.tgz",
686
- "integrity": "sha512-brYWaEPTRimOctz2NDA3jnBbDi7SVN2T4wYuu0aqSzxC3nozFZngGaw29CJ9ZPweB7k+iFmZuoG3IVPIcXmD2g==",
687
- "dev": true,
688
- "requires": {
689
- "@babel/helper-call-delegate": "^7.8.7",
690
- "@babel/helper-get-function-arity": "^7.8.3",
691
- "@babel/helper-plugin-utils": "^7.8.3"
692
- }
693
- },
694
- "@babel/plugin-transform-property-literals": {
695
- "version": "7.8.3",
696
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz",
697
- "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==",
698
- "dev": true,
699
- "requires": {
700
- "@babel/helper-plugin-utils": "^7.8.3"
701
- }
702
- },
703
- "@babel/plugin-transform-regenerator": {
704
- "version": "7.8.7",
705
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz",
706
- "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==",
707
- "dev": true,
708
- "requires": {
709
- "regenerator-transform": "^0.14.2"
710
- },
711
- "dependencies": {
712
- "regenerator-transform": {
713
- "version": "0.14.2",
714
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.2.tgz",
715
- "integrity": "sha512-V4+lGplCM/ikqi5/mkkpJ06e9Bujq1NFmNLvsCs56zg3ZbzrnUzAtizZ24TXxtRX/W2jcdScwQCnbL0CICTFkQ==",
716
- "dev": true,
717
- "requires": {
718
- "@babel/runtime": "^7.8.4",
719
- "private": "^0.1.8"
720
- }
721
- }
722
- }
723
- },
724
- "@babel/plugin-transform-reserved-words": {
725
- "version": "7.8.3",
726
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz",
727
- "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==",
728
- "dev": true,
729
- "requires": {
730
- "@babel/helper-plugin-utils": "^7.8.3"
731
- }
732
- },
733
- "@babel/plugin-transform-shorthand-properties": {
734
- "version": "7.8.3",
735
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz",
736
- "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==",
737
- "dev": true,
738
- "requires": {
739
- "@babel/helper-plugin-utils": "^7.8.3"
740
- }
741
- },
742
- "@babel/plugin-transform-spread": {
743
- "version": "7.8.3",
744
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz",
745
- "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==",
746
- "dev": true,
747
- "requires": {
748
- "@babel/helper-plugin-utils": "^7.8.3"
749
- }
750
- },
751
- "@babel/plugin-transform-sticky-regex": {
752
- "version": "7.8.3",
753
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz",
754
- "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==",
755
- "dev": true,
756
- "requires": {
757
- "@babel/helper-plugin-utils": "^7.8.3",
758
- "@babel/helper-regex": "^7.8.3"
759
- }
760
- },
761
- "@babel/plugin-transform-template-literals": {
762
- "version": "7.8.3",
763
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz",
764
- "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==",
765
- "dev": true,
766
- "requires": {
767
- "@babel/helper-annotate-as-pure": "^7.8.3",
768
- "@babel/helper-plugin-utils": "^7.8.3"
769
- }
770
- },
771
- "@babel/plugin-transform-typeof-symbol": {
772
- "version": "7.8.4",
773
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz",
774
- "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==",
775
- "dev": true,
776
- "requires": {
777
- "@babel/helper-plugin-utils": "^7.8.3"
778
- }
779
- },
780
- "@babel/plugin-transform-unicode-regex": {
781
- "version": "7.8.3",
782
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz",
783
- "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==",
784
- "dev": true,
785
- "requires": {
786
- "@babel/helper-create-regexp-features-plugin": "^7.8.3",
787
- "@babel/helper-plugin-utils": "^7.8.3"
788
- }
789
- },
790
- "@babel/polyfill": {
791
- "version": "7.8.7",
792
- "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.8.7.tgz",
793
- "integrity": "sha512-LeSfP9bNZH2UOZgcGcZ0PIHUt1ZuHub1L3CVmEyqLxCeDLm4C5Gi8jRH8ZX2PNpDhQCo0z6y/+DIs2JlliXW8w==",
794
- "dev": true,
795
- "requires": {
796
- "core-js": "^2.6.5",
797
- "regenerator-runtime": "^0.13.4"
798
- },
799
- "dependencies": {
800
- "regenerator-runtime": {
801
- "version": "0.13.4",
802
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz",
803
- "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==",
804
- "dev": true
805
- }
806
- }
807
- },
808
- "@babel/preset-env": {
809
- "version": "7.8.7",
810
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz",
811
- "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==",
812
- "dev": true,
813
- "requires": {
814
- "@babel/compat-data": "^7.8.6",
815
- "@babel/helper-compilation-targets": "^7.8.7",
816
- "@babel/helper-module-imports": "^7.8.3",
817
- "@babel/helper-plugin-utils": "^7.8.3",
818
- "@babel/plugin-proposal-async-generator-functions": "^7.8.3",
819
- "@babel/plugin-proposal-dynamic-import": "^7.8.3",
820
- "@babel/plugin-proposal-json-strings": "^7.8.3",
821
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3",
822
- "@babel/plugin-proposal-object-rest-spread": "^7.8.3",
823
- "@babel/plugin-proposal-optional-catch-binding": "^7.8.3",
824
- "@babel/plugin-proposal-optional-chaining": "^7.8.3",
825
- "@babel/plugin-proposal-unicode-property-regex": "^7.8.3",
826
- "@babel/plugin-syntax-async-generators": "^7.8.0",
827
- "@babel/plugin-syntax-dynamic-import": "^7.8.0",
828
- "@babel/plugin-syntax-json-strings": "^7.8.0",
829
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
830
- "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
831
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
832
- "@babel/plugin-syntax-optional-chaining": "^7.8.0",
833
- "@babel/plugin-syntax-top-level-await": "^7.8.3",
834
- "@babel/plugin-transform-arrow-functions": "^7.8.3",
835
- "@babel/plugin-transform-async-to-generator": "^7.8.3",
836
- "@babel/plugin-transform-block-scoped-functions": "^7.8.3",
837
- "@babel/plugin-transform-block-scoping": "^7.8.3",
838
- "@babel/plugin-transform-classes": "^7.8.6",
839
- "@babel/plugin-transform-computed-properties": "^7.8.3",
840
- "@babel/plugin-transform-destructuring": "^7.8.3",
841
- "@babel/plugin-transform-dotall-regex": "^7.8.3",
842
- "@babel/plugin-transform-duplicate-keys": "^7.8.3",
843
- "@babel/plugin-transform-exponentiation-operator": "^7.8.3",
844
- "@babel/plugin-transform-for-of": "^7.8.6",
845
- "@babel/plugin-transform-function-name": "^7.8.3",
846
- "@babel/plugin-transform-literals": "^7.8.3",
847
- "@babel/plugin-transform-member-expression-literals": "^7.8.3",
848
- "@babel/plugin-transform-modules-amd": "^7.8.3",
849
- "@babel/plugin-transform-modules-commonjs": "^7.8.3",
850
- "@babel/plugin-transform-modules-systemjs": "^7.8.3",
851
- "@babel/plugin-transform-modules-umd": "^7.8.3",
852
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3",
853
- "@babel/plugin-transform-new-target": "^7.8.3",
854
- "@babel/plugin-transform-object-super": "^7.8.3",
855
- "@babel/plugin-transform-parameters": "^7.8.7",
856
- "@babel/plugin-transform-property-literals": "^7.8.3",
857
- "@babel/plugin-transform-regenerator": "^7.8.7",
858
- "@babel/plugin-transform-reserved-words": "^7.8.3",
859
- "@babel/plugin-transform-shorthand-properties": "^7.8.3",
860
- "@babel/plugin-transform-spread": "^7.8.3",
861
- "@babel/plugin-transform-sticky-regex": "^7.8.3",
862
- "@babel/plugin-transform-template-literals": "^7.8.3",
863
- "@babel/plugin-transform-typeof-symbol": "^7.8.4",
864
- "@babel/plugin-transform-unicode-regex": "^7.8.3",
865
- "@babel/types": "^7.8.7",
866
- "browserslist": "^4.8.5",
867
- "core-js-compat": "^3.6.2",
868
- "invariant": "^2.2.2",
869
- "levenary": "^1.1.1",
870
- "semver": "^5.5.0"
871
- }
872
- },
873
- "@babel/runtime": {
874
- "version": "7.8.7",
875
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz",
876
- "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==",
877
- "requires": {
878
- "regenerator-runtime": "^0.13.4"
879
- },
880
- "dependencies": {
881
- "regenerator-runtime": {
882
- "version": "0.13.4",
883
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz",
884
- "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g=="
885
- }
886
- }
887
- },
888
- "@babel/template": {
889
- "version": "7.8.6",
890
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz",
891
- "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==",
892
- "requires": {
893
- "@babel/code-frame": "^7.8.3",
894
- "@babel/parser": "^7.8.6",
895
- "@babel/types": "^7.8.6"
896
- }
897
- },
898
- "@babel/traverse": {
899
- "version": "7.8.6",
900
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.6.tgz",
901
- "integrity": "sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A==",
902
- "requires": {
903
- "@babel/code-frame": "^7.8.3",
904
- "@babel/generator": "^7.8.6",
905
- "@babel/helper-function-name": "^7.8.3",
906
- "@babel/helper-split-export-declaration": "^7.8.3",
907
- "@babel/parser": "^7.8.6",
908
- "@babel/types": "^7.8.6",
909
- "debug": "^4.1.0",
910
- "globals": "^11.1.0",
911
- "lodash": "^4.17.13"
912
- }
913
- },
914
- "@babel/types": {
915
- "version": "7.8.7",
916
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.7.tgz",
917
- "integrity": "sha512-k2TreEHxFA4CjGkL+GYjRyx35W0Mr7DP5+9q6WMkyKXB+904bYmG40syjMFV0oLlhhFCwWl0vA0DyzTDkwAiJw==",
918
- "requires": {
919
- "esutils": "^2.0.2",
920
- "lodash": "^4.17.13",
921
- "to-fast-properties": "^2.0.0"
922
- }
923
- },
924
- "@fullhuman/postcss-purgecss": {
925
- "version": "1.3.0",
926
- "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-1.3.0.tgz",
927
- "integrity": "sha512-zvfS3dPKD2FAtMcXapMJXGbDgEp9E++mLR6lTgSruv6y37uvV5xJ1crVktuC1gvnmMwsa7Zh1m05FeEiz4VnIQ==",
928
- "dev": true,
929
- "requires": {
930
- "postcss": "^7.0.14",
931
- "purgecss": "^1.4.0"
932
- }
933
- },
934
- "@mrmlnc/readdir-enhanced": {
935
- "version": "2.2.1",
936
- "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
937
- "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
938
- "dev": true,
939
- "requires": {
940
- "call-me-maybe": "^1.0.1",
941
- "glob-to-regexp": "^0.3.0"
942
- }
943
- },
944
- "@nodelib/fs.stat": {
945
- "version": "1.1.3",
946
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
947
- "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
948
- "dev": true
949
- },
950
- "@sindresorhus/is": {
951
- "version": "0.7.0",
952
- "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
953
- "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==",
954
- "dev": true
955
- },
956
- "@tailwindcss/custom-forms": {
957
- "version": "0.2.1",
958
- "resolved": "https://registry.npmjs.org/@tailwindcss/custom-forms/-/custom-forms-0.2.1.tgz",
959
- "integrity": "sha512-XdP5XY6kxo3x5o50mWUyoYWxOPV16baagLoZ5uM41gh6IhXzhz/vJYzqrTb/lN58maGIKlpkxgVsQUNSsbAS3Q==",
960
- "dev": true,
961
- "requires": {
962
- "lodash": "^4.17.11",
963
- "mini-svg-data-uri": "^1.0.3",
964
- "traverse": "^0.6.6"
965
- }
966
- },
967
- "@tailwindcss/ui": {
968
- "version": "0.1.3",
969
- "resolved": "https://registry.npmjs.org/@tailwindcss/ui/-/ui-0.1.3.tgz",
970
- "integrity": "sha512-ggEEFj0N6YY6fFjHtoGArv9j7wr5nj+TswpGzEezN2l15jHJK1NZ+Lnt0XKsbJy2zWFSNy/KKpPCbh3d6/66tw==",
971
- "dev": true,
972
- "requires": {
973
- "@tailwindcss/custom-forms": "^0.2.1",
974
- "hex-to-rgba": "^2.0.1",
975
- "postcss-selector-parser": "^6.0.2"
976
- }
977
- },
978
- "@types/anymatch": {
979
- "version": "1.3.1",
980
- "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz",
981
- "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==",
982
- "dev": true
983
- },
984
- "@types/color-name": {
985
- "version": "1.1.1",
986
- "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
987
- "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
988
- "dev": true
989
- },
990
- "@types/imagemin": {
991
- "version": "7.0.0",
992
- "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-7.0.0.tgz",
993
- "integrity": "sha512-BiNd5FazD5ZmJUYD9txsbrttL0P0welrb9yAPn6ykKK3kWufwFsxYqw5KdggfZQDjiNYwsBrX+Fwei0Xsw4oAw==",
994
- "dev": true,
995
- "requires": {
996
- "@types/node": "*"
997
- }
998
- },
999
- "@types/imagemin-gifsicle": {
1000
- "version": "5.2.0",
1001
- "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz",
1002
- "integrity": "sha512-WohEsNMyGYTc+u6WA7KUvX8g+uLgTJOhqteexGdGZ/TPyS65GuCzMJ1RTaSzqG/cIfLFxbxg/HbGBg8YJrNZaw==",
1003
- "dev": true,
1004
- "requires": {
1005
- "@types/imagemin": "*"
1006
- }
1007
- },
1008
- "@types/imagemin-jpegtran": {
1009
- "version": "5.0.0",
1010
- "resolved": "https://registry.npmjs.org/@types/imagemin-jpegtran/-/imagemin-jpegtran-5.0.0.tgz",
1011
- "integrity": "sha512-uwJknBgND9Jx+/d5bJf+mvAjfes0NIDyCeOKFJ9LbEYnp8/PVt0YDGh8K96JemeF84VbhHFxnN62Wz68rVNfFQ==",
1012
- "dev": true,
1013
- "requires": {
1014
- "@types/imagemin": "*"
1015
- }
1016
- },
1017
- "@types/imagemin-optipng": {
1018
- "version": "5.2.0",
1019
- "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.0.tgz",
1020
- "integrity": "sha512-Qn4gTV1fpPG2WIsUIl10yi2prudOuDIx+D+O0H3aKZRcTCwpMjszBVeRWUqkhG5wADhWO4giLut1sFNr3H2XIQ==",
1021
- "dev": true,
1022
- "requires": {
1023
- "@types/imagemin": "*"
1024
- }
1025
- },
1026
- "@types/imagemin-svgo": {
1027
- "version": "7.0.0",
1028
- "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz",
1029
- "integrity": "sha512-Uq2T4hHE9PvBLB1lZM1+bZUzPc14XCKKWzQqJ47qe4/iuVHavYX4ig/gbBj8W3ZvRAJcQV3nagfoqFUzzdFD4g==",
1030
- "dev": true,
1031
- "requires": {
1032
- "@types/imagemin": "*",
1033
- "@types/svgo": "*"
1034
- }
1035
- },
1036
- "@types/node": {
1037
- "version": "13.7.7",
1038
- "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.7.tgz",
1039
- "integrity": "sha512-Uo4chgKbnPNlxQwoFmYIwctkQVkMMmsAoGGU4JKwLuvBefF0pCq4FybNSnfkfRCpC7ZW7kttcC/TrRtAJsvGtg==",
1040
- "dev": true
1041
- },
1042
- "@types/q": {
1043
- "version": "1.5.2",
1044
- "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz",
1045
- "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==",
1046
- "dev": true
1047
- },
1048
- "@types/source-list-map": {
1049
- "version": "0.1.2",
1050
- "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
1051
- "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
1052
- "dev": true
1053
- },
1054
- "@types/svgo": {
1055
- "version": "1.3.1",
1056
- "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.1.tgz",
1057
- "integrity": "sha512-7xSQ8I4KnCrI9+IpEogDmhwxcvKPgbZ1PmzYKHvCxSZLjMqBw8eb7PdJ2LwqlT432pqne28Zf9AE6a6V7z3gSQ==",
1058
- "dev": true
1059
- },
1060
- "@types/tapable": {
1061
- "version": "1.0.5",
1062
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.5.tgz",
1063
- "integrity": "sha512-/gG2M/Imw7cQFp8PGvz/SwocNrmKFjFsm5Pb8HdbHkZ1K8pmuPzOX4VeVoiEecFCVf4CsN1r3/BRvx+6sNqwtQ==",
1064
- "dev": true
1065
- },
1066
- "@types/uglify-js": {
1067
- "version": "3.0.4",
1068
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz",
1069
- "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==",
1070
- "dev": true,
1071
- "requires": {
1072
- "source-map": "^0.6.1"
1073
- }
1074
- },
1075
- "@types/webpack": {
1076
- "version": "4.41.7",
1077
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.7.tgz",
1078
- "integrity": "sha512-OQG9viYwO0V1NaNV7d0n79V+n6mjOV30CwgFPIfTzwmk8DHbt+C4f2aBGdCYbo3yFyYD6sjXfqqOjwkl1j+ulA==",
1079
- "dev": true,
1080
- "requires": {
1081
- "@types/anymatch": "*",
1082
- "@types/node": "*",
1083
- "@types/tapable": "*",
1084
- "@types/uglify-js": "*",
1085
- "@types/webpack-sources": "*",
1086
- "source-map": "^0.6.0"
1087
- }
1088
- },
1089
- "@types/webpack-sources": {
1090
- "version": "0.1.6",
1091
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.6.tgz",
1092
- "integrity": "sha512-FtAWR7wR5ocJ9+nP137DV81tveD/ZgB1sadnJ/axUGM3BUVfRPx8oQNMtv3JNfTeHx3VP7cXiyfR/jmtEsVHsQ==",
1093
- "dev": true,
1094
- "requires": {
1095
- "@types/node": "*",
1096
- "@types/source-list-map": "*",
1097
- "source-map": "^0.6.1"
1098
- }
1099
- },
1100
- "@webassemblyjs/ast": {
1101
- "version": "1.8.5",
1102
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz",
1103
- "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==",
1104
- "dev": true,
1105
- "requires": {
1106
- "@webassemblyjs/helper-module-context": "1.8.5",
1107
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1108
- "@webassemblyjs/wast-parser": "1.8.5"
1109
- }
1110
- },
1111
- "@webassemblyjs/floating-point-hex-parser": {
1112
- "version": "1.8.5",
1113
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz",
1114
- "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==",
1115
- "dev": true
1116
- },
1117
- "@webassemblyjs/helper-api-error": {
1118
- "version": "1.8.5",
1119
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz",
1120
- "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==",
1121
- "dev": true
1122
- },
1123
- "@webassemblyjs/helper-buffer": {
1124
- "version": "1.8.5",
1125
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz",
1126
- "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==",
1127
- "dev": true
1128
- },
1129
- "@webassemblyjs/helper-code-frame": {
1130
- "version": "1.8.5",
1131
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz",
1132
- "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==",
1133
- "dev": true,
1134
- "requires": {
1135
- "@webassemblyjs/wast-printer": "1.8.5"
1136
- }
1137
- },
1138
- "@webassemblyjs/helper-fsm": {
1139
- "version": "1.8.5",
1140
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz",
1141
- "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==",
1142
- "dev": true
1143
- },
1144
- "@webassemblyjs/helper-module-context": {
1145
- "version": "1.8.5",
1146
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz",
1147
- "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==",
1148
- "dev": true,
1149
- "requires": {
1150
- "@webassemblyjs/ast": "1.8.5",
1151
- "mamacro": "^0.0.3"
1152
- }
1153
- },
1154
- "@webassemblyjs/helper-wasm-bytecode": {
1155
- "version": "1.8.5",
1156
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz",
1157
- "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==",
1158
- "dev": true
1159
- },
1160
- "@webassemblyjs/helper-wasm-section": {
1161
- "version": "1.8.5",
1162
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz",
1163
- "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==",
1164
- "dev": true,
1165
- "requires": {
1166
- "@webassemblyjs/ast": "1.8.5",
1167
- "@webassemblyjs/helper-buffer": "1.8.5",
1168
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1169
- "@webassemblyjs/wasm-gen": "1.8.5"
1170
- }
1171
- },
1172
- "@webassemblyjs/ieee754": {
1173
- "version": "1.8.5",
1174
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz",
1175
- "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==",
1176
- "dev": true,
1177
- "requires": {
1178
- "@xtuc/ieee754": "^1.2.0"
1179
- }
1180
- },
1181
- "@webassemblyjs/leb128": {
1182
- "version": "1.8.5",
1183
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz",
1184
- "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==",
1185
- "dev": true,
1186
- "requires": {
1187
- "@xtuc/long": "4.2.2"
1188
- }
1189
- },
1190
- "@webassemblyjs/utf8": {
1191
- "version": "1.8.5",
1192
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz",
1193
- "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==",
1194
- "dev": true
1195
- },
1196
- "@webassemblyjs/wasm-edit": {
1197
- "version": "1.8.5",
1198
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz",
1199
- "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==",
1200
- "dev": true,
1201
- "requires": {
1202
- "@webassemblyjs/ast": "1.8.5",
1203
- "@webassemblyjs/helper-buffer": "1.8.5",
1204
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1205
- "@webassemblyjs/helper-wasm-section": "1.8.5",
1206
- "@webassemblyjs/wasm-gen": "1.8.5",
1207
- "@webassemblyjs/wasm-opt": "1.8.5",
1208
- "@webassemblyjs/wasm-parser": "1.8.5",
1209
- "@webassemblyjs/wast-printer": "1.8.5"
1210
- }
1211
- },
1212
- "@webassemblyjs/wasm-gen": {
1213
- "version": "1.8.5",
1214
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz",
1215
- "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==",
1216
- "dev": true,
1217
- "requires": {
1218
- "@webassemblyjs/ast": "1.8.5",
1219
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1220
- "@webassemblyjs/ieee754": "1.8.5",
1221
- "@webassemblyjs/leb128": "1.8.5",
1222
- "@webassemblyjs/utf8": "1.8.5"
1223
- }
1224
- },
1225
- "@webassemblyjs/wasm-opt": {
1226
- "version": "1.8.5",
1227
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz",
1228
- "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==",
1229
- "dev": true,
1230
- "requires": {
1231
- "@webassemblyjs/ast": "1.8.5",
1232
- "@webassemblyjs/helper-buffer": "1.8.5",
1233
- "@webassemblyjs/wasm-gen": "1.8.5",
1234
- "@webassemblyjs/wasm-parser": "1.8.5"
1235
- }
1236
- },
1237
- "@webassemblyjs/wasm-parser": {
1238
- "version": "1.8.5",
1239
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz",
1240
- "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==",
1241
- "dev": true,
1242
- "requires": {
1243
- "@webassemblyjs/ast": "1.8.5",
1244
- "@webassemblyjs/helper-api-error": "1.8.5",
1245
- "@webassemblyjs/helper-wasm-bytecode": "1.8.5",
1246
- "@webassemblyjs/ieee754": "1.8.5",
1247
- "@webassemblyjs/leb128": "1.8.5",
1248
- "@webassemblyjs/utf8": "1.8.5"
1249
- }
1250
- },
1251
- "@webassemblyjs/wast-parser": {
1252
- "version": "1.8.5",
1253
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz",
1254
- "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==",
1255
- "dev": true,
1256
- "requires": {
1257
- "@webassemblyjs/ast": "1.8.5",
1258
- "@webassemblyjs/floating-point-hex-parser": "1.8.5",
1259
- "@webassemblyjs/helper-api-error": "1.8.5",
1260
- "@webassemblyjs/helper-code-frame": "1.8.5",
1261
- "@webassemblyjs/helper-fsm": "1.8.5",
1262
- "@xtuc/long": "4.2.2"
1263
- }
1264
- },
1265
- "@webassemblyjs/wast-printer": {
1266
- "version": "1.8.5",
1267
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz",
1268
- "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==",
1269
- "dev": true,
1270
- "requires": {
1271
- "@webassemblyjs/ast": "1.8.5",
1272
- "@webassemblyjs/wast-parser": "1.8.5",
1273
- "@xtuc/long": "4.2.2"
1274
- }
1275
- },
1276
- "@xtuc/ieee754": {
1277
- "version": "1.2.0",
1278
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
1279
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
1280
- "dev": true
1281
- },
1282
- "@xtuc/long": {
1283
- "version": "4.2.2",
1284
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
1285
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
1286
- "dev": true
1287
- },
1288
- "accepts": {
1289
- "version": "1.3.7",
1290
- "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
1291
- "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
1292
- "dev": true,
1293
- "requires": {
1294
- "mime-types": "~2.1.24",
1295
- "negotiator": "0.6.2"
1296
- }
1297
- },
1298
- "acorn": {
1299
- "version": "5.7.3",
1300
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
1301
- "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw=="
1302
- },
1303
- "acorn-node": {
1304
- "version": "1.8.2",
1305
- "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
1306
- "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
1307
- "dev": true,
1308
- "requires": {
1309
- "acorn": "^7.0.0",
1310
- "acorn-walk": "^7.0.0",
1311
- "xtend": "^4.0.2"
1312
- },
1313
- "dependencies": {
1314
- "acorn": {
1315
- "version": "7.1.1",
1316
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
1317
- "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==",
1318
- "dev": true
1319
- }
1320
- }
1321
- },
1322
- "acorn-walk": {
1323
- "version": "7.1.1",
1324
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz",
1325
- "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==",
1326
- "dev": true
1327
- },
1328
- "adjust-sourcemap-loader": {
1329
- "version": "1.2.0",
1330
- "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz",
1331
- "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==",
1332
- "dev": true,
1333
- "requires": {
1334
- "assert": "^1.3.0",
1335
- "camelcase": "^1.2.1",
1336
- "loader-utils": "^1.1.0",
1337
- "lodash.assign": "^4.0.1",
1338
- "lodash.defaults": "^3.1.2",
1339
- "object-path": "^0.9.2",
1340
- "regex-parser": "^2.2.9"
1341
- },
1342
- "dependencies": {
1343
- "camelcase": {
1344
- "version": "1.2.1",
1345
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1346
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1347
- "dev": true
1348
- },
1349
- "lodash.defaults": {
1350
- "version": "3.1.2",
1351
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz",
1352
- "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
1353
- "dev": true,
1354
- "requires": {
1355
- "lodash.assign": "^3.0.0",
1356
- "lodash.restparam": "^3.0.0"
1357
- },
1358
- "dependencies": {
1359
- "lodash.assign": {
1360
- "version": "3.2.0",
1361
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz",
1362
- "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=",
1363
- "dev": true,
1364
- "requires": {
1365
- "lodash._baseassign": "^3.0.0",
1366
- "lodash._createassigner": "^3.0.0",
1367
- "lodash.keys": "^3.0.0"
1368
- }
1369
- }
1370
- }
1371
- }
1372
- }
1373
- },
1374
- "after": {
1375
- "version": "0.8.2",
1376
- "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
1377
- "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
1378
- "dev": true
1379
- },
1380
- "ajv": {
1381
- "version": "6.12.0",
1382
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
1383
- "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
1384
- "dev": true,
1385
- "requires": {
1386
- "fast-deep-equal": "^3.1.1",
1387
- "fast-json-stable-stringify": "^2.0.0",
1388
- "json-schema-traverse": "^0.4.1",
1389
- "uri-js": "^4.2.2"
1390
- }
1391
- },
1392
- "ajv-errors": {
1393
- "version": "1.0.1",
1394
- "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
1395
- "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
1396
- "dev": true
1397
- },
1398
- "ajv-keywords": {
1399
- "version": "3.4.1",
1400
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz",
1401
- "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==",
1402
- "dev": true
1403
- },
1404
- "alphanum-sort": {
1405
- "version": "1.0.2",
1406
- "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
1407
- "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
1408
- "dev": true
1409
- },
1410
- "ansi-colors": {
1411
- "version": "3.2.4",
1412
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
1413
- "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==",
1414
- "dev": true
1415
- },
1416
- "ansi-regex": {
1417
- "version": "4.1.0",
1418
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
1419
- "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
1420
- "dev": true
1421
- },
1422
- "ansi-styles": {
1423
- "version": "3.2.1",
1424
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1425
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1426
- "requires": {
1427
- "color-convert": "^1.9.0"
1428
- }
1429
- },
1430
- "anymatch": {
1431
- "version": "2.0.0",
1432
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
1433
- "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
1434
- "dev": true,
1435
- "requires": {
1436
- "micromatch": "^3.1.4",
1437
- "normalize-path": "^2.1.1"
1438
- },
1439
- "dependencies": {
1440
- "normalize-path": {
1441
- "version": "2.1.1",
1442
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
1443
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
1444
- "dev": true,
1445
- "requires": {
1446
- "remove-trailing-separator": "^1.0.1"
1447
- }
1448
- }
1449
- }
1450
- },
1451
- "aproba": {
1452
- "version": "1.2.0",
1453
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
1454
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
1455
- "dev": true
1456
- },
1457
- "arch": {
1458
- "version": "2.1.1",
1459
- "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz",
1460
- "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==",
1461
- "dev": true
1462
- },
1463
- "archive-type": {
1464
- "version": "4.0.0",
1465
- "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
1466
- "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
1467
- "dev": true,
1468
- "requires": {
1469
- "file-type": "^4.2.0"
1470
- },
1471
- "dependencies": {
1472
- "file-type": {
1473
- "version": "4.4.0",
1474
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
1475
- "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=",
1476
- "dev": true
1477
- }
1478
- }
1479
- },
1480
- "argparse": {
1481
- "version": "1.0.10",
1482
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1483
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1484
- "dev": true,
1485
- "requires": {
1486
- "sprintf-js": "~1.0.2"
1487
- }
1488
- },
1489
- "arr-diff": {
1490
- "version": "4.0.0",
1491
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
1492
- "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
1493
- "dev": true
1494
- },
1495
- "arr-flatten": {
1496
- "version": "1.1.0",
1497
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
1498
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
1499
- "dev": true
1500
- },
1501
- "arr-union": {
1502
- "version": "3.1.0",
1503
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
1504
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
1505
- "dev": true
1506
- },
1507
- "array-find-index": {
1508
- "version": "1.0.2",
1509
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
1510
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
1511
- "dev": true
1512
- },
1513
- "array-union": {
1514
- "version": "1.0.2",
1515
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
1516
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
1517
- "dev": true,
1518
- "requires": {
1519
- "array-uniq": "^1.0.1"
1520
- }
1521
- },
1522
- "array-uniq": {
1523
- "version": "1.0.3",
1524
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
1525
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
1526
- "dev": true
1527
- },
1528
- "array-unique": {
1529
- "version": "0.3.2",
1530
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
1531
- "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
1532
- "dev": true
1533
- },
1534
- "arraybuffer.slice": {
1535
- "version": "0.0.7",
1536
- "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
1537
- "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
1538
- "dev": true
1539
- },
1540
- "arrify": {
1541
- "version": "1.0.1",
1542
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
1543
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
1544
- "dev": true
1545
- },
1546
- "asn1.js": {
1547
- "version": "4.10.1",
1548
- "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
1549
- "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
1550
- "dev": true,
1551
- "requires": {
1552
- "bn.js": "^4.0.0",
1553
- "inherits": "^2.0.1",
1554
- "minimalistic-assert": "^1.0.0"
1555
- }
1556
- },
1557
- "assert": {
1558
- "version": "1.5.0",
1559
- "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
1560
- "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
1561
- "dev": true,
1562
- "requires": {
1563
- "object-assign": "^4.1.1",
1564
- "util": "0.10.3"
1565
- }
1566
- },
1567
- "assign-symbols": {
1568
- "version": "1.0.0",
1569
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
1570
- "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
1571
- "dev": true
1572
- },
1573
- "ast-types": {
1574
- "version": "0.9.6",
1575
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz",
1576
- "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk="
1577
- },
1578
- "async": {
1579
- "version": "1.5.2",
1580
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
1581
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
1582
- "dev": true
1583
- },
1584
- "async-each": {
1585
- "version": "1.0.3",
1586
- "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
1587
- "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
1588
- "dev": true
1589
- },
1590
- "async-each-series": {
1591
- "version": "0.1.1",
1592
- "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
1593
- "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=",
1594
- "dev": true
1595
- },
1596
- "async-limiter": {
1597
- "version": "1.0.1",
1598
- "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
1599
- "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
1600
- "dev": true
1601
- },
1602
- "async-throttle": {
1603
- "version": "1.1.0",
1604
- "resolved": "https://registry.npmjs.org/async-throttle/-/async-throttle-1.1.0.tgz",
1605
- "integrity": "sha1-Ip5/P6eip5fobzYOYwmggiTU+no=",
1606
- "dev": true
1607
- },
1608
- "atob": {
1609
- "version": "2.1.2",
1610
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1611
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
1612
- "dev": true
1613
- },
1614
- "autoprefixer": {
1615
- "version": "8.6.5",
1616
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz",
1617
- "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==",
1618
- "dev": true,
1619
- "requires": {
1620
- "browserslist": "^3.2.8",
1621
- "caniuse-lite": "^1.0.30000864",
1622
- "normalize-range": "^0.1.2",
1623
- "num2fraction": "^1.2.2",
1624
- "postcss": "^6.0.23",
1625
- "postcss-value-parser": "^3.2.3"
1626
- },
1627
- "dependencies": {
1628
- "browserslist": {
1629
- "version": "3.2.8",
1630
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
1631
- "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
1632
- "dev": true,
1633
- "requires": {
1634
- "caniuse-lite": "^1.0.30000844",
1635
- "electron-to-chromium": "^1.3.47"
1636
- }
1637
- },
1638
- "postcss": {
1639
- "version": "6.0.23",
1640
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
1641
- "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
1642
- "dev": true,
1643
- "requires": {
1644
- "chalk": "^2.4.1",
1645
- "source-map": "^0.6.1",
1646
- "supports-color": "^5.4.0"
1647
- }
1648
- },
1649
- "supports-color": {
1650
- "version": "5.5.0",
1651
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1652
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1653
- "dev": true,
1654
- "requires": {
1655
- "has-flag": "^3.0.0"
1656
- }
1657
- }
1658
- }
1659
- },
1660
- "axios": {
1661
- "version": "0.19.0",
1662
- "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz",
1663
- "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==",
1664
- "dev": true,
1665
- "requires": {
1666
- "follow-redirects": "1.5.10",
1667
- "is-buffer": "^2.0.2"
1668
- },
1669
- "dependencies": {
1670
- "is-buffer": {
1671
- "version": "2.0.4",
1672
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
1673
- "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==",
1674
- "dev": true
1675
- }
1676
- }
1677
- },
1678
- "babel-loader": {
1679
- "version": "8.0.6",
1680
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz",
1681
- "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==",
1682
- "dev": true,
1683
- "requires": {
1684
- "find-cache-dir": "^2.0.0",
1685
- "loader-utils": "^1.0.2",
1686
- "mkdirp": "^0.5.1",
1687
- "pify": "^4.0.1"
1688
- },
1689
- "dependencies": {
1690
- "pify": {
1691
- "version": "4.0.1",
1692
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
1693
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
1694
- "dev": true
1695
- }
1696
- }
1697
- },
1698
- "babel-plugin-dynamic-import-node": {
1699
- "version": "2.3.0",
1700
- "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz",
1701
- "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==",
1702
- "dev": true,
1703
- "requires": {
1704
- "object.assign": "^4.1.0"
1705
- }
1706
- },
1707
- "babel-runtime": {
1708
- "version": "6.26.0",
1709
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
1710
- "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
1711
- "dev": true,
1712
- "requires": {
1713
- "core-js": "^2.4.0",
1714
- "regenerator-runtime": "^0.11.0"
1715
- },
1716
- "dependencies": {
1717
- "regenerator-runtime": {
1718
- "version": "0.11.1",
1719
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
1720
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
1721
- "dev": true
1722
- }
1723
- }
1724
- },
1725
- "backo2": {
1726
- "version": "1.0.2",
1727
- "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
1728
- "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
1729
- "dev": true
1730
- },
1731
- "balanced-match": {
1732
- "version": "1.0.0",
1733
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1734
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
1735
- },
1736
- "base": {
1737
- "version": "0.11.2",
1738
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
1739
- "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
1740
- "dev": true,
1741
- "requires": {
1742
- "cache-base": "^1.0.1",
1743
- "class-utils": "^0.3.5",
1744
- "component-emitter": "^1.2.1",
1745
- "define-property": "^1.0.0",
1746
- "isobject": "^3.0.1",
1747
- "mixin-deep": "^1.2.0",
1748
- "pascalcase": "^0.1.1"
1749
- },
1750
- "dependencies": {
1751
- "define-property": {
1752
- "version": "1.0.0",
1753
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1754
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
1755
- "dev": true,
1756
- "requires": {
1757
- "is-descriptor": "^1.0.0"
1758
- }
1759
- },
1760
- "is-accessor-descriptor": {
1761
- "version": "1.0.0",
1762
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1763
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
1764
- "dev": true,
1765
- "requires": {
1766
- "kind-of": "^6.0.0"
1767
- }
1768
- },
1769
- "is-data-descriptor": {
1770
- "version": "1.0.0",
1771
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1772
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
1773
- "dev": true,
1774
- "requires": {
1775
- "kind-of": "^6.0.0"
1776
- }
1777
- },
1778
- "is-descriptor": {
1779
- "version": "1.0.2",
1780
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1781
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
1782
- "dev": true,
1783
- "requires": {
1784
- "is-accessor-descriptor": "^1.0.0",
1785
- "is-data-descriptor": "^1.0.0",
1786
- "kind-of": "^6.0.2"
1787
- }
1788
- }
1789
- }
1790
- },
1791
- "base64-arraybuffer": {
1792
- "version": "0.1.5",
1793
- "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
1794
- "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
1795
- "dev": true
1796
- },
1797
- "base64-js": {
1798
- "version": "1.3.1",
1799
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
1800
- "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==",
1801
- "dev": true
1802
- },
1803
- "base64id": {
1804
- "version": "1.0.0",
1805
- "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
1806
- "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
1807
- "dev": true
1808
- },
1809
- "batch": {
1810
- "version": "0.6.1",
1811
- "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
1812
- "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
1813
- "dev": true
1814
- },
1815
- "better-assert": {
1816
- "version": "1.0.2",
1817
- "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
1818
- "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
1819
- "dev": true,
1820
- "requires": {
1821
- "callsite": "1.0.0"
1822
- }
1823
- },
1824
- "big.js": {
1825
- "version": "5.2.2",
1826
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
1827
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
1828
- "dev": true
1829
- },
1830
- "bin-build": {
1831
- "version": "3.0.0",
1832
- "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
1833
- "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
1834
- "dev": true,
1835
- "requires": {
1836
- "decompress": "^4.0.0",
1837
- "download": "^6.2.2",
1838
- "execa": "^0.7.0",
1839
- "p-map-series": "^1.0.0",
1840
- "tempfile": "^2.0.0"
1841
- }
1842
- },
1843
- "bin-check": {
1844
- "version": "4.1.0",
1845
- "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
1846
- "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
1847
- "dev": true,
1848
- "requires": {
1849
- "execa": "^0.7.0",
1850
- "executable": "^4.1.0"
1851
- }
1852
- },
1853
- "bin-version": {
1854
- "version": "3.1.0",
1855
- "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
1856
- "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
1857
- "dev": true,
1858
- "requires": {
1859
- "execa": "^1.0.0",
1860
- "find-versions": "^3.0.0"
1861
- },
1862
- "dependencies": {
1863
- "execa": {
1864
- "version": "1.0.0",
1865
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
1866
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
1867
- "dev": true,
1868
- "requires": {
1869
- "cross-spawn": "^6.0.0",
1870
- "get-stream": "^4.0.0",
1871
- "is-stream": "^1.1.0",
1872
- "npm-run-path": "^2.0.0",
1873
- "p-finally": "^1.0.0",
1874
- "signal-exit": "^3.0.0",
1875
- "strip-eof": "^1.0.0"
1876
- }
1877
- },
1878
- "get-stream": {
1879
- "version": "4.1.0",
1880
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
1881
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
1882
- "dev": true,
1883
- "requires": {
1884
- "pump": "^3.0.0"
1885
- }
1886
- }
1887
- }
1888
- },
1889
- "bin-version-check": {
1890
- "version": "4.0.0",
1891
- "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
1892
- "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
1893
- "dev": true,
1894
- "requires": {
1895
- "bin-version": "^3.0.0",
1896
- "semver": "^5.6.0",
1897
- "semver-truncate": "^1.1.2"
1898
- }
1899
- },
1900
- "bin-wrapper": {
1901
- "version": "4.1.0",
1902
- "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
1903
- "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
1904
- "dev": true,
1905
- "requires": {
1906
- "bin-check": "^4.1.0",
1907
- "bin-version-check": "^4.0.0",
1908
- "download": "^7.1.0",
1909
- "import-lazy": "^3.1.0",
1910
- "os-filter-obj": "^2.0.0",
1911
- "pify": "^4.0.1"
1912
- },
1913
- "dependencies": {
1914
- "download": {
1915
- "version": "7.1.0",
1916
- "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
1917
- "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
1918
- "dev": true,
1919
- "requires": {
1920
- "archive-type": "^4.0.0",
1921
- "caw": "^2.0.1",
1922
- "content-disposition": "^0.5.2",
1923
- "decompress": "^4.2.0",
1924
- "ext-name": "^5.0.0",
1925
- "file-type": "^8.1.0",
1926
- "filenamify": "^2.0.0",
1927
- "get-stream": "^3.0.0",
1928
- "got": "^8.3.1",
1929
- "make-dir": "^1.2.0",
1930
- "p-event": "^2.1.0",
1931
- "pify": "^3.0.0"
1932
- },
1933
- "dependencies": {
1934
- "pify": {
1935
- "version": "3.0.0",
1936
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1937
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1938
- "dev": true
1939
- }
1940
- }
1941
- },
1942
- "file-type": {
1943
- "version": "8.1.0",
1944
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
1945
- "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ==",
1946
- "dev": true
1947
- },
1948
- "got": {
1949
- "version": "8.3.2",
1950
- "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
1951
- "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
1952
- "dev": true,
1953
- "requires": {
1954
- "@sindresorhus/is": "^0.7.0",
1955
- "cacheable-request": "^2.1.1",
1956
- "decompress-response": "^3.3.0",
1957
- "duplexer3": "^0.1.4",
1958
- "get-stream": "^3.0.0",
1959
- "into-stream": "^3.1.0",
1960
- "is-retry-allowed": "^1.1.0",
1961
- "isurl": "^1.0.0-alpha5",
1962
- "lowercase-keys": "^1.0.0",
1963
- "mimic-response": "^1.0.0",
1964
- "p-cancelable": "^0.4.0",
1965
- "p-timeout": "^2.0.1",
1966
- "pify": "^3.0.0",
1967
- "safe-buffer": "^5.1.1",
1968
- "timed-out": "^4.0.1",
1969
- "url-parse-lax": "^3.0.0",
1970
- "url-to-options": "^1.0.1"
1971
- },
1972
- "dependencies": {
1973
- "pify": {
1974
- "version": "3.0.0",
1975
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1976
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1977
- "dev": true
1978
- }
1979
- }
1980
- },
1981
- "make-dir": {
1982
- "version": "1.3.0",
1983
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
1984
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
1985
- "dev": true,
1986
- "requires": {
1987
- "pify": "^3.0.0"
1988
- },
1989
- "dependencies": {
1990
- "pify": {
1991
- "version": "3.0.0",
1992
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1993
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1994
- "dev": true
1995
- }
1996
- }
1997
- },
1998
- "p-cancelable": {
1999
- "version": "0.4.1",
2000
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
2001
- "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==",
2002
- "dev": true
2003
- },
2004
- "p-event": {
2005
- "version": "2.3.1",
2006
- "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
2007
- "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
2008
- "dev": true,
2009
- "requires": {
2010
- "p-timeout": "^2.0.1"
2011
- }
2012
- },
2013
- "p-timeout": {
2014
- "version": "2.0.1",
2015
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
2016
- "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
2017
- "dev": true,
2018
- "requires": {
2019
- "p-finally": "^1.0.0"
2020
- }
2021
- },
2022
- "pify": {
2023
- "version": "4.0.1",
2024
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
2025
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
2026
- "dev": true
2027
- },
2028
- "prepend-http": {
2029
- "version": "2.0.0",
2030
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
2031
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
2032
- "dev": true
2033
- },
2034
- "url-parse-lax": {
2035
- "version": "3.0.0",
2036
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
2037
- "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
2038
- "dev": true,
2039
- "requires": {
2040
- "prepend-http": "^2.0.0"
2041
- }
2042
- }
2043
- }
2044
- },
2045
- "binary-extensions": {
2046
- "version": "1.13.1",
2047
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
2048
- "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
2049
- "dev": true
2050
- },
2051
- "bindings": {
2052
- "version": "1.5.0",
2053
- "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
2054
- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
2055
- "dev": true,
2056
- "optional": true,
2057
- "requires": {
2058
- "file-uri-to-path": "1.0.0"
2059
- }
2060
- },
2061
- "bl": {
2062
- "version": "1.2.2",
2063
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
2064
- "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
2065
- "dev": true,
2066
- "requires": {
2067
- "readable-stream": "^2.3.5",
2068
- "safe-buffer": "^5.1.1"
2069
- }
2070
- },
2071
- "blob": {
2072
- "version": "0.0.5",
2073
- "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
2074
- "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==",
2075
- "dev": true
2076
- },
2077
- "bluebird": {
2078
- "version": "3.7.2",
2079
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
2080
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
2081
- "dev": true
2082
- },
2083
- "bn.js": {
2084
- "version": "4.11.8",
2085
- "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
2086
- "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==",
2087
- "dev": true
2088
- },
2089
- "boolbase": {
2090
- "version": "1.0.0",
2091
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
2092
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
2093
- "dev": true
2094
- },
2095
- "brace-expansion": {
2096
- "version": "1.1.11",
2097
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2098
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2099
- "requires": {
2100
- "balanced-match": "^1.0.0",
2101
- "concat-map": "0.0.1"
2102
- }
2103
- },
2104
- "braces": {
2105
- "version": "2.3.2",
2106
- "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
2107
- "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
2108
- "dev": true,
2109
- "requires": {
2110
- "arr-flatten": "^1.1.0",
2111
- "array-unique": "^0.3.2",
2112
- "extend-shallow": "^2.0.1",
2113
- "fill-range": "^4.0.0",
2114
- "isobject": "^3.0.1",
2115
- "repeat-element": "^1.1.2",
2116
- "snapdragon": "^0.8.1",
2117
- "snapdragon-node": "^2.0.1",
2118
- "split-string": "^3.0.2",
2119
- "to-regex": "^3.0.1"
2120
- },
2121
- "dependencies": {
2122
- "extend-shallow": {
2123
- "version": "2.0.1",
2124
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2125
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2126
- "dev": true,
2127
- "requires": {
2128
- "is-extendable": "^0.1.0"
2129
- }
2130
- }
2131
- }
2132
- },
2133
- "brorand": {
2134
- "version": "1.1.0",
2135
- "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2136
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
2137
- "dev": true
2138
- },
2139
- "browser-sync": {
2140
- "version": "2.26.7",
2141
- "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz",
2142
- "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==",
2143
- "dev": true,
2144
- "requires": {
2145
- "browser-sync-client": "^2.26.6",
2146
- "browser-sync-ui": "^2.26.4",
2147
- "bs-recipes": "1.3.4",
2148
- "bs-snippet-injector": "^2.0.1",
2149
- "chokidar": "^2.0.4",
2150
- "connect": "3.6.6",
2151
- "connect-history-api-fallback": "^1",
2152
- "dev-ip": "^1.0.1",
2153
- "easy-extender": "^2.3.4",
2154
- "eazy-logger": "^3",
2155
- "etag": "^1.8.1",
2156
- "fresh": "^0.5.2",
2157
- "fs-extra": "3.0.1",
2158
- "http-proxy": "1.15.2",
2159
- "immutable": "^3",
2160
- "localtunnel": "1.9.2",
2161
- "micromatch": "^3.1.10",
2162
- "opn": "5.3.0",
2163
- "portscanner": "2.1.1",
2164
- "qs": "6.2.3",
2165
- "raw-body": "^2.3.2",
2166
- "resp-modifier": "6.0.2",
2167
- "rx": "4.1.0",
2168
- "send": "0.16.2",
2169
- "serve-index": "1.9.1",
2170
- "serve-static": "1.13.2",
2171
- "server-destroy": "1.0.1",
2172
- "socket.io": "2.1.1",
2173
- "ua-parser-js": "0.7.17",
2174
- "yargs": "6.4.0"
2175
- },
2176
- "dependencies": {
2177
- "ansi-regex": {
2178
- "version": "2.1.1",
2179
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2180
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
2181
- "dev": true
2182
- },
2183
- "camelcase": {
2184
- "version": "3.0.0",
2185
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
2186
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
2187
- "dev": true
2188
- },
2189
- "cliui": {
2190
- "version": "3.2.0",
2191
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
2192
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
2193
- "dev": true,
2194
- "requires": {
2195
- "string-width": "^1.0.1",
2196
- "strip-ansi": "^3.0.1",
2197
- "wrap-ansi": "^2.0.0"
2198
- }
2199
- },
2200
- "get-caller-file": {
2201
- "version": "1.0.3",
2202
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
2203
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
2204
- "dev": true
2205
- },
2206
- "is-fullwidth-code-point": {
2207
- "version": "1.0.0",
2208
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2209
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2210
- "dev": true,
2211
- "requires": {
2212
- "number-is-nan": "^1.0.0"
2213
- }
2214
- },
2215
- "require-main-filename": {
2216
- "version": "1.0.1",
2217
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
2218
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
2219
- "dev": true
2220
- },
2221
- "string-width": {
2222
- "version": "1.0.2",
2223
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2224
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2225
- "dev": true,
2226
- "requires": {
2227
- "code-point-at": "^1.0.0",
2228
- "is-fullwidth-code-point": "^1.0.0",
2229
- "strip-ansi": "^3.0.0"
2230
- }
2231
- },
2232
- "strip-ansi": {
2233
- "version": "3.0.1",
2234
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2235
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
2236
- "dev": true,
2237
- "requires": {
2238
- "ansi-regex": "^2.0.0"
2239
- }
2240
- },
2241
- "which-module": {
2242
- "version": "1.0.0",
2243
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
2244
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
2245
- "dev": true
2246
- },
2247
- "wrap-ansi": {
2248
- "version": "2.1.0",
2249
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
2250
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
2251
- "dev": true,
2252
- "requires": {
2253
- "string-width": "^1.0.1",
2254
- "strip-ansi": "^3.0.1"
2255
- }
2256
- },
2257
- "y18n": {
2258
- "version": "3.2.1",
2259
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
2260
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
2261
- "dev": true
2262
- },
2263
- "yargs": {
2264
- "version": "6.4.0",
2265
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz",
2266
- "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=",
2267
- "dev": true,
2268
- "requires": {
2269
- "camelcase": "^3.0.0",
2270
- "cliui": "^3.2.0",
2271
- "decamelize": "^1.1.1",
2272
- "get-caller-file": "^1.0.1",
2273
- "os-locale": "^1.4.0",
2274
- "read-pkg-up": "^1.0.1",
2275
- "require-directory": "^2.1.1",
2276
- "require-main-filename": "^1.0.1",
2277
- "set-blocking": "^2.0.0",
2278
- "string-width": "^1.0.2",
2279
- "which-module": "^1.0.0",
2280
- "window-size": "^0.2.0",
2281
- "y18n": "^3.2.1",
2282
- "yargs-parser": "^4.1.0"
2283
- }
2284
- },
2285
- "yargs-parser": {
2286
- "version": "4.2.1",
2287
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
2288
- "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
2289
- "dev": true,
2290
- "requires": {
2291
- "camelcase": "^3.0.0"
2292
- }
2293
- }
2294
- }
2295
- },
2296
- "browser-sync-client": {
2297
- "version": "2.26.6",
2298
- "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz",
2299
- "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==",
2300
- "dev": true,
2301
- "requires": {
2302
- "etag": "1.8.1",
2303
- "fresh": "0.5.2",
2304
- "mitt": "^1.1.3",
2305
- "rxjs": "^5.5.6"
2306
- }
2307
- },
2308
- "browser-sync-ui": {
2309
- "version": "2.26.4",
2310
- "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz",
2311
- "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==",
2312
- "dev": true,
2313
- "requires": {
2314
- "async-each-series": "0.1.1",
2315
- "connect-history-api-fallback": "^1",
2316
- "immutable": "^3",
2317
- "server-destroy": "1.0.1",
2318
- "socket.io-client": "^2.0.4",
2319
- "stream-throttle": "^0.1.3"
2320
- }
2321
- },
2322
- "browser-sync-webpack-plugin": {
2323
- "version": "2.2.2",
2324
- "resolved": "https://registry.npmjs.org/browser-sync-webpack-plugin/-/browser-sync-webpack-plugin-2.2.2.tgz",
2325
- "integrity": "sha512-x92kl8LdBi4dp6YVXYqrSoDkOCOLCeBOrYSY0h9Sk1VcCDSoZC1Vc62eae6TfC2ljN4/L+aYlkzE46kirHzbgA==",
2326
- "dev": true,
2327
- "requires": {
2328
- "lodash": "^4"
2329
- }
2330
- },
2331
- "browserify-aes": {
2332
- "version": "1.2.0",
2333
- "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2334
- "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
2335
- "dev": true,
2336
- "requires": {
2337
- "buffer-xor": "^1.0.3",
2338
- "cipher-base": "^1.0.0",
2339
- "create-hash": "^1.1.0",
2340
- "evp_bytestokey": "^1.0.3",
2341
- "inherits": "^2.0.1",
2342
- "safe-buffer": "^5.0.1"
2343
- }
2344
- },
2345
- "browserify-cipher": {
2346
- "version": "1.0.1",
2347
- "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2348
- "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2349
- "dev": true,
2350
- "requires": {
2351
- "browserify-aes": "^1.0.4",
2352
- "browserify-des": "^1.0.0",
2353
- "evp_bytestokey": "^1.0.0"
2354
- }
2355
- },
2356
- "browserify-des": {
2357
- "version": "1.0.2",
2358
- "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2359
- "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2360
- "dev": true,
2361
- "requires": {
2362
- "cipher-base": "^1.0.1",
2363
- "des.js": "^1.0.0",
2364
- "inherits": "^2.0.1",
2365
- "safe-buffer": "^5.1.2"
2366
- }
2367
- },
2368
- "browserify-rsa": {
2369
- "version": "4.0.1",
2370
- "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
2371
- "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
2372
- "dev": true,
2373
- "requires": {
2374
- "bn.js": "^4.1.0",
2375
- "randombytes": "^2.0.1"
2376
- }
2377
- },
2378
- "browserify-sign": {
2379
- "version": "4.0.4",
2380
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
2381
- "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
2382
- "dev": true,
2383
- "requires": {
2384
- "bn.js": "^4.1.1",
2385
- "browserify-rsa": "^4.0.0",
2386
- "create-hash": "^1.1.0",
2387
- "create-hmac": "^1.1.2",
2388
- "elliptic": "^6.0.0",
2389
- "inherits": "^2.0.1",
2390
- "parse-asn1": "^5.0.0"
2391
- }
2392
- },
2393
- "browserify-zlib": {
2394
- "version": "0.2.0",
2395
- "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
2396
- "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
2397
- "dev": true,
2398
- "requires": {
2399
- "pako": "~1.0.5"
2400
- }
2401
- },
2402
- "browserslist": {
2403
- "version": "4.9.1",
2404
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.9.1.tgz",
2405
- "integrity": "sha512-Q0DnKq20End3raFulq6Vfp1ecB9fh8yUNV55s8sekaDDeqBaCtWlRHCUdaWyUeSSBJM7IbM6HcsyaeYqgeDhnw==",
2406
- "dev": true,
2407
- "requires": {
2408
- "caniuse-lite": "^1.0.30001030",
2409
- "electron-to-chromium": "^1.3.363",
2410
- "node-releases": "^1.1.50"
2411
- }
2412
- },
2413
- "bs-recipes": {
2414
- "version": "1.3.4",
2415
- "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
2416
- "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=",
2417
- "dev": true
2418
- },
2419
- "bs-snippet-injector": {
2420
- "version": "2.0.1",
2421
- "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz",
2422
- "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=",
2423
- "dev": true
2424
- },
2425
- "buffer": {
2426
- "version": "5.4.3",
2427
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz",
2428
- "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==",
2429
- "dev": true,
2430
- "requires": {
2431
- "base64-js": "^1.0.2",
2432
- "ieee754": "^1.1.4"
2433
- }
2434
- },
2435
- "buffer-alloc": {
2436
- "version": "1.2.0",
2437
- "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
2438
- "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
2439
- "dev": true,
2440
- "requires": {
2441
- "buffer-alloc-unsafe": "^1.1.0",
2442
- "buffer-fill": "^1.0.0"
2443
- }
2444
- },
2445
- "buffer-alloc-unsafe": {
2446
- "version": "1.1.0",
2447
- "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
2448
- "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
2449
- "dev": true
2450
- },
2451
- "buffer-crc32": {
2452
- "version": "0.2.13",
2453
- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
2454
- "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
2455
- "dev": true
2456
- },
2457
- "buffer-fill": {
2458
- "version": "1.0.0",
2459
- "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
2460
- "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
2461
- "dev": true
2462
- },
2463
- "buffer-from": {
2464
- "version": "1.1.1",
2465
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
2466
- "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
2467
- "dev": true
2468
- },
2469
- "buffer-xor": {
2470
- "version": "1.0.3",
2471
- "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2472
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
2473
- "dev": true
2474
- },
2475
- "builtin-status-codes": {
2476
- "version": "3.0.0",
2477
- "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
2478
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
2479
- "dev": true
2480
- },
2481
- "bytes": {
2482
- "version": "3.1.0",
2483
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
2484
- "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
2485
- "dev": true
2486
- },
2487
- "cacache": {
2488
- "version": "12.0.3",
2489
- "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz",
2490
- "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==",
2491
- "dev": true,
2492
- "requires": {
2493
- "bluebird": "^3.5.5",
2494
- "chownr": "^1.1.1",
2495
- "figgy-pudding": "^3.5.1",
2496
- "glob": "^7.1.4",
2497
- "graceful-fs": "^4.1.15",
2498
- "infer-owner": "^1.0.3",
2499
- "lru-cache": "^5.1.1",
2500
- "mississippi": "^3.0.0",
2501
- "mkdirp": "^0.5.1",
2502
- "move-concurrently": "^1.0.1",
2503
- "promise-inflight": "^1.0.1",
2504
- "rimraf": "^2.6.3",
2505
- "ssri": "^6.0.1",
2506
- "unique-filename": "^1.1.1",
2507
- "y18n": "^4.0.0"
2508
- },
2509
- "dependencies": {
2510
- "glob": {
2511
- "version": "7.1.6",
2512
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
2513
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
2514
- "dev": true,
2515
- "requires": {
2516
- "fs.realpath": "^1.0.0",
2517
- "inflight": "^1.0.4",
2518
- "inherits": "2",
2519
- "minimatch": "^3.0.4",
2520
- "once": "^1.3.0",
2521
- "path-is-absolute": "^1.0.0"
2522
- }
2523
- }
2524
- }
2525
- },
2526
- "cache-base": {
2527
- "version": "1.0.1",
2528
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
2529
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
2530
- "dev": true,
2531
- "requires": {
2532
- "collection-visit": "^1.0.0",
2533
- "component-emitter": "^1.2.1",
2534
- "get-value": "^2.0.6",
2535
- "has-value": "^1.0.0",
2536
- "isobject": "^3.0.1",
2537
- "set-value": "^2.0.0",
2538
- "to-object-path": "^0.3.0",
2539
- "union-value": "^1.0.0",
2540
- "unset-value": "^1.0.0"
2541
- }
2542
- },
2543
- "cacheable-request": {
2544
- "version": "2.1.4",
2545
- "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
2546
- "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
2547
- "dev": true,
2548
- "requires": {
2549
- "clone-response": "1.0.2",
2550
- "get-stream": "3.0.0",
2551
- "http-cache-semantics": "3.8.1",
2552
- "keyv": "3.0.0",
2553
- "lowercase-keys": "1.0.0",
2554
- "normalize-url": "2.0.1",
2555
- "responselike": "1.0.2"
2556
- },
2557
- "dependencies": {
2558
- "lowercase-keys": {
2559
- "version": "1.0.0",
2560
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
2561
- "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
2562
- "dev": true
2563
- },
2564
- "normalize-url": {
2565
- "version": "2.0.1",
2566
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
2567
- "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
2568
- "dev": true,
2569
- "requires": {
2570
- "prepend-http": "^2.0.0",
2571
- "query-string": "^5.0.1",
2572
- "sort-keys": "^2.0.0"
2573
- }
2574
- },
2575
- "prepend-http": {
2576
- "version": "2.0.0",
2577
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
2578
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
2579
- "dev": true
2580
- },
2581
- "sort-keys": {
2582
- "version": "2.0.0",
2583
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
2584
- "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
2585
- "dev": true,
2586
- "requires": {
2587
- "is-plain-obj": "^1.0.0"
2588
- }
2589
- }
2590
- }
2591
- },
2592
- "call-me-maybe": {
2593
- "version": "1.0.1",
2594
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
2595
- "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
2596
- "dev": true
2597
- },
2598
- "caller-callsite": {
2599
- "version": "2.0.0",
2600
- "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
2601
- "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
2602
- "dev": true,
2603
- "requires": {
2604
- "callsites": "^2.0.0"
2605
- }
2606
- },
2607
- "caller-path": {
2608
- "version": "2.0.0",
2609
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
2610
- "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
2611
- "dev": true,
2612
- "requires": {
2613
- "caller-callsite": "^2.0.0"
2614
- }
2615
- },
2616
- "callsite": {
2617
- "version": "1.0.0",
2618
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
2619
- "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
2620
- "dev": true
2621
- },
2622
- "callsites": {
2623
- "version": "2.0.0",
2624
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
2625
- "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
2626
- "dev": true
2627
- },
2628
- "camelcase": {
2629
- "version": "5.3.1",
2630
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2631
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
2632
- "dev": true
2633
- },
2634
- "camelcase-css": {
2635
- "version": "2.0.1",
2636
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
2637
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
2638
- "dev": true
2639
- },
2640
- "camelcase-keys": {
2641
- "version": "2.1.0",
2642
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
2643
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
2644
- "dev": true,
2645
- "requires": {
2646
- "camelcase": "^2.0.0",
2647
- "map-obj": "^1.0.0"
2648
- },
2649
- "dependencies": {
2650
- "camelcase": {
2651
- "version": "2.1.1",
2652
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
2653
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
2654
- "dev": true
2655
- }
2656
- }
2657
- },
2658
- "caniuse-api": {
2659
- "version": "3.0.0",
2660
- "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
2661
- "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
2662
- "dev": true,
2663
- "requires": {
2664
- "browserslist": "^4.0.0",
2665
- "caniuse-lite": "^1.0.0",
2666
- "lodash.memoize": "^4.1.2",
2667
- "lodash.uniq": "^4.5.0"
2668
- }
2669
- },
2670
- "caniuse-lite": {
2671
- "version": "1.0.30001032",
2672
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001032.tgz",
2673
- "integrity": "sha512-8joOm7BwcpEN4BfVHtfh0hBXSAPVYk+eUIcNntGtMkUWy/6AKRCDZINCLe3kB1vHhT2vBxBF85Hh9VlPXi/qjA==",
2674
- "dev": true
2675
- },
2676
- "caw": {
2677
- "version": "2.0.1",
2678
- "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
2679
- "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
2680
- "dev": true,
2681
- "requires": {
2682
- "get-proxy": "^2.0.0",
2683
- "isurl": "^1.0.0-alpha5",
2684
- "tunnel-agent": "^0.6.0",
2685
- "url-to-options": "^1.0.1"
2686
- }
2687
- },
2688
- "chalk": {
2689
- "version": "2.4.2",
2690
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2691
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2692
- "requires": {
2693
- "ansi-styles": "^3.2.1",
2694
- "escape-string-regexp": "^1.0.5",
2695
- "supports-color": "^5.3.0"
2696
- },
2697
- "dependencies": {
2698
- "supports-color": {
2699
- "version": "5.5.0",
2700
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2701
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2702
- "requires": {
2703
- "has-flag": "^3.0.0"
2704
- }
2705
- }
2706
- }
2707
- },
2708
- "chokidar": {
2709
- "version": "2.1.8",
2710
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
2711
- "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
2712
- "dev": true,
2713
- "requires": {
2714
- "anymatch": "^2.0.0",
2715
- "async-each": "^1.0.1",
2716
- "braces": "^2.3.2",
2717
- "fsevents": "^1.2.7",
2718
- "glob-parent": "^3.1.0",
2719
- "inherits": "^2.0.3",
2720
- "is-binary-path": "^1.0.0",
2721
- "is-glob": "^4.0.0",
2722
- "normalize-path": "^3.0.0",
2723
- "path-is-absolute": "^1.0.0",
2724
- "readdirp": "^2.2.1",
2725
- "upath": "^1.1.1"
2726
- }
2727
- },
2728
- "chownr": {
2729
- "version": "1.1.4",
2730
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
2731
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
2732
- "dev": true
2733
- },
2734
- "chrome-trace-event": {
2735
- "version": "1.0.2",
2736
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
2737
- "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
2738
- "dev": true,
2739
- "requires": {
2740
- "tslib": "^1.9.0"
2741
- }
2742
- },
2743
- "cipher-base": {
2744
- "version": "1.0.4",
2745
- "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2746
- "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2747
- "dev": true,
2748
- "requires": {
2749
- "inherits": "^2.0.1",
2750
- "safe-buffer": "^5.0.1"
2751
- }
2752
- },
2753
- "class-utils": {
2754
- "version": "0.3.6",
2755
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
2756
- "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
2757
- "dev": true,
2758
- "requires": {
2759
- "arr-union": "^3.1.0",
2760
- "define-property": "^0.2.5",
2761
- "isobject": "^3.0.0",
2762
- "static-extend": "^0.1.1"
2763
- },
2764
- "dependencies": {
2765
- "define-property": {
2766
- "version": "0.2.5",
2767
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2768
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
2769
- "dev": true,
2770
- "requires": {
2771
- "is-descriptor": "^0.1.0"
2772
- }
2773
- }
2774
- }
2775
- },
2776
- "cliui": {
2777
- "version": "5.0.0",
2778
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
2779
- "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
2780
- "dev": true,
2781
- "requires": {
2782
- "string-width": "^3.1.0",
2783
- "strip-ansi": "^5.2.0",
2784
- "wrap-ansi": "^5.1.0"
2785
- }
2786
- },
2787
- "clone-response": {
2788
- "version": "1.0.2",
2789
- "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
2790
- "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
2791
- "dev": true,
2792
- "requires": {
2793
- "mimic-response": "^1.0.0"
2794
- }
2795
- },
2796
- "coa": {
2797
- "version": "2.0.2",
2798
- "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
2799
- "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
2800
- "dev": true,
2801
- "requires": {
2802
- "@types/q": "^1.5.1",
2803
- "chalk": "^2.4.1",
2804
- "q": "^1.1.2"
2805
- }
2806
- },
2807
- "code-point-at": {
2808
- "version": "1.1.0",
2809
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
2810
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
2811
- "dev": true
2812
- },
2813
- "collection-visit": {
2814
- "version": "1.0.0",
2815
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
2816
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
2817
- "dev": true,
2818
- "requires": {
2819
- "map-visit": "^1.0.0",
2820
- "object-visit": "^1.0.0"
2821
- }
2822
- },
2823
- "color": {
2824
- "version": "3.1.2",
2825
- "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz",
2826
- "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==",
2827
- "dev": true,
2828
- "requires": {
2829
- "color-convert": "^1.9.1",
2830
- "color-string": "^1.5.2"
2831
- }
2832
- },
2833
- "color-convert": {
2834
- "version": "1.9.3",
2835
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2836
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2837
- "requires": {
2838
- "color-name": "1.1.3"
2839
- }
2840
- },
2841
- "color-name": {
2842
- "version": "1.1.3",
2843
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2844
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
2845
- },
2846
- "color-string": {
2847
- "version": "1.5.3",
2848
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
2849
- "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
2850
- "dev": true,
2851
- "requires": {
2852
- "color-name": "^1.0.0",
2853
- "simple-swizzle": "^0.2.2"
2854
- }
2855
- },
2856
- "commander": {
2857
- "version": "2.20.3",
2858
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2859
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
2860
- },
2861
- "commondir": {
2862
- "version": "1.0.1",
2863
- "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
2864
- "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
2865
- "dev": true
2866
- },
2867
- "commoner": {
2868
- "version": "0.10.8",
2869
- "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz",
2870
- "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=",
2871
- "requires": {
2872
- "commander": "^2.5.0",
2873
- "detective": "^4.3.1",
2874
- "glob": "^5.0.15",
2875
- "graceful-fs": "^4.1.2",
2876
- "iconv-lite": "^0.4.5",
2877
- "mkdirp": "^0.5.0",
2878
- "private": "^0.1.6",
2879
- "q": "^1.1.2",
2880
- "recast": "^0.11.17"
2881
- },
2882
- "dependencies": {
2883
- "recast": {
2884
- "version": "0.11.23",
2885
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz",
2886
- "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=",
2887
- "requires": {
2888
- "ast-types": "0.9.6",
2889
- "esprima": "~3.1.0",
2890
- "private": "~0.1.5",
2891
- "source-map": "~0.5.0"
2892
- }
2893
- },
2894
- "source-map": {
2895
- "version": "0.5.7",
2896
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2897
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
2898
- }
2899
- }
2900
- },
2901
- "component-bind": {
2902
- "version": "1.0.0",
2903
- "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
2904
- "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
2905
- "dev": true
2906
- },
2907
- "component-emitter": {
2908
- "version": "1.2.1",
2909
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
2910
- "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
2911
- "dev": true
2912
- },
2913
- "component-inherit": {
2914
- "version": "0.0.3",
2915
- "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
2916
- "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
2917
- "dev": true
2918
- },
2919
- "concat-map": {
2920
- "version": "0.0.1",
2921
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2922
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
2923
- },
2924
- "concat-stream": {
2925
- "version": "1.6.2",
2926
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2927
- "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2928
- "dev": true,
2929
- "requires": {
2930
- "buffer-from": "^1.0.0",
2931
- "inherits": "^2.0.3",
2932
- "readable-stream": "^2.2.2",
2933
- "typedarray": "^0.0.6"
2934
- }
2935
- },
2936
- "concurrently": {
2937
- "version": "3.6.1",
2938
- "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.6.1.tgz",
2939
- "integrity": "sha512-/+ugz+gwFSEfTGUxn0KHkY+19XPRTXR8+7oUK/HxgiN1n7FjeJmkrbSiXAJfyQ0zORgJYPaenmymwon51YXH9Q==",
2940
- "dev": true,
2941
- "requires": {
2942
- "chalk": "^2.4.1",
2943
- "commander": "2.6.0",
2944
- "date-fns": "^1.23.0",
2945
- "lodash": "^4.5.1",
2946
- "read-pkg": "^3.0.0",
2947
- "rx": "2.3.24",
2948
- "spawn-command": "^0.0.2-1",
2949
- "supports-color": "^3.2.3",
2950
- "tree-kill": "^1.1.0"
2951
- },
2952
- "dependencies": {
2953
- "commander": {
2954
- "version": "2.6.0",
2955
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz",
2956
- "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=",
2957
- "dev": true
2958
- },
2959
- "has-flag": {
2960
- "version": "1.0.0",
2961
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
2962
- "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
2963
- "dev": true
2964
- },
2965
- "load-json-file": {
2966
- "version": "4.0.0",
2967
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
2968
- "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
2969
- "dev": true,
2970
- "requires": {
2971
- "graceful-fs": "^4.1.2",
2972
- "parse-json": "^4.0.0",
2973
- "pify": "^3.0.0",
2974
- "strip-bom": "^3.0.0"
2975
- }
2976
- },
2977
- "parse-json": {
2978
- "version": "4.0.0",
2979
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
2980
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
2981
- "dev": true,
2982
- "requires": {
2983
- "error-ex": "^1.3.1",
2984
- "json-parse-better-errors": "^1.0.1"
2985
- }
2986
- },
2987
- "path-type": {
2988
- "version": "3.0.0",
2989
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
2990
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
2991
- "dev": true,
2992
- "requires": {
2993
- "pify": "^3.0.0"
2994
- }
2995
- },
2996
- "pify": {
2997
- "version": "3.0.0",
2998
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2999
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3000
- "dev": true
3001
- },
3002
- "read-pkg": {
3003
- "version": "3.0.0",
3004
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
3005
- "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
3006
- "dev": true,
3007
- "requires": {
3008
- "load-json-file": "^4.0.0",
3009
- "normalize-package-data": "^2.3.2",
3010
- "path-type": "^3.0.0"
3011
- }
3012
- },
3013
- "rx": {
3014
- "version": "2.3.24",
3015
- "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz",
3016
- "integrity": "sha1-FPlQpCF9fjXapxu8vljv9o6ksrc=",
3017
- "dev": true
3018
- },
3019
- "strip-bom": {
3020
- "version": "3.0.0",
3021
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3022
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
3023
- "dev": true
3024
- },
3025
- "supports-color": {
3026
- "version": "3.2.3",
3027
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
3028
- "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
3029
- "dev": true,
3030
- "requires": {
3031
- "has-flag": "^1.0.0"
3032
- }
3033
- }
3034
- }
3035
- },
3036
- "config-chain": {
3037
- "version": "1.1.12",
3038
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz",
3039
- "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==",
3040
- "dev": true,
3041
- "requires": {
3042
- "ini": "^1.3.4",
3043
- "proto-list": "~1.2.1"
3044
- }
3045
- },
3046
- "connect": {
3047
- "version": "3.6.6",
3048
- "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
3049
- "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
3050
- "dev": true,
3051
- "requires": {
3052
- "debug": "2.6.9",
3053
- "finalhandler": "1.1.0",
3054
- "parseurl": "~1.3.2",
3055
- "utils-merge": "1.0.1"
3056
- },
3057
- "dependencies": {
3058
- "debug": {
3059
- "version": "2.6.9",
3060
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3061
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3062
- "dev": true,
3063
- "requires": {
3064
- "ms": "2.0.0"
3065
- }
3066
- },
3067
- "ms": {
3068
- "version": "2.0.0",
3069
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3070
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3071
- "dev": true
3072
- }
3073
- }
3074
- },
3075
- "connect-history-api-fallback": {
3076
- "version": "1.6.0",
3077
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
3078
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
3079
- "dev": true
3080
- },
3081
- "console-browserify": {
3082
- "version": "1.2.0",
3083
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
3084
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
3085
- "dev": true
3086
- },
3087
- "console-stream": {
3088
- "version": "0.1.1",
3089
- "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
3090
- "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=",
3091
- "dev": true
3092
- },
3093
- "constants-browserify": {
3094
- "version": "1.0.0",
3095
- "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
3096
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
3097
- "dev": true
3098
- },
3099
- "content-disposition": {
3100
- "version": "0.5.3",
3101
- "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
3102
- "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
3103
- "dev": true,
3104
- "requires": {
3105
- "safe-buffer": "5.1.2"
3106
- }
3107
- },
3108
- "convert-source-map": {
3109
- "version": "1.7.0",
3110
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
3111
- "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
3112
- "requires": {
3113
- "safe-buffer": "~5.1.1"
3114
- }
3115
- },
3116
- "cookie": {
3117
- "version": "0.3.1",
3118
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
3119
- "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
3120
- "dev": true
3121
- },
3122
- "copy-concurrently": {
3123
- "version": "1.0.5",
3124
- "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
3125
- "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
3126
- "dev": true,
3127
- "requires": {
3128
- "aproba": "^1.1.1",
3129
- "fs-write-stream-atomic": "^1.0.8",
3130
- "iferr": "^0.1.5",
3131
- "mkdirp": "^0.5.1",
3132
- "rimraf": "^2.5.4",
3133
- "run-queue": "^1.0.0"
3134
- }
3135
- },
3136
- "copy-descriptor": {
3137
- "version": "0.1.1",
3138
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
3139
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
3140
- "dev": true
3141
- },
3142
- "copy-webpack-plugin": {
3143
- "version": "5.1.1",
3144
- "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz",
3145
- "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==",
3146
- "dev": true,
3147
- "requires": {
3148
- "cacache": "^12.0.3",
3149
- "find-cache-dir": "^2.1.0",
3150
- "glob-parent": "^3.1.0",
3151
- "globby": "^7.1.1",
3152
- "is-glob": "^4.0.1",
3153
- "loader-utils": "^1.2.3",
3154
- "minimatch": "^3.0.4",
3155
- "normalize-path": "^3.0.0",
3156
- "p-limit": "^2.2.1",
3157
- "schema-utils": "^1.0.0",
3158
- "serialize-javascript": "^2.1.2",
3159
- "webpack-log": "^2.0.0"
3160
- }
3161
- },
3162
- "core-js": {
3163
- "version": "2.6.11",
3164
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
3165
- "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==",
3166
- "dev": true
3167
- },
3168
- "core-js-compat": {
3169
- "version": "3.6.4",
3170
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz",
3171
- "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==",
3172
- "dev": true,
3173
- "requires": {
3174
- "browserslist": "^4.8.3",
3175
- "semver": "7.0.0"
3176
- },
3177
- "dependencies": {
3178
- "semver": {
3179
- "version": "7.0.0",
3180
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
3181
- "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
3182
- "dev": true
3183
- }
3184
- }
3185
- },
3186
- "core-util-is": {
3187
- "version": "1.0.2",
3188
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
3189
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
3190
- "dev": true
3191
- },
3192
- "cosmiconfig": {
3193
- "version": "5.2.1",
3194
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
3195
- "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
3196
- "dev": true,
3197
- "requires": {
3198
- "import-fresh": "^2.0.0",
3199
- "is-directory": "^0.3.1",
3200
- "js-yaml": "^3.13.1",
3201
- "parse-json": "^4.0.0"
3202
- },
3203
- "dependencies": {
3204
- "parse-json": {
3205
- "version": "4.0.0",
3206
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
3207
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
3208
- "dev": true,
3209
- "requires": {
3210
- "error-ex": "^1.3.1",
3211
- "json-parse-better-errors": "^1.0.1"
3212
- }
3213
- }
3214
- }
3215
- },
3216
- "create-ecdh": {
3217
- "version": "4.0.3",
3218
- "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
3219
- "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
3220
- "dev": true,
3221
- "requires": {
3222
- "bn.js": "^4.1.0",
3223
- "elliptic": "^6.0.0"
3224
- }
3225
- },
3226
- "create-hash": {
3227
- "version": "1.2.0",
3228
- "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
3229
- "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
3230
- "dev": true,
3231
- "requires": {
3232
- "cipher-base": "^1.0.1",
3233
- "inherits": "^2.0.1",
3234
- "md5.js": "^1.3.4",
3235
- "ripemd160": "^2.0.1",
3236
- "sha.js": "^2.4.0"
3237
- }
3238
- },
3239
- "create-hmac": {
3240
- "version": "1.1.7",
3241
- "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
3242
- "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
3243
- "dev": true,
3244
- "requires": {
3245
- "cipher-base": "^1.0.3",
3246
- "create-hash": "^1.1.0",
3247
- "inherits": "^2.0.1",
3248
- "ripemd160": "^2.0.0",
3249
- "safe-buffer": "^5.0.1",
3250
- "sha.js": "^2.4.8"
3251
- }
3252
- },
3253
- "cross-env": {
3254
- "version": "5.2.1",
3255
- "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz",
3256
- "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==",
3257
- "dev": true,
3258
- "requires": {
3259
- "cross-spawn": "^6.0.5"
3260
- }
3261
- },
3262
- "cross-spawn": {
3263
- "version": "6.0.5",
3264
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
3265
- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
3266
- "dev": true,
3267
- "requires": {
3268
- "nice-try": "^1.0.4",
3269
- "path-key": "^2.0.1",
3270
- "semver": "^5.5.0",
3271
- "shebang-command": "^1.2.0",
3272
- "which": "^1.2.9"
3273
- }
3274
- },
3275
- "crypto-browserify": {
3276
- "version": "3.12.0",
3277
- "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
3278
- "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
3279
- "dev": true,
3280
- "requires": {
3281
- "browserify-cipher": "^1.0.0",
3282
- "browserify-sign": "^4.0.0",
3283
- "create-ecdh": "^4.0.0",
3284
- "create-hash": "^1.1.0",
3285
- "create-hmac": "^1.1.0",
3286
- "diffie-hellman": "^5.0.0",
3287
- "inherits": "^2.0.1",
3288
- "pbkdf2": "^3.0.3",
3289
- "public-encrypt": "^4.0.0",
3290
- "randombytes": "^2.0.0",
3291
- "randomfill": "^1.0.3"
3292
- }
3293
- },
3294
- "css": {
3295
- "version": "2.2.4",
3296
- "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz",
3297
- "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==",
3298
- "dev": true,
3299
- "requires": {
3300
- "inherits": "^2.0.3",
3301
- "source-map": "^0.6.1",
3302
- "source-map-resolve": "^0.5.2",
3303
- "urix": "^0.1.0"
3304
- }
3305
- },
3306
- "css-color-names": {
3307
- "version": "0.0.4",
3308
- "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
3309
- "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
3310
- "dev": true
3311
- },
3312
- "css-declaration-sorter": {
3313
- "version": "4.0.1",
3314
- "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz",
3315
- "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==",
3316
- "dev": true,
3317
- "requires": {
3318
- "postcss": "^7.0.1",
3319
- "timsort": "^0.3.0"
3320
- }
3321
- },
3322
- "css-loader": {
3323
- "version": "2.1.1",
3324
- "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz",
3325
- "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==",
3326
- "dev": true,
3327
- "requires": {
3328
- "camelcase": "^5.2.0",
3329
- "icss-utils": "^4.1.0",
3330
- "loader-utils": "^1.2.3",
3331
- "normalize-path": "^3.0.0",
3332
- "postcss": "^7.0.14",
3333
- "postcss-modules-extract-imports": "^2.0.0",
3334
- "postcss-modules-local-by-default": "^2.0.6",
3335
- "postcss-modules-scope": "^2.1.0",
3336
- "postcss-modules-values": "^2.0.0",
3337
- "postcss-value-parser": "^3.3.0",
3338
- "schema-utils": "^1.0.0"
3339
- }
3340
- },
3341
- "css-select": {
3342
- "version": "2.1.0",
3343
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
3344
- "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
3345
- "dev": true,
3346
- "requires": {
3347
- "boolbase": "^1.0.0",
3348
- "css-what": "^3.2.1",
3349
- "domutils": "^1.7.0",
3350
- "nth-check": "^1.0.2"
3351
- }
3352
- },
3353
- "css-select-base-adapter": {
3354
- "version": "0.1.1",
3355
- "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
3356
- "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
3357
- "dev": true
3358
- },
3359
- "css-tree": {
3360
- "version": "1.0.0-alpha.37",
3361
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
3362
- "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
3363
- "dev": true,
3364
- "requires": {
3365
- "mdn-data": "2.0.4",
3366
- "source-map": "^0.6.1"
3367
- }
3368
- },
3369
- "css-unit-converter": {
3370
- "version": "1.1.1",
3371
- "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz",
3372
- "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=",
3373
- "dev": true
3374
- },
3375
- "css-what": {
3376
- "version": "3.2.1",
3377
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
3378
- "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==",
3379
- "dev": true
3380
- },
3381
- "cssesc": {
3382
- "version": "3.0.0",
3383
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
3384
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
3385
- },
3386
- "cssnano": {
3387
- "version": "4.1.10",
3388
- "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz",
3389
- "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==",
3390
- "dev": true,
3391
- "requires": {
3392
- "cosmiconfig": "^5.0.0",
3393
- "cssnano-preset-default": "^4.0.7",
3394
- "is-resolvable": "^1.0.0",
3395
- "postcss": "^7.0.0"
3396
- }
3397
- },
3398
- "cssnano-preset-default": {
3399
- "version": "4.0.7",
3400
- "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz",
3401
- "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==",
3402
- "dev": true,
3403
- "requires": {
3404
- "css-declaration-sorter": "^4.0.1",
3405
- "cssnano-util-raw-cache": "^4.0.1",
3406
- "postcss": "^7.0.0",
3407
- "postcss-calc": "^7.0.1",
3408
- "postcss-colormin": "^4.0.3",
3409
- "postcss-convert-values": "^4.0.1",
3410
- "postcss-discard-comments": "^4.0.2",
3411
- "postcss-discard-duplicates": "^4.0.2",
3412
- "postcss-discard-empty": "^4.0.1",
3413
- "postcss-discard-overridden": "^4.0.1",
3414
- "postcss-merge-longhand": "^4.0.11",
3415
- "postcss-merge-rules": "^4.0.3",
3416
- "postcss-minify-font-values": "^4.0.2",
3417
- "postcss-minify-gradients": "^4.0.2",
3418
- "postcss-minify-params": "^4.0.2",
3419
- "postcss-minify-selectors": "^4.0.2",
3420
- "postcss-normalize-charset": "^4.0.1",
3421
- "postcss-normalize-display-values": "^4.0.2",
3422
- "postcss-normalize-positions": "^4.0.2",
3423
- "postcss-normalize-repeat-style": "^4.0.2",
3424
- "postcss-normalize-string": "^4.0.2",
3425
- "postcss-normalize-timing-functions": "^4.0.2",
3426
- "postcss-normalize-unicode": "^4.0.1",
3427
- "postcss-normalize-url": "^4.0.1",
3428
- "postcss-normalize-whitespace": "^4.0.2",
3429
- "postcss-ordered-values": "^4.1.2",
3430
- "postcss-reduce-initial": "^4.0.3",
3431
- "postcss-reduce-transforms": "^4.0.2",
3432
- "postcss-svgo": "^4.0.2",
3433
- "postcss-unique-selectors": "^4.0.1"
3434
- }
3435
- },
3436
- "cssnano-util-get-arguments": {
3437
- "version": "4.0.0",
3438
- "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz",
3439
- "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=",
3440
- "dev": true
3441
- },
3442
- "cssnano-util-get-match": {
3443
- "version": "4.0.0",
3444
- "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz",
3445
- "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=",
3446
- "dev": true
3447
- },
3448
- "cssnano-util-raw-cache": {
3449
- "version": "4.0.1",
3450
- "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz",
3451
- "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==",
3452
- "dev": true,
3453
- "requires": {
3454
- "postcss": "^7.0.0"
3455
- }
3456
- },
3457
- "cssnano-util-same-parent": {
3458
- "version": "4.0.1",
3459
- "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz",
3460
- "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==",
3461
- "dev": true
3462
- },
3463
- "csso": {
3464
- "version": "4.0.2",
3465
- "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz",
3466
- "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==",
3467
- "dev": true,
3468
- "requires": {
3469
- "css-tree": "1.0.0-alpha.37"
3470
- }
3471
- },
3472
- "currently-unhandled": {
3473
- "version": "0.4.1",
3474
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
3475
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
3476
- "dev": true,
3477
- "requires": {
3478
- "array-find-index": "^1.0.1"
3479
- }
3480
- },
3481
- "cyclist": {
3482
- "version": "1.0.1",
3483
- "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
3484
- "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
3485
- "dev": true
3486
- },
3487
- "date-fns": {
3488
- "version": "1.30.1",
3489
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz",
3490
- "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==",
3491
- "dev": true
3492
- },
3493
- "debug": {
3494
- "version": "4.1.1",
3495
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
3496
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
3497
- "requires": {
3498
- "ms": "^2.1.1"
3499
- }
3500
- },
3501
- "decamelize": {
3502
- "version": "1.2.0",
3503
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
3504
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
3505
- "dev": true
3506
- },
3507
- "decode-uri-component": {
3508
- "version": "0.2.0",
3509
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
3510
- "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
3511
- "dev": true
3512
- },
3513
- "decompress": {
3514
- "version": "4.2.0",
3515
- "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz",
3516
- "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=",
3517
- "dev": true,
3518
- "requires": {
3519
- "decompress-tar": "^4.0.0",
3520
- "decompress-tarbz2": "^4.0.0",
3521
- "decompress-targz": "^4.0.0",
3522
- "decompress-unzip": "^4.0.1",
3523
- "graceful-fs": "^4.1.10",
3524
- "make-dir": "^1.0.0",
3525
- "pify": "^2.3.0",
3526
- "strip-dirs": "^2.0.0"
3527
- },
3528
- "dependencies": {
3529
- "make-dir": {
3530
- "version": "1.3.0",
3531
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
3532
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
3533
- "dev": true,
3534
- "requires": {
3535
- "pify": "^3.0.0"
3536
- },
3537
- "dependencies": {
3538
- "pify": {
3539
- "version": "3.0.0",
3540
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3541
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3542
- "dev": true
3543
- }
3544
- }
3545
- }
3546
- }
3547
- },
3548
- "decompress-response": {
3549
- "version": "3.3.0",
3550
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
3551
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
3552
- "dev": true,
3553
- "requires": {
3554
- "mimic-response": "^1.0.0"
3555
- }
3556
- },
3557
- "decompress-tar": {
3558
- "version": "4.1.1",
3559
- "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
3560
- "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
3561
- "dev": true,
3562
- "requires": {
3563
- "file-type": "^5.2.0",
3564
- "is-stream": "^1.1.0",
3565
- "tar-stream": "^1.5.2"
3566
- },
3567
- "dependencies": {
3568
- "file-type": {
3569
- "version": "5.2.0",
3570
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
3571
- "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
3572
- "dev": true
3573
- }
3574
- }
3575
- },
3576
- "decompress-tarbz2": {
3577
- "version": "4.1.1",
3578
- "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
3579
- "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
3580
- "dev": true,
3581
- "requires": {
3582
- "decompress-tar": "^4.1.0",
3583
- "file-type": "^6.1.0",
3584
- "is-stream": "^1.1.0",
3585
- "seek-bzip": "^1.0.5",
3586
- "unbzip2-stream": "^1.0.9"
3587
- },
3588
- "dependencies": {
3589
- "file-type": {
3590
- "version": "6.2.0",
3591
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
3592
- "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==",
3593
- "dev": true
3594
- }
3595
- }
3596
- },
3597
- "decompress-targz": {
3598
- "version": "4.1.1",
3599
- "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
3600
- "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
3601
- "dev": true,
3602
- "requires": {
3603
- "decompress-tar": "^4.1.1",
3604
- "file-type": "^5.2.0",
3605
- "is-stream": "^1.1.0"
3606
- },
3607
- "dependencies": {
3608
- "file-type": {
3609
- "version": "5.2.0",
3610
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
3611
- "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
3612
- "dev": true
3613
- }
3614
- }
3615
- },
3616
- "decompress-unzip": {
3617
- "version": "4.0.1",
3618
- "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
3619
- "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
3620
- "dev": true,
3621
- "requires": {
3622
- "file-type": "^3.8.0",
3623
- "get-stream": "^2.2.0",
3624
- "pify": "^2.3.0",
3625
- "yauzl": "^2.4.2"
3626
- },
3627
- "dependencies": {
3628
- "file-type": {
3629
- "version": "3.9.0",
3630
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
3631
- "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=",
3632
- "dev": true
3633
- },
3634
- "get-stream": {
3635
- "version": "2.3.1",
3636
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
3637
- "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
3638
- "dev": true,
3639
- "requires": {
3640
- "object-assign": "^4.0.1",
3641
- "pinkie-promise": "^2.0.0"
3642
- }
3643
- }
3644
- }
3645
- },
3646
- "define-properties": {
3647
- "version": "1.1.3",
3648
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
3649
- "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
3650
- "dev": true,
3651
- "requires": {
3652
- "object-keys": "^1.0.12"
3653
- }
3654
- },
3655
- "define-property": {
3656
- "version": "2.0.2",
3657
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
3658
- "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
3659
- "dev": true,
3660
- "requires": {
3661
- "is-descriptor": "^1.0.2",
3662
- "isobject": "^3.0.1"
3663
- },
3664
- "dependencies": {
3665
- "is-accessor-descriptor": {
3666
- "version": "1.0.0",
3667
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3668
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3669
- "dev": true,
3670
- "requires": {
3671
- "kind-of": "^6.0.0"
3672
- }
3673
- },
3674
- "is-data-descriptor": {
3675
- "version": "1.0.0",
3676
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3677
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3678
- "dev": true,
3679
- "requires": {
3680
- "kind-of": "^6.0.0"
3681
- }
3682
- },
3683
- "is-descriptor": {
3684
- "version": "1.0.2",
3685
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3686
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3687
- "dev": true,
3688
- "requires": {
3689
- "is-accessor-descriptor": "^1.0.0",
3690
- "is-data-descriptor": "^1.0.0",
3691
- "kind-of": "^6.0.2"
3692
- }
3693
- }
3694
- }
3695
- },
3696
- "defined": {
3697
- "version": "1.0.0",
3698
- "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
3699
- "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
3700
- },
3701
- "depd": {
3702
- "version": "1.1.2",
3703
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
3704
- "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
3705
- "dev": true
3706
- },
3707
- "des.js": {
3708
- "version": "1.0.1",
3709
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
3710
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
3711
- "dev": true,
3712
- "requires": {
3713
- "inherits": "^2.0.1",
3714
- "minimalistic-assert": "^1.0.0"
3715
- }
3716
- },
3717
- "destroy": {
3718
- "version": "1.0.4",
3719
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
3720
- "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
3721
- "dev": true
3722
- },
3723
- "detect-file": {
3724
- "version": "1.0.0",
3725
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
3726
- "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
3727
- "dev": true
3728
- },
3729
- "detective": {
3730
- "version": "4.7.1",
3731
- "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz",
3732
- "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==",
3733
- "requires": {
3734
- "acorn": "^5.2.1",
3735
- "defined": "^1.0.0"
3736
- }
3737
- },
3738
- "dev-ip": {
3739
- "version": "1.0.1",
3740
- "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
3741
- "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=",
3742
- "dev": true
3743
- },
3744
- "diffie-hellman": {
3745
- "version": "5.0.3",
3746
- "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
3747
- "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
3748
- "dev": true,
3749
- "requires": {
3750
- "bn.js": "^4.1.0",
3751
- "miller-rabin": "^4.0.0",
3752
- "randombytes": "^2.0.0"
3753
- }
3754
- },
3755
- "dir-glob": {
3756
- "version": "2.2.2",
3757
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
3758
- "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
3759
- "dev": true,
3760
- "requires": {
3761
- "path-type": "^3.0.0"
3762
- },
3763
- "dependencies": {
3764
- "path-type": {
3765
- "version": "3.0.0",
3766
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
3767
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
3768
- "dev": true,
3769
- "requires": {
3770
- "pify": "^3.0.0"
3771
- }
3772
- },
3773
- "pify": {
3774
- "version": "3.0.0",
3775
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3776
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3777
- "dev": true
3778
- }
3779
- }
3780
- },
3781
- "dom-serializer": {
3782
- "version": "0.2.2",
3783
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
3784
- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
3785
- "dev": true,
3786
- "requires": {
3787
- "domelementtype": "^2.0.1",
3788
- "entities": "^2.0.0"
3789
- },
3790
- "dependencies": {
3791
- "domelementtype": {
3792
- "version": "2.0.1",
3793
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
3794
- "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
3795
- "dev": true
3796
- }
3797
- }
3798
- },
3799
- "domain-browser": {
3800
- "version": "1.2.0",
3801
- "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3802
- "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
3803
- "dev": true
3804
- },
3805
- "domelementtype": {
3806
- "version": "1.3.1",
3807
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
3808
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
3809
- "dev": true
3810
- },
3811
- "domutils": {
3812
- "version": "1.7.0",
3813
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
3814
- "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
3815
- "dev": true,
3816
- "requires": {
3817
- "dom-serializer": "0",
3818
- "domelementtype": "1"
3819
- }
3820
- },
3821
- "dot-prop": {
3822
- "version": "5.2.0",
3823
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
3824
- "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
3825
- "dev": true,
3826
- "requires": {
3827
- "is-obj": "^2.0.0"
3828
- }
3829
- },
3830
- "download": {
3831
- "version": "6.2.5",
3832
- "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
3833
- "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
3834
- "dev": true,
3835
- "requires": {
3836
- "caw": "^2.0.0",
3837
- "content-disposition": "^0.5.2",
3838
- "decompress": "^4.0.0",
3839
- "ext-name": "^5.0.0",
3840
- "file-type": "5.2.0",
3841
- "filenamify": "^2.0.0",
3842
- "get-stream": "^3.0.0",
3843
- "got": "^7.0.0",
3844
- "make-dir": "^1.0.0",
3845
- "p-event": "^1.0.0",
3846
- "pify": "^3.0.0"
3847
- },
3848
- "dependencies": {
3849
- "file-type": {
3850
- "version": "5.2.0",
3851
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
3852
- "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=",
3853
- "dev": true
3854
- },
3855
- "make-dir": {
3856
- "version": "1.3.0",
3857
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
3858
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
3859
- "dev": true,
3860
- "requires": {
3861
- "pify": "^3.0.0"
3862
- }
3863
- },
3864
- "pify": {
3865
- "version": "3.0.0",
3866
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
3867
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
3868
- "dev": true
3869
- }
3870
- }
3871
- },
3872
- "duplexer3": {
3873
- "version": "0.1.4",
3874
- "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
3875
- "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
3876
- "dev": true
3877
- },
3878
- "duplexify": {
3879
- "version": "3.7.1",
3880
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
3881
- "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
3882
- "dev": true,
3883
- "requires": {
3884
- "end-of-stream": "^1.0.0",
3885
- "inherits": "^2.0.1",
3886
- "readable-stream": "^2.0.0",
3887
- "stream-shift": "^1.0.0"
3888
- }
3889
- },
3890
- "easy-extender": {
3891
- "version": "2.3.4",
3892
- "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
3893
- "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
3894
- "dev": true,
3895
- "requires": {
3896
- "lodash": "^4.17.10"
3897
- }
3898
- },
3899
- "eazy-logger": {
3900
- "version": "3.0.2",
3901
- "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz",
3902
- "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=",
3903
- "dev": true,
3904
- "requires": {
3905
- "tfunk": "^3.0.1"
3906
- }
3907
- },
3908
- "ee-first": {
3909
- "version": "1.1.1",
3910
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
3911
- "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
3912
- "dev": true
3913
- },
3914
- "electron-to-chromium": {
3915
- "version": "1.3.368",
3916
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.368.tgz",
3917
- "integrity": "sha512-fqzDipW3p+uDkHUHFPrdW3wINRKcJsbnJwBD7hgaQEQwcuLSvNLw6SeUp5gKDpTbmTl7zri7IZfhsdTUTnygJg==",
3918
- "dev": true
3919
- },
3920
- "elliptic": {
3921
- "version": "6.5.2",
3922
- "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz",
3923
- "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==",
3924
- "dev": true,
3925
- "requires": {
3926
- "bn.js": "^4.4.0",
3927
- "brorand": "^1.0.1",
3928
- "hash.js": "^1.0.0",
3929
- "hmac-drbg": "^1.0.0",
3930
- "inherits": "^2.0.1",
3931
- "minimalistic-assert": "^1.0.0",
3932
- "minimalistic-crypto-utils": "^1.0.0"
3933
- }
3934
- },
3935
- "emoji-regex": {
3936
- "version": "7.0.3",
3937
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
3938
- "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3939
- "dev": true
3940
- },
3941
- "emojis-list": {
3942
- "version": "3.0.0",
3943
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
3944
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
3945
- "dev": true
3946
- },
3947
- "encodeurl": {
3948
- "version": "1.0.2",
3949
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
3950
- "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
3951
- "dev": true
3952
- },
3953
- "end-of-stream": {
3954
- "version": "1.4.4",
3955
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
3956
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
3957
- "dev": true,
3958
- "requires": {
3959
- "once": "^1.4.0"
3960
- }
3961
- },
3962
- "engine.io": {
3963
- "version": "3.2.1",
3964
- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz",
3965
- "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==",
3966
- "dev": true,
3967
- "requires": {
3968
- "accepts": "~1.3.4",
3969
- "base64id": "1.0.0",
3970
- "cookie": "0.3.1",
3971
- "debug": "~3.1.0",
3972
- "engine.io-parser": "~2.1.0",
3973
- "ws": "~3.3.1"
3974
- },
3975
- "dependencies": {
3976
- "debug": {
3977
- "version": "3.1.0",
3978
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
3979
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
3980
- "dev": true,
3981
- "requires": {
3982
- "ms": "2.0.0"
3983
- }
3984
- },
3985
- "engine.io-parser": {
3986
- "version": "2.1.3",
3987
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
3988
- "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
3989
- "dev": true,
3990
- "requires": {
3991
- "after": "0.8.2",
3992
- "arraybuffer.slice": "~0.0.7",
3993
- "base64-arraybuffer": "0.1.5",
3994
- "blob": "0.0.5",
3995
- "has-binary2": "~1.0.2"
3996
- }
3997
- },
3998
- "ms": {
3999
- "version": "2.0.0",
4000
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4001
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4002
- "dev": true
4003
- },
4004
- "ws": {
4005
- "version": "3.3.3",
4006
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
4007
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
4008
- "dev": true,
4009
- "requires": {
4010
- "async-limiter": "~1.0.0",
4011
- "safe-buffer": "~5.1.0",
4012
- "ultron": "~1.1.0"
4013
- }
4014
- }
4015
- }
4016
- },
4017
- "engine.io-client": {
4018
- "version": "3.4.0",
4019
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz",
4020
- "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==",
4021
- "dev": true,
4022
- "requires": {
4023
- "component-emitter": "1.2.1",
4024
- "component-inherit": "0.0.3",
4025
- "debug": "~4.1.0",
4026
- "engine.io-parser": "~2.2.0",
4027
- "has-cors": "1.1.0",
4028
- "indexof": "0.0.1",
4029
- "parseqs": "0.0.5",
4030
- "parseuri": "0.0.5",
4031
- "ws": "~6.1.0",
4032
- "xmlhttprequest-ssl": "~1.5.4",
4033
- "yeast": "0.1.2"
4034
- }
4035
- },
4036
- "engine.io-parser": {
4037
- "version": "2.2.0",
4038
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz",
4039
- "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==",
4040
- "dev": true,
4041
- "requires": {
4042
- "after": "0.8.2",
4043
- "arraybuffer.slice": "~0.0.7",
4044
- "base64-arraybuffer": "0.1.5",
4045
- "blob": "0.0.5",
4046
- "has-binary2": "~1.0.2"
4047
- }
4048
- },
4049
- "enhanced-resolve": {
4050
- "version": "4.1.1",
4051
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz",
4052
- "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==",
4053
- "dev": true,
4054
- "requires": {
4055
- "graceful-fs": "^4.1.2",
4056
- "memory-fs": "^0.5.0",
4057
- "tapable": "^1.0.0"
4058
- },
4059
- "dependencies": {
4060
- "memory-fs": {
4061
- "version": "0.5.0",
4062
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
4063
- "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
4064
- "dev": true,
4065
- "requires": {
4066
- "errno": "^0.1.3",
4067
- "readable-stream": "^2.0.1"
4068
- }
4069
- }
4070
- }
4071
- },
4072
- "entities": {
4073
- "version": "2.0.0",
4074
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
4075
- "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==",
4076
- "dev": true
4077
- },
4078
- "errno": {
4079
- "version": "0.1.7",
4080
- "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
4081
- "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
4082
- "dev": true,
4083
- "requires": {
4084
- "prr": "~1.0.1"
4085
- }
4086
- },
4087
- "error-ex": {
4088
- "version": "1.3.2",
4089
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
4090
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
4091
- "dev": true,
4092
- "requires": {
4093
- "is-arrayish": "^0.2.1"
4094
- }
4095
- },
4096
- "es-abstract": {
4097
- "version": "1.17.4",
4098
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz",
4099
- "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==",
4100
- "dev": true,
4101
- "requires": {
4102
- "es-to-primitive": "^1.2.1",
4103
- "function-bind": "^1.1.1",
4104
- "has": "^1.0.3",
4105
- "has-symbols": "^1.0.1",
4106
- "is-callable": "^1.1.5",
4107
- "is-regex": "^1.0.5",
4108
- "object-inspect": "^1.7.0",
4109
- "object-keys": "^1.1.1",
4110
- "object.assign": "^4.1.0",
4111
- "string.prototype.trimleft": "^2.1.1",
4112
- "string.prototype.trimright": "^2.1.1"
4113
- }
4114
- },
4115
- "es-to-primitive": {
4116
- "version": "1.2.1",
4117
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
4118
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
4119
- "dev": true,
4120
- "requires": {
4121
- "is-callable": "^1.1.4",
4122
- "is-date-object": "^1.0.1",
4123
- "is-symbol": "^1.0.2"
4124
- }
4125
- },
4126
- "escape-html": {
4127
- "version": "1.0.3",
4128
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
4129
- "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
4130
- "dev": true
4131
- },
4132
- "escape-string-regexp": {
4133
- "version": "1.0.5",
4134
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
4135
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
4136
- },
4137
- "eslint-scope": {
4138
- "version": "4.0.3",
4139
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
4140
- "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
4141
- "dev": true,
4142
- "requires": {
4143
- "esrecurse": "^4.1.0",
4144
- "estraverse": "^4.1.1"
4145
- }
4146
- },
4147
- "esprima": {
4148
- "version": "3.1.3",
4149
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
4150
- "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM="
4151
- },
4152
- "esrecurse": {
4153
- "version": "4.2.1",
4154
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
4155
- "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
4156
- "dev": true,
4157
- "requires": {
4158
- "estraverse": "^4.1.0"
4159
- }
4160
- },
4161
- "estraverse": {
4162
- "version": "4.3.0",
4163
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
4164
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
4165
- "dev": true
4166
- },
4167
- "esutils": {
4168
- "version": "2.0.3",
4169
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
4170
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
4171
- },
4172
- "etag": {
4173
- "version": "1.8.1",
4174
- "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
4175
- "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
4176
- "dev": true
4177
- },
4178
- "eventemitter3": {
4179
- "version": "1.2.0",
4180
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
4181
- "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
4182
- "dev": true
4183
- },
4184
- "events": {
4185
- "version": "3.1.0",
4186
- "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz",
4187
- "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==",
4188
- "dev": true
4189
- },
4190
- "evp_bytestokey": {
4191
- "version": "1.0.3",
4192
- "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
4193
- "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
4194
- "dev": true,
4195
- "requires": {
4196
- "md5.js": "^1.3.4",
4197
- "safe-buffer": "^5.1.1"
4198
- }
4199
- },
4200
- "exec-buffer": {
4201
- "version": "3.2.0",
4202
- "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
4203
- "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
4204
- "dev": true,
4205
- "requires": {
4206
- "execa": "^0.7.0",
4207
- "p-finally": "^1.0.0",
4208
- "pify": "^3.0.0",
4209
- "rimraf": "^2.5.4",
4210
- "tempfile": "^2.0.0"
4211
- },
4212
- "dependencies": {
4213
- "pify": {
4214
- "version": "3.0.0",
4215
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4216
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
4217
- "dev": true
4218
- }
4219
- }
4220
- },
4221
- "execa": {
4222
- "version": "0.7.0",
4223
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
4224
- "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
4225
- "dev": true,
4226
- "requires": {
4227
- "cross-spawn": "^5.0.1",
4228
- "get-stream": "^3.0.0",
4229
- "is-stream": "^1.1.0",
4230
- "npm-run-path": "^2.0.0",
4231
- "p-finally": "^1.0.0",
4232
- "signal-exit": "^3.0.0",
4233
- "strip-eof": "^1.0.0"
4234
- },
4235
- "dependencies": {
4236
- "cross-spawn": {
4237
- "version": "5.1.0",
4238
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
4239
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
4240
- "dev": true,
4241
- "requires": {
4242
- "lru-cache": "^4.0.1",
4243
- "shebang-command": "^1.2.0",
4244
- "which": "^1.2.9"
4245
- }
4246
- },
4247
- "lru-cache": {
4248
- "version": "4.1.5",
4249
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
4250
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
4251
- "dev": true,
4252
- "requires": {
4253
- "pseudomap": "^1.0.2",
4254
- "yallist": "^2.1.2"
4255
- }
4256
- },
4257
- "yallist": {
4258
- "version": "2.1.2",
4259
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
4260
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
4261
- "dev": true
4262
- }
4263
- }
4264
- },
4265
- "executable": {
4266
- "version": "4.1.1",
4267
- "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
4268
- "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
4269
- "dev": true,
4270
- "requires": {
4271
- "pify": "^2.2.0"
4272
- }
4273
- },
4274
- "expand-brackets": {
4275
- "version": "2.1.4",
4276
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
4277
- "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
4278
- "dev": true,
4279
- "requires": {
4280
- "debug": "^2.3.3",
4281
- "define-property": "^0.2.5",
4282
- "extend-shallow": "^2.0.1",
4283
- "posix-character-classes": "^0.1.0",
4284
- "regex-not": "^1.0.0",
4285
- "snapdragon": "^0.8.1",
4286
- "to-regex": "^3.0.1"
4287
- },
4288
- "dependencies": {
4289
- "debug": {
4290
- "version": "2.6.9",
4291
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4292
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4293
- "dev": true,
4294
- "requires": {
4295
- "ms": "2.0.0"
4296
- }
4297
- },
4298
- "define-property": {
4299
- "version": "0.2.5",
4300
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
4301
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
4302
- "dev": true,
4303
- "requires": {
4304
- "is-descriptor": "^0.1.0"
4305
- }
4306
- },
4307
- "extend-shallow": {
4308
- "version": "2.0.1",
4309
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
4310
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
4311
- "dev": true,
4312
- "requires": {
4313
- "is-extendable": "^0.1.0"
4314
- }
4315
- },
4316
- "ms": {
4317
- "version": "2.0.0",
4318
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4319
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4320
- "dev": true
4321
- }
4322
- }
4323
- },
4324
- "expand-tilde": {
4325
- "version": "2.0.2",
4326
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
4327
- "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
4328
- "dev": true,
4329
- "requires": {
4330
- "homedir-polyfill": "^1.0.1"
4331
- }
4332
- },
4333
- "ext-list": {
4334
- "version": "2.2.2",
4335
- "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
4336
- "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
4337
- "dev": true,
4338
- "requires": {
4339
- "mime-db": "^1.28.0"
4340
- }
4341
- },
4342
- "ext-name": {
4343
- "version": "5.0.0",
4344
- "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
4345
- "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
4346
- "dev": true,
4347
- "requires": {
4348
- "ext-list": "^2.0.0",
4349
- "sort-keys-length": "^1.0.0"
4350
- }
4351
- },
4352
- "extend-shallow": {
4353
- "version": "3.0.2",
4354
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
4355
- "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
4356
- "dev": true,
4357
- "requires": {
4358
- "assign-symbols": "^1.0.0",
4359
- "is-extendable": "^1.0.1"
4360
- },
4361
- "dependencies": {
4362
- "is-extendable": {
4363
- "version": "1.0.1",
4364
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
4365
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
4366
- "dev": true,
4367
- "requires": {
4368
- "is-plain-object": "^2.0.4"
4369
- }
4370
- }
4371
- }
4372
- },
4373
- "extglob": {
4374
- "version": "2.0.4",
4375
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
4376
- "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
4377
- "dev": true,
4378
- "requires": {
4379
- "array-unique": "^0.3.2",
4380
- "define-property": "^1.0.0",
4381
- "expand-brackets": "^2.1.4",
4382
- "extend-shallow": "^2.0.1",
4383
- "fragment-cache": "^0.2.1",
4384
- "regex-not": "^1.0.0",
4385
- "snapdragon": "^0.8.1",
4386
- "to-regex": "^3.0.1"
4387
- },
4388
- "dependencies": {
4389
- "define-property": {
4390
- "version": "1.0.0",
4391
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
4392
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
4393
- "dev": true,
4394
- "requires": {
4395
- "is-descriptor": "^1.0.0"
4396
- }
4397
- },
4398
- "extend-shallow": {
4399
- "version": "2.0.1",
4400
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
4401
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
4402
- "dev": true,
4403
- "requires": {
4404
- "is-extendable": "^0.1.0"
4405
- }
4406
- },
4407
- "is-accessor-descriptor": {
4408
- "version": "1.0.0",
4409
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4410
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4411
- "dev": true,
4412
- "requires": {
4413
- "kind-of": "^6.0.0"
4414
- }
4415
- },
4416
- "is-data-descriptor": {
4417
- "version": "1.0.0",
4418
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4419
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4420
- "dev": true,
4421
- "requires": {
4422
- "kind-of": "^6.0.0"
4423
- }
4424
- },
4425
- "is-descriptor": {
4426
- "version": "1.0.2",
4427
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4428
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4429
- "dev": true,
4430
- "requires": {
4431
- "is-accessor-descriptor": "^1.0.0",
4432
- "is-data-descriptor": "^1.0.0",
4433
- "kind-of": "^6.0.2"
4434
- }
4435
- }
4436
- }
4437
- },
4438
- "fast-deep-equal": {
4439
- "version": "3.1.1",
4440
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
4441
- "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==",
4442
- "dev": true
4443
- },
4444
- "fast-glob": {
4445
- "version": "2.2.7",
4446
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz",
4447
- "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==",
4448
- "dev": true,
4449
- "requires": {
4450
- "@mrmlnc/readdir-enhanced": "^2.2.1",
4451
- "@nodelib/fs.stat": "^1.1.2",
4452
- "glob-parent": "^3.1.0",
4453
- "is-glob": "^4.0.0",
4454
- "merge2": "^1.2.3",
4455
- "micromatch": "^3.1.10"
4456
- }
4457
- },
4458
- "fast-json-stable-stringify": {
4459
- "version": "2.1.0",
4460
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
4461
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
4462
- "dev": true
4463
- },
4464
- "fd-slicer": {
4465
- "version": "1.1.0",
4466
- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
4467
- "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
4468
- "dev": true,
4469
- "requires": {
4470
- "pend": "~1.2.0"
4471
- }
4472
- },
4473
- "figgy-pudding": {
4474
- "version": "3.5.1",
4475
- "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
4476
- "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
4477
- "dev": true
4478
- },
4479
- "figures": {
4480
- "version": "1.7.0",
4481
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
4482
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
4483
- "dev": true,
4484
- "requires": {
4485
- "escape-string-regexp": "^1.0.5",
4486
- "object-assign": "^4.1.0"
4487
- }
4488
- },
4489
- "file-type": {
4490
- "version": "10.11.0",
4491
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
4492
- "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==",
4493
- "dev": true
4494
- },
4495
- "file-uri-to-path": {
4496
- "version": "1.0.0",
4497
- "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
4498
- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
4499
- "dev": true,
4500
- "optional": true
4501
- },
4502
- "filename-reserved-regex": {
4503
- "version": "2.0.0",
4504
- "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
4505
- "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
4506
- "dev": true
4507
- },
4508
- "filenamify": {
4509
- "version": "2.1.0",
4510
- "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
4511
- "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
4512
- "dev": true,
4513
- "requires": {
4514
- "filename-reserved-regex": "^2.0.0",
4515
- "strip-outer": "^1.0.0",
4516
- "trim-repeated": "^1.0.0"
4517
- }
4518
- },
4519
- "fill-range": {
4520
- "version": "4.0.0",
4521
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
4522
- "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
4523
- "dev": true,
4524
- "requires": {
4525
- "extend-shallow": "^2.0.1",
4526
- "is-number": "^3.0.0",
4527
- "repeat-string": "^1.6.1",
4528
- "to-regex-range": "^2.1.0"
4529
- },
4530
- "dependencies": {
4531
- "extend-shallow": {
4532
- "version": "2.0.1",
4533
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
4534
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
4535
- "dev": true,
4536
- "requires": {
4537
- "is-extendable": "^0.1.0"
4538
- }
4539
- }
4540
- }
4541
- },
4542
- "finalhandler": {
4543
- "version": "1.1.0",
4544
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
4545
- "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
4546
- "dev": true,
4547
- "requires": {
4548
- "debug": "2.6.9",
4549
- "encodeurl": "~1.0.1",
4550
- "escape-html": "~1.0.3",
4551
- "on-finished": "~2.3.0",
4552
- "parseurl": "~1.3.2",
4553
- "statuses": "~1.3.1",
4554
- "unpipe": "~1.0.0"
4555
- },
4556
- "dependencies": {
4557
- "debug": {
4558
- "version": "2.6.9",
4559
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4560
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4561
- "dev": true,
4562
- "requires": {
4563
- "ms": "2.0.0"
4564
- }
4565
- },
4566
- "ms": {
4567
- "version": "2.0.0",
4568
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4569
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4570
- "dev": true
4571
- }
4572
- }
4573
- },
4574
- "find-cache-dir": {
4575
- "version": "2.1.0",
4576
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
4577
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
4578
- "dev": true,
4579
- "requires": {
4580
- "commondir": "^1.0.1",
4581
- "make-dir": "^2.0.0",
4582
- "pkg-dir": "^3.0.0"
4583
- }
4584
- },
4585
- "find-up": {
4586
- "version": "3.0.0",
4587
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
4588
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
4589
- "dev": true,
4590
- "requires": {
4591
- "locate-path": "^3.0.0"
4592
- }
4593
- },
4594
- "find-versions": {
4595
- "version": "3.2.0",
4596
- "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
4597
- "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
4598
- "dev": true,
4599
- "requires": {
4600
- "semver-regex": "^2.0.0"
4601
- }
4602
- },
4603
- "findup-sync": {
4604
- "version": "3.0.0",
4605
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz",
4606
- "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==",
4607
- "dev": true,
4608
- "requires": {
4609
- "detect-file": "^1.0.0",
4610
- "is-glob": "^4.0.0",
4611
- "micromatch": "^3.0.4",
4612
- "resolve-dir": "^1.0.1"
4613
- }
4614
- },
4615
- "flatten": {
4616
- "version": "1.0.3",
4617
- "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz",
4618
- "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg=="
4619
- },
4620
- "flush-write-stream": {
4621
- "version": "1.1.1",
4622
- "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
4623
- "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
4624
- "dev": true,
4625
- "requires": {
4626
- "inherits": "^2.0.3",
4627
- "readable-stream": "^2.3.6"
4628
- }
4629
- },
4630
- "follow-redirects": {
4631
- "version": "1.5.10",
4632
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
4633
- "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
4634
- "dev": true,
4635
- "requires": {
4636
- "debug": "=3.1.0"
4637
- },
4638
- "dependencies": {
4639
- "debug": {
4640
- "version": "3.1.0",
4641
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
4642
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
4643
- "dev": true,
4644
- "requires": {
4645
- "ms": "2.0.0"
4646
- }
4647
- },
4648
- "ms": {
4649
- "version": "2.0.0",
4650
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4651
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
4652
- "dev": true
4653
- }
4654
- }
4655
- },
4656
- "for-in": {
4657
- "version": "1.0.2",
4658
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
4659
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
4660
- "dev": true
4661
- },
4662
- "fragment-cache": {
4663
- "version": "0.2.1",
4664
- "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
4665
- "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
4666
- "dev": true,
4667
- "requires": {
4668
- "map-cache": "^0.2.2"
4669
- }
4670
- },
4671
- "fresh": {
4672
- "version": "0.5.2",
4673
- "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
4674
- "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
4675
- "dev": true
4676
- },
4677
- "from2": {
4678
- "version": "2.3.0",
4679
- "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
4680
- "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
4681
- "dev": true,
4682
- "requires": {
4683
- "inherits": "^2.0.1",
4684
- "readable-stream": "^2.0.0"
4685
- }
4686
- },
4687
- "fs-constants": {
4688
- "version": "1.0.0",
4689
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
4690
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
4691
- "dev": true
4692
- },
4693
- "fs-extra": {
4694
- "version": "3.0.1",
4695
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
4696
- "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
4697
- "dev": true,
4698
- "requires": {
4699
- "graceful-fs": "^4.1.2",
4700
- "jsonfile": "^3.0.0",
4701
- "universalify": "^0.1.0"
4702
- }
4703
- },
4704
- "fs-write-stream-atomic": {
4705
- "version": "1.0.10",
4706
- "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
4707
- "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
4708
- "dev": true,
4709
- "requires": {
4710
- "graceful-fs": "^4.1.2",
4711
- "iferr": "^0.1.5",
4712
- "imurmurhash": "^0.1.4",
4713
- "readable-stream": "1 || 2"
4714
- }
4715
- },
4716
- "fs.realpath": {
4717
- "version": "1.0.0",
4718
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4719
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
4720
- "dev": true
4721
- },
4722
- "fsevents": {
4723
- "version": "1.2.11",
4724
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz",
4725
- "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==",
4726
- "dev": true,
4727
- "optional": true,
4728
- "requires": {
4729
- "bindings": "^1.5.0",
4730
- "nan": "^2.12.1",
4731
- "node-pre-gyp": "*"
4732
- },
4733
- "dependencies": {
4734
- "abbrev": {
4735
- "version": "1.1.1",
4736
- "bundled": true,
4737
- "dev": true,
4738
- "optional": true
4739
- },
4740
- "ansi-regex": {
4741
- "version": "2.1.1",
4742
- "bundled": true,
4743
- "dev": true
4744
- },
4745
- "aproba": {
4746
- "version": "1.2.0",
4747
- "bundled": true,
4748
- "dev": true,
4749
- "optional": true
4750
- },
4751
- "are-we-there-yet": {
4752
- "version": "1.1.5",
4753
- "bundled": true,
4754
- "dev": true,
4755
- "optional": true,
4756
- "requires": {
4757
- "delegates": "^1.0.0",
4758
- "readable-stream": "^2.0.6"
4759
- }
4760
- },
4761
- "balanced-match": {
4762
- "version": "1.0.0",
4763
- "bundled": true,
4764
- "dev": true
4765
- },
4766
- "brace-expansion": {
4767
- "version": "1.1.11",
4768
- "bundled": true,
4769
- "dev": true,
4770
- "requires": {
4771
- "balanced-match": "^1.0.0",
4772
- "concat-map": "0.0.1"
4773
- }
4774
- },
4775
- "chownr": {
4776
- "version": "1.1.3",
4777
- "bundled": true,
4778
- "dev": true,
4779
- "optional": true
4780
- },
4781
- "code-point-at": {
4782
- "version": "1.1.0",
4783
- "bundled": true,
4784
- "dev": true
4785
- },
4786
- "concat-map": {
4787
- "version": "0.0.1",
4788
- "bundled": true,
4789
- "dev": true
4790
- },
4791
- "console-control-strings": {
4792
- "version": "1.1.0",
4793
- "bundled": true,
4794
- "dev": true
4795
- },
4796
- "core-util-is": {
4797
- "version": "1.0.2",
4798
- "bundled": true,
4799
- "dev": true,
4800
- "optional": true
4801
- },
4802
- "debug": {
4803
- "version": "3.2.6",
4804
- "bundled": true,
4805
- "dev": true,
4806
- "optional": true,
4807
- "requires": {
4808
- "ms": "^2.1.1"
4809
- }
4810
- },
4811
- "deep-extend": {
4812
- "version": "0.6.0",
4813
- "bundled": true,
4814
- "dev": true,
4815
- "optional": true
4816
- },
4817
- "delegates": {
4818
- "version": "1.0.0",
4819
- "bundled": true,
4820
- "dev": true,
4821
- "optional": true
4822
- },
4823
- "detect-libc": {
4824
- "version": "1.0.3",
4825
- "bundled": true,
4826
- "dev": true,
4827
- "optional": true
4828
- },
4829
- "fs-minipass": {
4830
- "version": "1.2.7",
4831
- "bundled": true,
4832
- "dev": true,
4833
- "optional": true,
4834
- "requires": {
4835
- "minipass": "^2.6.0"
4836
- }
4837
- },
4838
- "fs.realpath": {
4839
- "version": "1.0.0",
4840
- "bundled": true,
4841
- "dev": true,
4842
- "optional": true
4843
- },
4844
- "gauge": {
4845
- "version": "2.7.4",
4846
- "bundled": true,
4847
- "dev": true,
4848
- "optional": true,
4849
- "requires": {
4850
- "aproba": "^1.0.3",
4851
- "console-control-strings": "^1.0.0",
4852
- "has-unicode": "^2.0.0",
4853
- "object-assign": "^4.1.0",
4854
- "signal-exit": "^3.0.0",
4855
- "string-width": "^1.0.1",
4856
- "strip-ansi": "^3.0.1",
4857
- "wide-align": "^1.1.0"
4858
- }
4859
- },
4860
- "glob": {
4861
- "version": "7.1.6",
4862
- "bundled": true,
4863
- "dev": true,
4864
- "optional": true,
4865
- "requires": {
4866
- "fs.realpath": "^1.0.0",
4867
- "inflight": "^1.0.4",
4868
- "inherits": "2",
4869
- "minimatch": "^3.0.4",
4870
- "once": "^1.3.0",
4871
- "path-is-absolute": "^1.0.0"
4872
- }
4873
- },
4874
- "has-unicode": {
4875
- "version": "2.0.1",
4876
- "bundled": true,
4877
- "dev": true,
4878
- "optional": true
4879
- },
4880
- "iconv-lite": {
4881
- "version": "0.4.24",
4882
- "bundled": true,
4883
- "dev": true,
4884
- "optional": true,
4885
- "requires": {
4886
- "safer-buffer": ">= 2.1.2 < 3"
4887
- }
4888
- },
4889
- "ignore-walk": {
4890
- "version": "3.0.3",
4891
- "bundled": true,
4892
- "dev": true,
4893
- "optional": true,
4894
- "requires": {
4895
- "minimatch": "^3.0.4"
4896
- }
4897
- },
4898
- "inflight": {
4899
- "version": "1.0.6",
4900
- "bundled": true,
4901
- "dev": true,
4902
- "optional": true,
4903
- "requires": {
4904
- "once": "^1.3.0",
4905
- "wrappy": "1"
4906
- }
4907
- },
4908
- "inherits": {
4909
- "version": "2.0.4",
4910
- "bundled": true,
4911
- "dev": true
4912
- },
4913
- "ini": {
4914
- "version": "1.3.5",
4915
- "bundled": true,
4916
- "dev": true,
4917
- "optional": true
4918
- },
4919
- "is-fullwidth-code-point": {
4920
- "version": "1.0.0",
4921
- "bundled": true,
4922
- "dev": true,
4923
- "requires": {
4924
- "number-is-nan": "^1.0.0"
4925
- }
4926
- },
4927
- "isarray": {
4928
- "version": "1.0.0",
4929
- "bundled": true,
4930
- "dev": true,
4931
- "optional": true
4932
- },
4933
- "minimatch": {
4934
- "version": "3.0.4",
4935
- "bundled": true,
4936
- "dev": true,
4937
- "requires": {
4938
- "brace-expansion": "^1.1.7"
4939
- }
4940
- },
4941
- "minimist": {
4942
- "version": "0.0.8",
4943
- "bundled": true,
4944
- "dev": true
4945
- },
4946
- "minipass": {
4947
- "version": "2.9.0",
4948
- "bundled": true,
4949
- "dev": true,
4950
- "requires": {
4951
- "safe-buffer": "^5.1.2",
4952
- "yallist": "^3.0.0"
4953
- }
4954
- },
4955
- "minizlib": {
4956
- "version": "1.3.3",
4957
- "bundled": true,
4958
- "dev": true,
4959
- "optional": true,
4960
- "requires": {
4961
- "minipass": "^2.9.0"
4962
- }
4963
- },
4964
- "mkdirp": {
4965
- "version": "0.5.1",
4966
- "bundled": true,
4967
- "dev": true,
4968
- "requires": {
4969
- "minimist": "0.0.8"
4970
- }
4971
- },
4972
- "ms": {
4973
- "version": "2.1.2",
4974
- "bundled": true,
4975
- "dev": true,
4976
- "optional": true
4977
- },
4978
- "needle": {
4979
- "version": "2.4.0",
4980
- "bundled": true,
4981
- "dev": true,
4982
- "optional": true,
4983
- "requires": {
4984
- "debug": "^3.2.6",
4985
- "iconv-lite": "^0.4.4",
4986
- "sax": "^1.2.4"
4987
- }
4988
- },
4989
- "node-pre-gyp": {
4990
- "version": "0.14.0",
4991
- "bundled": true,
4992
- "dev": true,
4993
- "optional": true,
4994
- "requires": {
4995
- "detect-libc": "^1.0.2",
4996
- "mkdirp": "^0.5.1",
4997
- "needle": "^2.2.1",
4998
- "nopt": "^4.0.1",
4999
- "npm-packlist": "^1.1.6",
5000
- "npmlog": "^4.0.2",
5001
- "rc": "^1.2.7",
5002
- "rimraf": "^2.6.1",
5003
- "semver": "^5.3.0",
5004
- "tar": "^4.4.2"
5005
- }
5006
- },
5007
- "nopt": {
5008
- "version": "4.0.1",
5009
- "bundled": true,
5010
- "dev": true,
5011
- "optional": true,
5012
- "requires": {
5013
- "abbrev": "1",
5014
- "osenv": "^0.1.4"
5015
- }
5016
- },
5017
- "npm-bundled": {
5018
- "version": "1.1.1",
5019
- "bundled": true,
5020
- "dev": true,
5021
- "optional": true,
5022
- "requires": {
5023
- "npm-normalize-package-bin": "^1.0.1"
5024
- }
5025
- },
5026
- "npm-normalize-package-bin": {
5027
- "version": "1.0.1",
5028
- "bundled": true,
5029
- "dev": true,
5030
- "optional": true
5031
- },
5032
- "npm-packlist": {
5033
- "version": "1.4.7",
5034
- "bundled": true,
5035
- "dev": true,
5036
- "optional": true,
5037
- "requires": {
5038
- "ignore-walk": "^3.0.1",
5039
- "npm-bundled": "^1.0.1"
5040
- }
5041
- },
5042
- "npmlog": {
5043
- "version": "4.1.2",
5044
- "bundled": true,
5045
- "dev": true,
5046
- "optional": true,
5047
- "requires": {
5048
- "are-we-there-yet": "~1.1.2",
5049
- "console-control-strings": "~1.1.0",
5050
- "gauge": "~2.7.3",
5051
- "set-blocking": "~2.0.0"
5052
- }
5053
- },
5054
- "number-is-nan": {
5055
- "version": "1.0.1",
5056
- "bundled": true,
5057
- "dev": true
5058
- },
5059
- "object-assign": {
5060
- "version": "4.1.1",
5061
- "bundled": true,
5062
- "dev": true,
5063
- "optional": true
5064
- },
5065
- "once": {
5066
- "version": "1.4.0",
5067
- "bundled": true,
5068
- "dev": true,
5069
- "requires": {
5070
- "wrappy": "1"
5071
- }
5072
- },
5073
- "os-homedir": {
5074
- "version": "1.0.2",
5075
- "bundled": true,
5076
- "dev": true,
5077
- "optional": true
5078
- },
5079
- "os-tmpdir": {
5080
- "version": "1.0.2",
5081
- "bundled": true,
5082
- "dev": true,
5083
- "optional": true
5084
- },
5085
- "osenv": {
5086
- "version": "0.1.5",
5087
- "bundled": true,
5088
- "dev": true,
5089
- "optional": true,
5090
- "requires": {
5091
- "os-homedir": "^1.0.0",
5092
- "os-tmpdir": "^1.0.0"
5093
- }
5094
- },
5095
- "path-is-absolute": {
5096
- "version": "1.0.1",
5097
- "bundled": true,
5098
- "dev": true,
5099
- "optional": true
5100
- },
5101
- "process-nextick-args": {
5102
- "version": "2.0.1",
5103
- "bundled": true,
5104
- "dev": true,
5105
- "optional": true
5106
- },
5107
- "rc": {
5108
- "version": "1.2.8",
5109
- "bundled": true,
5110
- "dev": true,
5111
- "optional": true,
5112
- "requires": {
5113
- "deep-extend": "^0.6.0",
5114
- "ini": "~1.3.0",
5115
- "minimist": "^1.2.0",
5116
- "strip-json-comments": "~2.0.1"
5117
- },
5118
- "dependencies": {
5119
- "minimist": {
5120
- "version": "1.2.0",
5121
- "bundled": true,
5122
- "dev": true,
5123
- "optional": true
5124
- }
5125
- }
5126
- },
5127
- "readable-stream": {
5128
- "version": "2.3.6",
5129
- "bundled": true,
5130
- "dev": true,
5131
- "optional": true,
5132
- "requires": {
5133
- "core-util-is": "~1.0.0",
5134
- "inherits": "~2.0.3",
5135
- "isarray": "~1.0.0",
5136
- "process-nextick-args": "~2.0.0",
5137
- "safe-buffer": "~5.1.1",
5138
- "string_decoder": "~1.1.1",
5139
- "util-deprecate": "~1.0.1"
5140
- }
5141
- },
5142
- "rimraf": {
5143
- "version": "2.7.1",
5144
- "bundled": true,
5145
- "dev": true,
5146
- "optional": true,
5147
- "requires": {
5148
- "glob": "^7.1.3"
5149
- }
5150
- },
5151
- "safe-buffer": {
5152
- "version": "5.1.2",
5153
- "bundled": true,
5154
- "dev": true
5155
- },
5156
- "safer-buffer": {
5157
- "version": "2.1.2",
5158
- "bundled": true,
5159
- "dev": true,
5160
- "optional": true
5161
- },
5162
- "sax": {
5163
- "version": "1.2.4",
5164
- "bundled": true,
5165
- "dev": true,
5166
- "optional": true
5167
- },
5168
- "semver": {
5169
- "version": "5.7.1",
5170
- "bundled": true,
5171
- "dev": true,
5172
- "optional": true
5173
- },
5174
- "set-blocking": {
5175
- "version": "2.0.0",
5176
- "bundled": true,
5177
- "dev": true,
5178
- "optional": true
5179
- },
5180
- "signal-exit": {
5181
- "version": "3.0.2",
5182
- "bundled": true,
5183
- "dev": true,
5184
- "optional": true
5185
- },
5186
- "string-width": {
5187
- "version": "1.0.2",
5188
- "bundled": true,
5189
- "dev": true,
5190
- "requires": {
5191
- "code-point-at": "^1.0.0",
5192
- "is-fullwidth-code-point": "^1.0.0",
5193
- "strip-ansi": "^3.0.0"
5194
- }
5195
- },
5196
- "string_decoder": {
5197
- "version": "1.1.1",
5198
- "bundled": true,
5199
- "dev": true,
5200
- "optional": true,
5201
- "requires": {
5202
- "safe-buffer": "~5.1.0"
5203
- }
5204
- },
5205
- "strip-ansi": {
5206
- "version": "3.0.1",
5207
- "bundled": true,
5208
- "dev": true,
5209
- "requires": {
5210
- "ansi-regex": "^2.0.0"
5211
- }
5212
- },
5213
- "strip-json-comments": {
5214
- "version": "2.0.1",
5215
- "bundled": true,
5216
- "dev": true,
5217
- "optional": true
5218
- },
5219
- "tar": {
5220
- "version": "4.4.13",
5221
- "bundled": true,
5222
- "dev": true,
5223
- "optional": true,
5224
- "requires": {
5225
- "chownr": "^1.1.1",
5226
- "fs-minipass": "^1.2.5",
5227
- "minipass": "^2.8.6",
5228
- "minizlib": "^1.2.1",
5229
- "mkdirp": "^0.5.0",
5230
- "safe-buffer": "^5.1.2",
5231
- "yallist": "^3.0.3"
5232
- }
5233
- },
5234
- "util-deprecate": {
5235
- "version": "1.0.2",
5236
- "bundled": true,
5237
- "dev": true,
5238
- "optional": true
5239
- },
5240
- "wide-align": {
5241
- "version": "1.1.3",
5242
- "bundled": true,
5243
- "dev": true,
5244
- "optional": true,
5245
- "requires": {
5246
- "string-width": "^1.0.2 || 2"
5247
- }
5248
- },
5249
- "wrappy": {
5250
- "version": "1.0.2",
5251
- "bundled": true,
5252
- "dev": true
5253
- },
5254
- "yallist": {
5255
- "version": "3.1.1",
5256
- "bundled": true,
5257
- "dev": true
5258
- }
5259
- }
5260
- },
5261
- "function-bind": {
5262
- "version": "1.1.1",
5263
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
5264
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
5265
- "dev": true
5266
- },
5267
- "gensync": {
5268
- "version": "1.0.0-beta.1",
5269
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
5270
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg=="
5271
- },
5272
- "get-caller-file": {
5273
- "version": "2.0.5",
5274
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
5275
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
5276
- "dev": true
5277
- },
5278
- "get-proxy": {
5279
- "version": "2.1.0",
5280
- "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
5281
- "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
5282
- "dev": true,
5283
- "requires": {
5284
- "npm-conf": "^1.1.0"
5285
- }
5286
- },
5287
- "get-stdin": {
5288
- "version": "4.0.1",
5289
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
5290
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
5291
- "dev": true
5292
- },
5293
- "get-stream": {
5294
- "version": "3.0.0",
5295
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
5296
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
5297
- "dev": true
5298
- },
5299
- "get-value": {
5300
- "version": "2.0.6",
5301
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
5302
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
5303
- "dev": true
5304
- },
5305
- "gifsicle": {
5306
- "version": "4.0.1",
5307
- "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-4.0.1.tgz",
5308
- "integrity": "sha512-A/kiCLfDdV+ERV/UB+2O41mifd+RxH8jlRG8DMxZO84Bma/Fw0htqZ+hY2iaalLRNyUu7tYZQslqUBJxBggxbg==",
5309
- "dev": true,
5310
- "requires": {
5311
- "bin-build": "^3.0.0",
5312
- "bin-wrapper": "^4.0.0",
5313
- "execa": "^1.0.0",
5314
- "logalot": "^2.0.0"
5315
- },
5316
- "dependencies": {
5317
- "execa": {
5318
- "version": "1.0.0",
5319
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
5320
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
5321
- "dev": true,
5322
- "requires": {
5323
- "cross-spawn": "^6.0.0",
5324
- "get-stream": "^4.0.0",
5325
- "is-stream": "^1.1.0",
5326
- "npm-run-path": "^2.0.0",
5327
- "p-finally": "^1.0.0",
5328
- "signal-exit": "^3.0.0",
5329
- "strip-eof": "^1.0.0"
5330
- }
5331
- },
5332
- "get-stream": {
5333
- "version": "4.1.0",
5334
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
5335
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
5336
- "dev": true,
5337
- "requires": {
5338
- "pump": "^3.0.0"
5339
- }
5340
- }
5341
- }
5342
- },
5343
- "glob": {
5344
- "version": "5.0.15",
5345
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
5346
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
5347
- "requires": {
5348
- "inflight": "^1.0.4",
5349
- "inherits": "2",
5350
- "minimatch": "2 || 3",
5351
- "once": "^1.3.0",
5352
- "path-is-absolute": "^1.0.0"
5353
- }
5354
- },
5355
- "glob-parent": {
5356
- "version": "3.1.0",
5357
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
5358
- "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
5359
- "dev": true,
5360
- "requires": {
5361
- "is-glob": "^3.1.0",
5362
- "path-dirname": "^1.0.0"
5363
- },
5364
- "dependencies": {
5365
- "is-glob": {
5366
- "version": "3.1.0",
5367
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
5368
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
5369
- "dev": true,
5370
- "requires": {
5371
- "is-extglob": "^2.1.0"
5372
- }
5373
- }
5374
- }
5375
- },
5376
- "glob-to-regexp": {
5377
- "version": "0.3.0",
5378
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
5379
- "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
5380
- "dev": true
5381
- },
5382
- "global-modules": {
5383
- "version": "2.0.0",
5384
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
5385
- "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
5386
- "dev": true,
5387
- "requires": {
5388
- "global-prefix": "^3.0.0"
5389
- },
5390
- "dependencies": {
5391
- "global-prefix": {
5392
- "version": "3.0.0",
5393
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
5394
- "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
5395
- "dev": true,
5396
- "requires": {
5397
- "ini": "^1.3.5",
5398
- "kind-of": "^6.0.2",
5399
- "which": "^1.3.1"
5400
- }
5401
- }
5402
- }
5403
- },
5404
- "global-prefix": {
5405
- "version": "1.0.2",
5406
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
5407
- "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
5408
- "dev": true,
5409
- "requires": {
5410
- "expand-tilde": "^2.0.2",
5411
- "homedir-polyfill": "^1.0.1",
5412
- "ini": "^1.3.4",
5413
- "is-windows": "^1.0.1",
5414
- "which": "^1.2.14"
5415
- }
5416
- },
5417
- "globals": {
5418
- "version": "11.12.0",
5419
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
5420
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
5421
- },
5422
- "globby": {
5423
- "version": "7.1.1",
5424
- "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
5425
- "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
5426
- "dev": true,
5427
- "requires": {
5428
- "array-union": "^1.0.1",
5429
- "dir-glob": "^2.0.0",
5430
- "glob": "^7.1.2",
5431
- "ignore": "^3.3.5",
5432
- "pify": "^3.0.0",
5433
- "slash": "^1.0.0"
5434
- },
5435
- "dependencies": {
5436
- "glob": {
5437
- "version": "7.1.6",
5438
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
5439
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
5440
- "dev": true,
5441
- "requires": {
5442
- "fs.realpath": "^1.0.0",
5443
- "inflight": "^1.0.4",
5444
- "inherits": "2",
5445
- "minimatch": "^3.0.4",
5446
- "once": "^1.3.0",
5447
- "path-is-absolute": "^1.0.0"
5448
- }
5449
- },
5450
- "pify": {
5451
- "version": "3.0.0",
5452
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
5453
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
5454
- "dev": true
5455
- }
5456
- }
5457
- },
5458
- "got": {
5459
- "version": "7.1.0",
5460
- "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
5461
- "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
5462
- "dev": true,
5463
- "requires": {
5464
- "decompress-response": "^3.2.0",
5465
- "duplexer3": "^0.1.4",
5466
- "get-stream": "^3.0.0",
5467
- "is-plain-obj": "^1.1.0",
5468
- "is-retry-allowed": "^1.0.0",
5469
- "is-stream": "^1.0.0",
5470
- "isurl": "^1.0.0-alpha5",
5471
- "lowercase-keys": "^1.0.0",
5472
- "p-cancelable": "^0.3.0",
5473
- "p-timeout": "^1.1.1",
5474
- "safe-buffer": "^5.0.1",
5475
- "timed-out": "^4.0.0",
5476
- "url-parse-lax": "^1.0.0",
5477
- "url-to-options": "^1.0.1"
5478
- }
5479
- },
5480
- "graceful-fs": {
5481
- "version": "4.2.3",
5482
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
5483
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ=="
5484
- },
5485
- "graceful-readlink": {
5486
- "version": "1.0.1",
5487
- "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
5488
- "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
5489
- "dev": true
5490
- },
5491
- "has": {
5492
- "version": "1.0.3",
5493
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
5494
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
5495
- "dev": true,
5496
- "requires": {
5497
- "function-bind": "^1.1.1"
5498
- }
5499
- },
5500
- "has-ansi": {
5501
- "version": "2.0.0",
5502
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
5503
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
5504
- "dev": true,
5505
- "requires": {
5506
- "ansi-regex": "^2.0.0"
5507
- },
5508
- "dependencies": {
5509
- "ansi-regex": {
5510
- "version": "2.1.1",
5511
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5512
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
5513
- "dev": true
5514
- }
5515
- }
5516
- },
5517
- "has-binary2": {
5518
- "version": "1.0.3",
5519
- "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
5520
- "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
5521
- "dev": true,
5522
- "requires": {
5523
- "isarray": "2.0.1"
5524
- }
5525
- },
5526
- "has-cors": {
5527
- "version": "1.1.0",
5528
- "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
5529
- "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
5530
- "dev": true
5531
- },
5532
- "has-flag": {
5533
- "version": "3.0.0",
5534
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
5535
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
5536
- },
5537
- "has-symbol-support-x": {
5538
- "version": "1.4.2",
5539
- "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
5540
- "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==",
5541
- "dev": true
5542
- },
5543
- "has-symbols": {
5544
- "version": "1.0.1",
5545
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
5546
- "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==",
5547
- "dev": true
5548
- },
5549
- "has-to-string-tag-x": {
5550
- "version": "1.4.1",
5551
- "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
5552
- "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
5553
- "dev": true,
5554
- "requires": {
5555
- "has-symbol-support-x": "^1.4.1"
5556
- }
5557
- },
5558
- "has-value": {
5559
- "version": "1.0.0",
5560
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
5561
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
5562
- "dev": true,
5563
- "requires": {
5564
- "get-value": "^2.0.6",
5565
- "has-values": "^1.0.0",
5566
- "isobject": "^3.0.0"
5567
- }
5568
- },
5569
- "has-values": {
5570
- "version": "1.0.0",
5571
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
5572
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
5573
- "dev": true,
5574
- "requires": {
5575
- "is-number": "^3.0.0",
5576
- "kind-of": "^4.0.0"
5577
- },
5578
- "dependencies": {
5579
- "kind-of": {
5580
- "version": "4.0.0",
5581
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
5582
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
5583
- "dev": true,
5584
- "requires": {
5585
- "is-buffer": "^1.1.5"
5586
- }
5587
- }
5588
- }
5589
- },
5590
- "hash-base": {
5591
- "version": "3.0.4",
5592
- "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
5593
- "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
5594
- "dev": true,
5595
- "requires": {
5596
- "inherits": "^2.0.1",
5597
- "safe-buffer": "^5.0.1"
5598
- }
5599
- },
5600
- "hash.js": {
5601
- "version": "1.1.7",
5602
- "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
5603
- "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
5604
- "dev": true,
5605
- "requires": {
5606
- "inherits": "^2.0.3",
5607
- "minimalistic-assert": "^1.0.1"
5608
- }
5609
- },
5610
- "hex-color-regex": {
5611
- "version": "1.1.0",
5612
- "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
5613
- "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
5614
- "dev": true
5615
- },
5616
- "hex-to-rgba": {
5617
- "version": "2.0.1",
5618
- "resolved": "https://registry.npmjs.org/hex-to-rgba/-/hex-to-rgba-2.0.1.tgz",
5619
- "integrity": "sha512-5XqPJBpsEUMsseJUi2w2Hl7cHFFi3+OO10M2pzAvKB1zL6fc+koGMhmBqoDOCB4GemiRM/zvDMRIhVw6EkB8dQ==",
5620
- "dev": true
5621
- },
5622
- "hmac-drbg": {
5623
- "version": "1.0.1",
5624
- "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
5625
- "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
5626
- "dev": true,
5627
- "requires": {
5628
- "hash.js": "^1.0.3",
5629
- "minimalistic-assert": "^1.0.0",
5630
- "minimalistic-crypto-utils": "^1.0.1"
5631
- }
5632
- },
5633
- "homedir-polyfill": {
5634
- "version": "1.0.3",
5635
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
5636
- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
5637
- "dev": true,
5638
- "requires": {
5639
- "parse-passwd": "^1.0.0"
5640
- }
5641
- },
5642
- "hosted-git-info": {
5643
- "version": "2.8.8",
5644
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
5645
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
5646
- "dev": true
5647
- },
5648
- "hsl-regex": {
5649
- "version": "1.0.0",
5650
- "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
5651
- "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
5652
- "dev": true
5653
- },
5654
- "hsla-regex": {
5655
- "version": "1.0.0",
5656
- "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
5657
- "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
5658
- "dev": true
5659
- },
5660
- "html-comment-regex": {
5661
- "version": "1.1.2",
5662
- "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
5663
- "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
5664
- "dev": true
5665
- },
5666
- "http-cache-semantics": {
5667
- "version": "3.8.1",
5668
- "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
5669
- "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==",
5670
- "dev": true
5671
- },
5672
- "http-errors": {
5673
- "version": "1.7.3",
5674
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
5675
- "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
5676
- "dev": true,
5677
- "requires": {
5678
- "depd": "~1.1.2",
5679
- "inherits": "2.0.4",
5680
- "setprototypeof": "1.1.1",
5681
- "statuses": ">= 1.5.0 < 2",
5682
- "toidentifier": "1.0.0"
5683
- },
5684
- "dependencies": {
5685
- "statuses": {
5686
- "version": "1.5.0",
5687
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
5688
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
5689
- "dev": true
5690
- }
5691
- }
5692
- },
5693
- "http-proxy": {
5694
- "version": "1.15.2",
5695
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz",
5696
- "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=",
5697
- "dev": true,
5698
- "requires": {
5699
- "eventemitter3": "1.x.x",
5700
- "requires-port": "1.x.x"
5701
- }
5702
- },
5703
- "https-browserify": {
5704
- "version": "1.0.0",
5705
- "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
5706
- "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
5707
- "dev": true
5708
- },
5709
- "iconv-lite": {
5710
- "version": "0.4.24",
5711
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
5712
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
5713
- "requires": {
5714
- "safer-buffer": ">= 2.1.2 < 3"
5715
- }
5716
- },
5717
- "icss-replace-symbols": {
5718
- "version": "1.1.0",
5719
- "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
5720
- "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
5721
- "dev": true
5722
- },
5723
- "icss-utils": {
5724
- "version": "4.1.1",
5725
- "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
5726
- "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
5727
- "dev": true,
5728
- "requires": {
5729
- "postcss": "^7.0.14"
5730
- }
5731
- },
5732
- "ieee754": {
5733
- "version": "1.1.13",
5734
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
5735
- "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==",
5736
- "dev": true
5737
- },
5738
- "iferr": {
5739
- "version": "0.1.5",
5740
- "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
5741
- "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
5742
- "dev": true
5743
- },
5744
- "ignore": {
5745
- "version": "3.3.10",
5746
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
5747
- "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
5748
- "dev": true
5749
- },
5750
- "imagemin": {
5751
- "version": "6.1.0",
5752
- "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz",
5753
- "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==",
5754
- "dev": true,
5755
- "requires": {
5756
- "file-type": "^10.7.0",
5757
- "globby": "^8.0.1",
5758
- "make-dir": "^1.0.0",
5759
- "p-pipe": "^1.1.0",
5760
- "pify": "^4.0.1",
5761
- "replace-ext": "^1.0.0"
5762
- },
5763
- "dependencies": {
5764
- "dir-glob": {
5765
- "version": "2.0.0",
5766
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz",
5767
- "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==",
5768
- "dev": true,
5769
- "requires": {
5770
- "arrify": "^1.0.1",
5771
- "path-type": "^3.0.0"
5772
- }
5773
- },
5774
- "glob": {
5775
- "version": "7.1.6",
5776
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
5777
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
5778
- "dev": true,
5779
- "requires": {
5780
- "fs.realpath": "^1.0.0",
5781
- "inflight": "^1.0.4",
5782
- "inherits": "2",
5783
- "minimatch": "^3.0.4",
5784
- "once": "^1.3.0",
5785
- "path-is-absolute": "^1.0.0"
5786
- }
5787
- },
5788
- "globby": {
5789
- "version": "8.0.2",
5790
- "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz",
5791
- "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==",
5792
- "dev": true,
5793
- "requires": {
5794
- "array-union": "^1.0.1",
5795
- "dir-glob": "2.0.0",
5796
- "fast-glob": "^2.0.2",
5797
- "glob": "^7.1.2",
5798
- "ignore": "^3.3.5",
5799
- "pify": "^3.0.0",
5800
- "slash": "^1.0.0"
5801
- },
5802
- "dependencies": {
5803
- "pify": {
5804
- "version": "3.0.0",
5805
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
5806
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
5807
- "dev": true
5808
- }
5809
- }
5810
- },
5811
- "make-dir": {
5812
- "version": "1.3.0",
5813
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
5814
- "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
5815
- "dev": true,
5816
- "requires": {
5817
- "pify": "^3.0.0"
5818
- },
5819
- "dependencies": {
5820
- "pify": {
5821
- "version": "3.0.0",
5822
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
5823
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
5824
- "dev": true
5825
- }
5826
- }
5827
- },
5828
- "path-type": {
5829
- "version": "3.0.0",
5830
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
5831
- "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
5832
- "dev": true,
5833
- "requires": {
5834
- "pify": "^3.0.0"
5835
- },
5836
- "dependencies": {
5837
- "pify": {
5838
- "version": "3.0.0",
5839
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
5840
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
5841
- "dev": true
5842
- }
5843
- }
5844
- },
5845
- "pify": {
5846
- "version": "4.0.1",
5847
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
5848
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
5849
- "dev": true
5850
- }
5851
- }
5852
- },
5853
- "imagemin-gifsicle": {
5854
- "version": "6.0.1",
5855
- "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-6.0.1.tgz",
5856
- "integrity": "sha512-kuu47c6iKDQ6R9J10xCwL0lgs0+sMz3LRHqRcJ2CRBWdcNmo3T5hUaM8hSZfksptZXJLGKk8heSAvwtSdB1Fng==",
5857
- "dev": true,
5858
- "requires": {
5859
- "exec-buffer": "^3.0.0",
5860
- "gifsicle": "^4.0.0",
5861
- "is-gif": "^3.0.0"
5862
- }
5863
- },
5864
- "imagemin-jpegtran": {
5865
- "version": "6.0.0",
5866
- "resolved": "https://registry.npmjs.org/imagemin-jpegtran/-/imagemin-jpegtran-6.0.0.tgz",
5867
- "integrity": "sha512-Ih+NgThzqYfEWv9t58EItncaaXIHR0u9RuhKa8CtVBlMBvY0dCIxgQJQCfwImA4AV1PMfmUKlkyIHJjb7V4z1g==",
5868
- "dev": true,
5869
- "requires": {
5870
- "exec-buffer": "^3.0.0",
5871
- "is-jpg": "^2.0.0",
5872
- "jpegtran-bin": "^4.0.0"
5873
- }
5874
- },
5875
- "imagemin-optipng": {
5876
- "version": "6.0.0",
5877
- "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-6.0.0.tgz",
5878
- "integrity": "sha512-FoD2sMXvmoNm/zKPOWdhKpWdFdF9qiJmKC17MxZJPH42VMAp17/QENI/lIuP7LCUnLVAloO3AUoTSNzfhpyd8A==",
5879
- "dev": true,
5880
- "requires": {
5881
- "exec-buffer": "^3.0.0",
5882
- "is-png": "^1.0.0",
5883
- "optipng-bin": "^5.0.0"
5884
- }
5885
- },
5886
- "imagemin-pngquant": {
5887
- "version": "6.0.1",
5888
- "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-6.0.1.tgz",
5889
- "integrity": "sha512-Stk+fZCLxZznV8MFNA/T3AY/VRKevsiP9uZOLV0RCXoi0vUUFriySYuz/83IGp9D254EW8miGyyQ69zKouFr7w==",
5890
- "dev": true,
5891
- "requires": {
5892
- "execa": "^0.10.0",
5893
- "is-png": "^1.0.0",
5894
- "is-stream": "^1.1.0",
5895
- "pngquant-bin": "^5.0.0"
5896
- },
5897
- "dependencies": {
5898
- "execa": {
5899
- "version": "0.10.0",
5900
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
5901
- "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
5902
- "dev": true,
5903
- "requires": {
5904
- "cross-spawn": "^6.0.0",
5905
- "get-stream": "^3.0.0",
5906
- "is-stream": "^1.1.0",
5907
- "npm-run-path": "^2.0.0",
5908
- "p-finally": "^1.0.0",
5909
- "signal-exit": "^3.0.0",
5910
- "strip-eof": "^1.0.0"
5911
- }
5912
- }
5913
- }
5914
- },
5915
- "imagemin-svgo": {
5916
- "version": "7.1.0",
5917
- "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz",
5918
- "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==",
5919
- "dev": true,
5920
- "requires": {
5921
- "is-svg": "^4.2.1",
5922
- "svgo": "^1.3.2"
5923
- },
5924
- "dependencies": {
5925
- "is-svg": {
5926
- "version": "4.2.1",
5927
- "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz",
5928
- "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==",
5929
- "dev": true,
5930
- "requires": {
5931
- "html-comment-regex": "^1.1.2"
5932
- }
5933
- }
5934
- }
5935
- },
5936
- "imagemin-webpack-plugin": {
5937
- "version": "2.4.2",
5938
- "resolved": "https://registry.npmjs.org/imagemin-webpack-plugin/-/imagemin-webpack-plugin-2.4.2.tgz",
5939
- "integrity": "sha512-/K6ueN7avxjesAwGMpwuNYAHSHQcDrJYcpRTI74wBLg2nUBp+i9MXjXm04/94M0hDqy4kYdxeC+XzuBfOiIrmA==",
5940
- "dev": true,
5941
- "requires": {
5942
- "@types/imagemin-gifsicle": "^5.2.0",
5943
- "@types/imagemin-jpegtran": "^5.0.0",
5944
- "@types/imagemin-optipng": "^5.2.0",
5945
- "@types/imagemin-svgo": "^7.0.0",
5946
- "@types/webpack": "^4.4.24",
5947
- "async-throttle": "^1.1.0",
5948
- "babel-runtime": "^6.18.0",
5949
- "imagemin": "^6.1.0",
5950
- "imagemin-gifsicle": "^6.0.1",
5951
- "imagemin-jpegtran": "^6.0.0",
5952
- "imagemin-optipng": "^6.0.0",
5953
- "imagemin-pngquant": "^6.0.0",
5954
- "imagemin-svgo": "^7.0.0",
5955
- "lodash.map": "^4.6.0",
5956
- "minimatch": "^3.0.4",
5957
- "mkdirp": "^0.5.1",
5958
- "util.promisify": "^1.0.0",
5959
- "webpack-sources": "^1.1.0"
5960
- }
5961
- },
5962
- "immutable": {
5963
- "version": "3.8.2",
5964
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
5965
- "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=",
5966
- "dev": true
5967
- },
5968
- "import-cwd": {
5969
- "version": "2.1.0",
5970
- "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
5971
- "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
5972
- "dev": true,
5973
- "requires": {
5974
- "import-from": "^2.1.0"
5975
- }
5976
- },
5977
- "import-fresh": {
5978
- "version": "2.0.0",
5979
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
5980
- "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
5981
- "dev": true,
5982
- "requires": {
5983
- "caller-path": "^2.0.0",
5984
- "resolve-from": "^3.0.0"
5985
- }
5986
- },
5987
- "import-from": {
5988
- "version": "2.1.0",
5989
- "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
5990
- "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
5991
- "dev": true,
5992
- "requires": {
5993
- "resolve-from": "^3.0.0"
5994
- }
5995
- },
5996
- "import-lazy": {
5997
- "version": "3.1.0",
5998
- "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
5999
- "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
6000
- "dev": true
6001
- },
6002
- "import-local": {
6003
- "version": "2.0.0",
6004
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
6005
- "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
6006
- "dev": true,
6007
- "requires": {
6008
- "pkg-dir": "^3.0.0",
6009
- "resolve-cwd": "^2.0.0"
6010
- }
6011
- },
6012
- "imurmurhash": {
6013
- "version": "0.1.4",
6014
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
6015
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
6016
- "dev": true
6017
- },
6018
- "indent-string": {
6019
- "version": "2.1.0",
6020
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
6021
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
6022
- "dev": true,
6023
- "requires": {
6024
- "repeating": "^2.0.0"
6025
- }
6026
- },
6027
- "indexes-of": {
6028
- "version": "1.0.1",
6029
- "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
6030
- "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc="
6031
- },
6032
- "indexof": {
6033
- "version": "0.0.1",
6034
- "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
6035
- "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
6036
- "dev": true
6037
- },
6038
- "infer-owner": {
6039
- "version": "1.0.4",
6040
- "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
6041
- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
6042
- "dev": true
6043
- },
6044
- "inflight": {
6045
- "version": "1.0.6",
6046
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
6047
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
6048
- "requires": {
6049
- "once": "^1.3.0",
6050
- "wrappy": "1"
6051
- }
6052
- },
6053
- "inherits": {
6054
- "version": "2.0.4",
6055
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
6056
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
6057
- },
6058
- "ini": {
6059
- "version": "1.3.5",
6060
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
6061
- "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
6062
- "dev": true
6063
- },
6064
- "interpret": {
6065
- "version": "1.2.0",
6066
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz",
6067
- "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==",
6068
- "dev": true
6069
- },
6070
- "into-stream": {
6071
- "version": "3.1.0",
6072
- "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
6073
- "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
6074
- "dev": true,
6075
- "requires": {
6076
- "from2": "^2.1.1",
6077
- "p-is-promise": "^1.1.0"
6078
- }
6079
- },
6080
- "invariant": {
6081
- "version": "2.2.4",
6082
- "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
6083
- "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
6084
- "dev": true,
6085
- "requires": {
6086
- "loose-envify": "^1.0.0"
6087
- }
6088
- },
6089
- "invert-kv": {
6090
- "version": "1.0.0",
6091
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
6092
- "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
6093
- "dev": true
6094
- },
6095
- "is-absolute-url": {
6096
- "version": "2.1.0",
6097
- "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
6098
- "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
6099
- "dev": true
6100
- },
6101
- "is-accessor-descriptor": {
6102
- "version": "0.1.6",
6103
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
6104
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
6105
- "dev": true,
6106
- "requires": {
6107
- "kind-of": "^3.0.2"
6108
- },
6109
- "dependencies": {
6110
- "kind-of": {
6111
- "version": "3.2.2",
6112
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6113
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6114
- "dev": true,
6115
- "requires": {
6116
- "is-buffer": "^1.1.5"
6117
- }
6118
- }
6119
- }
6120
- },
6121
- "is-arrayish": {
6122
- "version": "0.2.1",
6123
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
6124
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
6125
- "dev": true
6126
- },
6127
- "is-binary-path": {
6128
- "version": "1.0.1",
6129
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
6130
- "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
6131
- "dev": true,
6132
- "requires": {
6133
- "binary-extensions": "^1.0.0"
6134
- }
6135
- },
6136
- "is-buffer": {
6137
- "version": "1.1.6",
6138
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
6139
- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
6140
- "dev": true
6141
- },
6142
- "is-callable": {
6143
- "version": "1.1.5",
6144
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz",
6145
- "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==",
6146
- "dev": true
6147
- },
6148
- "is-color-stop": {
6149
- "version": "1.1.0",
6150
- "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
6151
- "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
6152
- "dev": true,
6153
- "requires": {
6154
- "css-color-names": "^0.0.4",
6155
- "hex-color-regex": "^1.1.0",
6156
- "hsl-regex": "^1.0.0",
6157
- "hsla-regex": "^1.0.0",
6158
- "rgb-regex": "^1.0.1",
6159
- "rgba-regex": "^1.0.0"
6160
- }
6161
- },
6162
- "is-data-descriptor": {
6163
- "version": "0.1.4",
6164
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
6165
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
6166
- "dev": true,
6167
- "requires": {
6168
- "kind-of": "^3.0.2"
6169
- },
6170
- "dependencies": {
6171
- "kind-of": {
6172
- "version": "3.2.2",
6173
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6174
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6175
- "dev": true,
6176
- "requires": {
6177
- "is-buffer": "^1.1.5"
6178
- }
6179
- }
6180
- }
6181
- },
6182
- "is-date-object": {
6183
- "version": "1.0.2",
6184
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
6185
- "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
6186
- "dev": true
6187
- },
6188
- "is-descriptor": {
6189
- "version": "0.1.6",
6190
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
6191
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
6192
- "dev": true,
6193
- "requires": {
6194
- "is-accessor-descriptor": "^0.1.6",
6195
- "is-data-descriptor": "^0.1.4",
6196
- "kind-of": "^5.0.0"
6197
- },
6198
- "dependencies": {
6199
- "kind-of": {
6200
- "version": "5.1.0",
6201
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
6202
- "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
6203
- "dev": true
6204
- }
6205
- }
6206
- },
6207
- "is-directory": {
6208
- "version": "0.3.1",
6209
- "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
6210
- "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
6211
- "dev": true
6212
- },
6213
- "is-extendable": {
6214
- "version": "0.1.1",
6215
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
6216
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
6217
- "dev": true
6218
- },
6219
- "is-extglob": {
6220
- "version": "2.1.1",
6221
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
6222
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
6223
- "dev": true
6224
- },
6225
- "is-finite": {
6226
- "version": "1.1.0",
6227
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
6228
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
6229
- "dev": true
6230
- },
6231
- "is-fullwidth-code-point": {
6232
- "version": "2.0.0",
6233
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
6234
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
6235
- "dev": true
6236
- },
6237
- "is-gif": {
6238
- "version": "3.0.0",
6239
- "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
6240
- "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
6241
- "dev": true,
6242
- "requires": {
6243
- "file-type": "^10.4.0"
6244
- }
6245
- },
6246
- "is-glob": {
6247
- "version": "4.0.1",
6248
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
6249
- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
6250
- "dev": true,
6251
- "requires": {
6252
- "is-extglob": "^2.1.1"
6253
- }
6254
- },
6255
- "is-jpg": {
6256
- "version": "2.0.0",
6257
- "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
6258
- "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
6259
- "dev": true
6260
- },
6261
- "is-natural-number": {
6262
- "version": "4.0.1",
6263
- "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
6264
- "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=",
6265
- "dev": true
6266
- },
6267
- "is-number": {
6268
- "version": "3.0.0",
6269
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
6270
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
6271
- "dev": true,
6272
- "requires": {
6273
- "kind-of": "^3.0.2"
6274
- },
6275
- "dependencies": {
6276
- "kind-of": {
6277
- "version": "3.2.2",
6278
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
6279
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
6280
- "dev": true,
6281
- "requires": {
6282
- "is-buffer": "^1.1.5"
6283
- }
6284
- }
6285
- }
6286
- },
6287
- "is-number-like": {
6288
- "version": "1.0.8",
6289
- "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
6290
- "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
6291
- "dev": true,
6292
- "requires": {
6293
- "lodash.isfinite": "^3.3.2"
6294
- }
6295
- },
6296
- "is-obj": {
6297
- "version": "2.0.0",
6298
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
6299
- "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
6300
- "dev": true
6301
- },
6302
- "is-object": {
6303
- "version": "1.0.1",
6304
- "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz",
6305
- "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=",
6306
- "dev": true
6307
- },
6308
- "is-plain-obj": {
6309
- "version": "1.1.0",
6310
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
6311
- "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
6312
- "dev": true
6313
- },
6314
- "is-plain-object": {
6315
- "version": "2.0.4",
6316
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
6317
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
6318
- "dev": true,
6319
- "requires": {
6320
- "isobject": "^3.0.1"
6321
- }
6322
- },
6323
- "is-png": {
6324
- "version": "1.1.0",
6325
- "resolved": "https://registry.npmjs.org/is-png/-/is-png-1.1.0.tgz",
6326
- "integrity": "sha1-1XSxK/J1wDUEVVcLDltXqwYgd84=",
6327
- "dev": true
6328
- },
6329
- "is-regex": {
6330
- "version": "1.0.5",
6331
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
6332
- "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==",
6333
- "dev": true,
6334
- "requires": {
6335
- "has": "^1.0.3"
6336
- }
6337
- },
6338
- "is-resolvable": {
6339
- "version": "1.1.0",
6340
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
6341
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
6342
- "dev": true
6343
- },
6344
- "is-retry-allowed": {
6345
- "version": "1.2.0",
6346
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
6347
- "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
6348
- "dev": true
6349
- },
6350
- "is-stream": {
6351
- "version": "1.1.0",
6352
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
6353
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
6354
- "dev": true
6355
- },
6356
- "is-svg": {
6357
- "version": "3.0.0",
6358
- "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
6359
- "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==",
6360
- "dev": true,
6361
- "requires": {
6362
- "html-comment-regex": "^1.1.0"
6363
- }
6364
- },
6365
- "is-symbol": {
6366
- "version": "1.0.3",
6367
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
6368
- "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
6369
- "dev": true,
6370
- "requires": {
6371
- "has-symbols": "^1.0.1"
6372
- }
6373
- },
6374
- "is-utf8": {
6375
- "version": "0.2.1",
6376
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
6377
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
6378
- "dev": true
6379
- },
6380
- "is-windows": {
6381
- "version": "1.0.2",
6382
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
6383
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
6384
- "dev": true
6385
- },
6386
- "is-wsl": {
6387
- "version": "1.1.0",
6388
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
6389
- "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
6390
- "dev": true
6391
- },
6392
- "isarray": {
6393
- "version": "2.0.1",
6394
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
6395
- "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
6396
- "dev": true
6397
- },
6398
- "isexe": {
6399
- "version": "2.0.0",
6400
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
6401
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
6402
- "dev": true
6403
- },
6404
- "isobject": {
6405
- "version": "3.0.1",
6406
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
6407
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
6408
- "dev": true
6409
- },
6410
- "isurl": {
6411
- "version": "1.0.0",
6412
- "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
6413
- "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
6414
- "dev": true,
6415
- "requires": {
6416
- "has-to-string-tag-x": "^1.2.0",
6417
- "is-object": "^1.0.1"
6418
- }
6419
- },
6420
- "jpegtran-bin": {
6421
- "version": "4.0.0",
6422
- "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-4.0.0.tgz",
6423
- "integrity": "sha512-2cRl1ism+wJUoYAYFt6O/rLBfpXNWG2dUWbgcEkTt5WGMnqI46eEro8T4C5zGROxKRqyKpCBSdHPvt5UYCtxaQ==",
6424
- "dev": true,
6425
- "requires": {
6426
- "bin-build": "^3.0.0",
6427
- "bin-wrapper": "^4.0.0",
6428
- "logalot": "^2.0.0"
6429
- }
6430
- },
6431
- "js-tokens": {
6432
- "version": "4.0.0",
6433
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
6434
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
6435
- },
6436
- "js-yaml": {
6437
- "version": "3.13.1",
6438
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
6439
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
6440
- "dev": true,
6441
- "requires": {
6442
- "argparse": "^1.0.7",
6443
- "esprima": "^4.0.0"
6444
- },
6445
- "dependencies": {
6446
- "esprima": {
6447
- "version": "4.0.1",
6448
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
6449
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
6450
- "dev": true
6451
- }
6452
- }
6453
- },
6454
- "jsesc": {
6455
- "version": "2.5.2",
6456
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
6457
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
6458
- },
6459
- "json-buffer": {
6460
- "version": "3.0.0",
6461
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
6462
- "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
6463
- "dev": true
6464
- },
6465
- "json-parse-better-errors": {
6466
- "version": "1.0.2",
6467
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
6468
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
6469
- "dev": true
6470
- },
6471
- "json-schema-traverse": {
6472
- "version": "0.4.1",
6473
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6474
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
6475
- "dev": true
6476
- },
6477
- "json5": {
6478
- "version": "2.1.1",
6479
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz",
6480
- "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==",
6481
- "requires": {
6482
- "minimist": "^1.2.0"
6483
- }
6484
- },
6485
- "jsonfile": {
6486
- "version": "3.0.1",
6487
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
6488
- "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
6489
- "dev": true,
6490
- "requires": {
6491
- "graceful-fs": "^4.1.6"
6492
- }
6493
- },
6494
- "keyv": {
6495
- "version": "3.0.0",
6496
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz",
6497
- "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==",
6498
- "dev": true,
6499
- "requires": {
6500
- "json-buffer": "3.0.0"
6501
- }
6502
- },
6503
- "kind-of": {
6504
- "version": "6.0.3",
6505
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
6506
- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
6507
- "dev": true
6508
- },
6509
- "lcid": {
6510
- "version": "1.0.0",
6511
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
6512
- "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
6513
- "dev": true,
6514
- "requires": {
6515
- "invert-kv": "^1.0.0"
6516
- }
6517
- },
6518
- "leven": {
6519
- "version": "3.1.0",
6520
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
6521
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
6522
- "dev": true
6523
- },
6524
- "levenary": {
6525
- "version": "1.1.1",
6526
- "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz",
6527
- "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==",
6528
- "dev": true,
6529
- "requires": {
6530
- "leven": "^3.1.0"
6531
- }
6532
- },
6533
- "limiter": {
6534
- "version": "1.1.5",
6535
- "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
6536
- "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==",
6537
- "dev": true
6538
- },
6539
- "load-json-file": {
6540
- "version": "1.1.0",
6541
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
6542
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
6543
- "dev": true,
6544
- "requires": {
6545
- "graceful-fs": "^4.1.2",
6546
- "parse-json": "^2.2.0",
6547
- "pify": "^2.0.0",
6548
- "pinkie-promise": "^2.0.0",
6549
- "strip-bom": "^2.0.0"
6550
- }
6551
- },
6552
- "loader-runner": {
6553
- "version": "2.4.0",
6554
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
6555
- "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
6556
- "dev": true
6557
- },
6558
- "loader-utils": {
6559
- "version": "1.4.0",
6560
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
6561
- "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
6562
- "dev": true,
6563
- "requires": {
6564
- "big.js": "^5.2.2",
6565
- "emojis-list": "^3.0.0",
6566
- "json5": "^1.0.1"
6567
- },
6568
- "dependencies": {
6569
- "json5": {
6570
- "version": "1.0.1",
6571
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
6572
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
6573
- "dev": true,
6574
- "requires": {
6575
- "minimist": "^1.2.0"
6576
- }
6577
- }
6578
- }
6579
- },
6580
- "localtunnel": {
6581
- "version": "1.9.2",
6582
- "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz",
6583
- "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==",
6584
- "dev": true,
6585
- "requires": {
6586
- "axios": "0.19.0",
6587
- "debug": "4.1.1",
6588
- "openurl": "1.1.1",
6589
- "yargs": "6.6.0"
6590
- },
6591
- "dependencies": {
6592
- "ansi-regex": {
6593
- "version": "2.1.1",
6594
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
6595
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
6596
- "dev": true
6597
- },
6598
- "camelcase": {
6599
- "version": "3.0.0",
6600
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
6601
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
6602
- "dev": true
6603
- },
6604
- "cliui": {
6605
- "version": "3.2.0",
6606
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
6607
- "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
6608
- "dev": true,
6609
- "requires": {
6610
- "string-width": "^1.0.1",
6611
- "strip-ansi": "^3.0.1",
6612
- "wrap-ansi": "^2.0.0"
6613
- }
6614
- },
6615
- "get-caller-file": {
6616
- "version": "1.0.3",
6617
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
6618
- "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
6619
- "dev": true
6620
- },
6621
- "is-fullwidth-code-point": {
6622
- "version": "1.0.0",
6623
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
6624
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
6625
- "dev": true,
6626
- "requires": {
6627
- "number-is-nan": "^1.0.0"
6628
- }
6629
- },
6630
- "require-main-filename": {
6631
- "version": "1.0.1",
6632
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
6633
- "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
6634
- "dev": true
6635
- },
6636
- "string-width": {
6637
- "version": "1.0.2",
6638
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
6639
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
6640
- "dev": true,
6641
- "requires": {
6642
- "code-point-at": "^1.0.0",
6643
- "is-fullwidth-code-point": "^1.0.0",
6644
- "strip-ansi": "^3.0.0"
6645
- }
6646
- },
6647
- "strip-ansi": {
6648
- "version": "3.0.1",
6649
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
6650
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
6651
- "dev": true,
6652
- "requires": {
6653
- "ansi-regex": "^2.0.0"
6654
- }
6655
- },
6656
- "which-module": {
6657
- "version": "1.0.0",
6658
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
6659
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
6660
- "dev": true
6661
- },
6662
- "wrap-ansi": {
6663
- "version": "2.1.0",
6664
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
6665
- "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
6666
- "dev": true,
6667
- "requires": {
6668
- "string-width": "^1.0.1",
6669
- "strip-ansi": "^3.0.1"
6670
- }
6671
- },
6672
- "y18n": {
6673
- "version": "3.2.1",
6674
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
6675
- "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
6676
- "dev": true
6677
- },
6678
- "yargs": {
6679
- "version": "6.6.0",
6680
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
6681
- "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
6682
- "dev": true,
6683
- "requires": {
6684
- "camelcase": "^3.0.0",
6685
- "cliui": "^3.2.0",
6686
- "decamelize": "^1.1.1",
6687
- "get-caller-file": "^1.0.1",
6688
- "os-locale": "^1.4.0",
6689
- "read-pkg-up": "^1.0.1",
6690
- "require-directory": "^2.1.1",
6691
- "require-main-filename": "^1.0.1",
6692
- "set-blocking": "^2.0.0",
6693
- "string-width": "^1.0.2",
6694
- "which-module": "^1.0.0",
6695
- "y18n": "^3.2.1",
6696
- "yargs-parser": "^4.2.0"
6697
- }
6698
- },
6699
- "yargs-parser": {
6700
- "version": "4.2.1",
6701
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
6702
- "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
6703
- "dev": true,
6704
- "requires": {
6705
- "camelcase": "^3.0.0"
6706
- }
6707
- }
6708
- }
6709
- },
6710
- "locate-path": {
6711
- "version": "3.0.0",
6712
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
6713
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
6714
- "dev": true,
6715
- "requires": {
6716
- "p-locate": "^3.0.0",
6717
- "path-exists": "^3.0.0"
6718
- }
6719
- },
6720
- "lodash": {
6721
- "version": "4.17.15",
6722
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
6723
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
6724
- },
6725
- "lodash._baseassign": {
6726
- "version": "3.2.0",
6727
- "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
6728
- "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
6729
- "dev": true,
6730
- "requires": {
6731
- "lodash._basecopy": "^3.0.0",
6732
- "lodash.keys": "^3.0.0"
6733
- }
6734
- },
6735
- "lodash._basecopy": {
6736
- "version": "3.0.1",
6737
- "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
6738
- "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
6739
- "dev": true
6740
- },
6741
- "lodash._bindcallback": {
6742
- "version": "3.0.1",
6743
- "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
6744
- "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
6745
- "dev": true
6746
- },
6747
- "lodash._createassigner": {
6748
- "version": "3.1.1",
6749
- "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
6750
- "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
6751
- "dev": true,
6752
- "requires": {
6753
- "lodash._bindcallback": "^3.0.0",
6754
- "lodash._isiterateecall": "^3.0.0",
6755
- "lodash.restparam": "^3.0.0"
6756
- }
6757
- },
6758
- "lodash._getnative": {
6759
- "version": "3.9.1",
6760
- "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
6761
- "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
6762
- "dev": true
6763
- },
6764
- "lodash._isiterateecall": {
6765
- "version": "3.0.9",
6766
- "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
6767
- "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
6768
- "dev": true
6769
- },
6770
- "lodash.assign": {
6771
- "version": "4.2.0",
6772
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
6773
- "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
6774
- "dev": true
6775
- },
6776
- "lodash.defaults": {
6777
- "version": "4.2.0",
6778
- "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
6779
- "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
6780
- "dev": true
6781
- },
6782
- "lodash.isarguments": {
6783
- "version": "3.1.0",
6784
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
6785
- "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
6786
- "dev": true
6787
- },
6788
- "lodash.isarray": {
6789
- "version": "3.0.4",
6790
- "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
6791
- "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
6792
- "dev": true
6793
- },
6794
- "lodash.isfinite": {
6795
- "version": "3.3.2",
6796
- "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
6797
- "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=",
6798
- "dev": true
6799
- },
6800
- "lodash.keys": {
6801
- "version": "3.1.2",
6802
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
6803
- "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
6804
- "dev": true,
6805
- "requires": {
6806
- "lodash._getnative": "^3.0.0",
6807
- "lodash.isarguments": "^3.0.0",
6808
- "lodash.isarray": "^3.0.0"
6809
- }
6810
- },
6811
- "lodash.map": {
6812
- "version": "4.6.0",
6813
- "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
6814
- "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=",
6815
- "dev": true
6816
- },
6817
- "lodash.memoize": {
6818
- "version": "4.1.2",
6819
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
6820
- "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
6821
- "dev": true
6822
- },
6823
- "lodash.restparam": {
6824
- "version": "3.6.1",
6825
- "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
6826
- "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
6827
- "dev": true
6828
- },
6829
- "lodash.toarray": {
6830
- "version": "4.4.0",
6831
- "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz",
6832
- "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=",
6833
- "dev": true
6834
- },
6835
- "lodash.uniq": {
6836
- "version": "4.5.0",
6837
- "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
6838
- "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
6839
- "dev": true
6840
- },
6841
- "logalot": {
6842
- "version": "2.1.0",
6843
- "resolved": "https://registry.npmjs.org/logalot/-/logalot-2.1.0.tgz",
6844
- "integrity": "sha1-X46MkNME7fElMJUaVVSruMXj9VI=",
6845
- "dev": true,
6846
- "requires": {
6847
- "figures": "^1.3.5",
6848
- "squeak": "^1.0.0"
6849
- }
6850
- },
6851
- "longest": {
6852
- "version": "1.0.1",
6853
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
6854
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
6855
- "dev": true
6856
- },
6857
- "loose-envify": {
6858
- "version": "1.4.0",
6859
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
6860
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
6861
- "dev": true,
6862
- "requires": {
6863
- "js-tokens": "^3.0.0 || ^4.0.0"
6864
- }
6865
- },
6866
- "loud-rejection": {
6867
- "version": "1.6.0",
6868
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
6869
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
6870
- "dev": true,
6871
- "requires": {
6872
- "currently-unhandled": "^0.4.1",
6873
- "signal-exit": "^3.0.0"
6874
- }
6875
- },
6876
- "lowercase-keys": {
6877
- "version": "1.0.1",
6878
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
6879
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
6880
- "dev": true
6881
- },
6882
- "lpad-align": {
6883
- "version": "1.1.2",
6884
- "resolved": "https://registry.npmjs.org/lpad-align/-/lpad-align-1.1.2.tgz",
6885
- "integrity": "sha1-IfYArBwwlcPG5JfuZyce4ISB/p4=",
6886
- "dev": true,
6887
- "requires": {
6888
- "get-stdin": "^4.0.1",
6889
- "indent-string": "^2.1.0",
6890
- "longest": "^1.0.0",
6891
- "meow": "^3.3.0"
6892
- }
6893
- },
6894
- "lru-cache": {
6895
- "version": "5.1.1",
6896
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
6897
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
6898
- "dev": true,
6899
- "requires": {
6900
- "yallist": "^3.0.2"
6901
- }
6902
- },
6903
- "make-dir": {
6904
- "version": "2.1.0",
6905
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
6906
- "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
6907
- "dev": true,
6908
- "requires": {
6909
- "pify": "^4.0.1",
6910
- "semver": "^5.6.0"
6911
- },
6912
- "dependencies": {
6913
- "pify": {
6914
- "version": "4.0.1",
6915
- "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
6916
- "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
6917
- "dev": true
6918
- }
6919
- }
6920
- },
6921
- "mamacro": {
6922
- "version": "0.0.3",
6923
- "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz",
6924
- "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==",
6925
- "dev": true
6926
- },
6927
- "map-age-cleaner": {
6928
- "version": "0.1.3",
6929
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
6930
- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
6931
- "dev": true,
6932
- "requires": {
6933
- "p-defer": "^1.0.0"
6934
- }
6935
- },
6936
- "map-cache": {
6937
- "version": "0.2.2",
6938
- "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
6939
- "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
6940
- "dev": true
6941
- },
6942
- "map-obj": {
6943
- "version": "1.0.1",
6944
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
6945
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
6946
- "dev": true
6947
- },
6948
- "map-visit": {
6949
- "version": "1.0.0",
6950
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
6951
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
6952
- "dev": true,
6953
- "requires": {
6954
- "object-visit": "^1.0.0"
6955
- }
6956
- },
6957
- "md5.js": {
6958
- "version": "1.3.5",
6959
- "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
6960
- "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
6961
- "dev": true,
6962
- "requires": {
6963
- "hash-base": "^3.0.0",
6964
- "inherits": "^2.0.1",
6965
- "safe-buffer": "^5.1.2"
6966
- }
6967
- },
6968
- "mdn-data": {
6969
- "version": "2.0.4",
6970
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
6971
- "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
6972
- "dev": true
6973
- },
6974
- "mem": {
6975
- "version": "4.3.0",
6976
- "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
6977
- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
6978
- "dev": true,
6979
- "requires": {
6980
- "map-age-cleaner": "^0.1.1",
6981
- "mimic-fn": "^2.0.0",
6982
- "p-is-promise": "^2.0.0"
6983
- },
6984
- "dependencies": {
6985
- "p-is-promise": {
6986
- "version": "2.1.0",
6987
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
6988
- "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==",
6989
- "dev": true
6990
- }
6991
- }
6992
- },
6993
- "memory-fs": {
6994
- "version": "0.4.1",
6995
- "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
6996
- "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
6997
- "dev": true,
6998
- "requires": {
6999
- "errno": "^0.1.3",
7000
- "readable-stream": "^2.0.1"
7001
- }
7002
- },
7003
- "meow": {
7004
- "version": "3.7.0",
7005
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
7006
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
7007
- "dev": true,
7008
- "requires": {
7009
- "camelcase-keys": "^2.0.0",
7010
- "decamelize": "^1.1.2",
7011
- "loud-rejection": "^1.0.0",
7012
- "map-obj": "^1.0.1",
7013
- "minimist": "^1.1.3",
7014
- "normalize-package-data": "^2.3.4",
7015
- "object-assign": "^4.0.1",
7016
- "read-pkg-up": "^1.0.1",
7017
- "redent": "^1.0.0",
7018
- "trim-newlines": "^1.0.0"
7019
- }
7020
- },
7021
- "merge2": {
7022
- "version": "1.3.0",
7023
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
7024
- "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
7025
- "dev": true
7026
- },
7027
- "micromatch": {
7028
- "version": "3.1.10",
7029
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
7030
- "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
7031
- "dev": true,
7032
- "requires": {
7033
- "arr-diff": "^4.0.0",
7034
- "array-unique": "^0.3.2",
7035
- "braces": "^2.3.1",
7036
- "define-property": "^2.0.2",
7037
- "extend-shallow": "^3.0.2",
7038
- "extglob": "^2.0.4",
7039
- "fragment-cache": "^0.2.1",
7040
- "kind-of": "^6.0.2",
7041
- "nanomatch": "^1.2.9",
7042
- "object.pick": "^1.3.0",
7043
- "regex-not": "^1.0.0",
7044
- "snapdragon": "^0.8.1",
7045
- "to-regex": "^3.0.2"
7046
- }
7047
- },
7048
- "miller-rabin": {
7049
- "version": "4.0.1",
7050
- "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
7051
- "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
7052
- "dev": true,
7053
- "requires": {
7054
- "bn.js": "^4.0.0",
7055
- "brorand": "^1.0.1"
7056
- }
7057
- },
7058
- "mime": {
7059
- "version": "1.4.1",
7060
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
7061
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
7062
- "dev": true
7063
- },
7064
- "mime-db": {
7065
- "version": "1.43.0",
7066
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz",
7067
- "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==",
7068
- "dev": true
7069
- },
7070
- "mime-types": {
7071
- "version": "2.1.26",
7072
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz",
7073
- "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==",
7074
- "dev": true,
7075
- "requires": {
7076
- "mime-db": "1.43.0"
7077
- }
7078
- },
7079
- "mimic-fn": {
7080
- "version": "2.1.0",
7081
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
7082
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
7083
- "dev": true
7084
- },
7085
- "mimic-response": {
7086
- "version": "1.0.1",
7087
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
7088
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
7089
- "dev": true
7090
- },
7091
- "mini-css-extract-plugin": {
7092
- "version": "0.6.0",
7093
- "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz",
7094
- "integrity": "sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw==",
7095
- "dev": true,
7096
- "requires": {
7097
- "loader-utils": "^1.1.0",
7098
- "normalize-url": "^2.0.1",
7099
- "schema-utils": "^1.0.0",
7100
- "webpack-sources": "^1.1.0"
7101
- },
7102
- "dependencies": {
7103
- "normalize-url": {
7104
- "version": "2.0.1",
7105
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz",
7106
- "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==",
7107
- "dev": true,
7108
- "requires": {
7109
- "prepend-http": "^2.0.0",
7110
- "query-string": "^5.0.1",
7111
- "sort-keys": "^2.0.0"
7112
- }
7113
- },
7114
- "prepend-http": {
7115
- "version": "2.0.0",
7116
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
7117
- "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
7118
- "dev": true
7119
- },
7120
- "sort-keys": {
7121
- "version": "2.0.0",
7122
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz",
7123
- "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=",
7124
- "dev": true,
7125
- "requires": {
7126
- "is-plain-obj": "^1.0.0"
7127
- }
7128
- }
7129
- }
7130
- },
7131
- "mini-svg-data-uri": {
7132
- "version": "1.1.3",
7133
- "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.1.3.tgz",
7134
- "integrity": "sha512-EeKOmdzekjdPe53/GdxmUpNgDQFkNeSte6XkJmOBt4BfWL6FQ9G9RtLNh+JMjFS3LhdpSICMIkZdznjiecASHQ==",
7135
- "dev": true
7136
- },
7137
- "minimalistic-assert": {
7138
- "version": "1.0.1",
7139
- "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
7140
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
7141
- "dev": true
7142
- },
7143
- "minimalistic-crypto-utils": {
7144
- "version": "1.0.1",
7145
- "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
7146
- "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
7147
- "dev": true
7148
- },
7149
- "minimatch": {
7150
- "version": "3.0.4",
7151
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
7152
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
7153
- "requires": {
7154
- "brace-expansion": "^1.1.7"
7155
- }
7156
- },
7157
- "minimist": {
7158
- "version": "1.2.0",
7159
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
7160
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
7161
- },
7162
- "mississippi": {
7163
- "version": "3.0.0",
7164
- "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
7165
- "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
7166
- "dev": true,
7167
- "requires": {
7168
- "concat-stream": "^1.5.0",
7169
- "duplexify": "^3.4.2",
7170
- "end-of-stream": "^1.1.0",
7171
- "flush-write-stream": "^1.0.0",
7172
- "from2": "^2.1.0",
7173
- "parallel-transform": "^1.1.0",
7174
- "pump": "^3.0.0",
7175
- "pumpify": "^1.3.3",
7176
- "stream-each": "^1.1.0",
7177
- "through2": "^2.0.0"
7178
- }
7179
- },
7180
- "mitt": {
7181
- "version": "1.2.0",
7182
- "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz",
7183
- "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==",
7184
- "dev": true
7185
- },
7186
- "mixin-deep": {
7187
- "version": "1.3.2",
7188
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
7189
- "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
7190
- "dev": true,
7191
- "requires": {
7192
- "for-in": "^1.0.2",
7193
- "is-extendable": "^1.0.1"
7194
- },
7195
- "dependencies": {
7196
- "is-extendable": {
7197
- "version": "1.0.1",
7198
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
7199
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
7200
- "dev": true,
7201
- "requires": {
7202
- "is-plain-object": "^2.0.4"
7203
- }
7204
- }
7205
- }
7206
- },
7207
- "mkdirp": {
7208
- "version": "0.5.1",
7209
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
7210
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
7211
- "requires": {
7212
- "minimist": "0.0.8"
7213
- },
7214
- "dependencies": {
7215
- "minimist": {
7216
- "version": "0.0.8",
7217
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
7218
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
7219
- }
7220
- }
7221
- },
7222
- "move-concurrently": {
7223
- "version": "1.0.1",
7224
- "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
7225
- "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
7226
- "dev": true,
7227
- "requires": {
7228
- "aproba": "^1.1.1",
7229
- "copy-concurrently": "^1.0.0",
7230
- "fs-write-stream-atomic": "^1.0.8",
7231
- "mkdirp": "^0.5.1",
7232
- "rimraf": "^2.5.4",
7233
- "run-queue": "^1.0.3"
7234
- }
7235
- },
7236
- "ms": {
7237
- "version": "2.1.2",
7238
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
7239
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
7240
- },
7241
- "nan": {
7242
- "version": "2.14.0",
7243
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
7244
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
7245
- "dev": true,
7246
- "optional": true
7247
- },
7248
- "nanomatch": {
7249
- "version": "1.2.13",
7250
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
7251
- "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
7252
- "dev": true,
7253
- "requires": {
7254
- "arr-diff": "^4.0.0",
7255
- "array-unique": "^0.3.2",
7256
- "define-property": "^2.0.2",
7257
- "extend-shallow": "^3.0.2",
7258
- "fragment-cache": "^0.2.1",
7259
- "is-windows": "^1.0.2",
7260
- "kind-of": "^6.0.2",
7261
- "object.pick": "^1.3.0",
7262
- "regex-not": "^1.0.0",
7263
- "snapdragon": "^0.8.1",
7264
- "to-regex": "^3.0.1"
7265
- }
7266
- },
7267
- "negotiator": {
7268
- "version": "0.6.2",
7269
- "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
7270
- "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
7271
- "dev": true
7272
- },
7273
- "neo-async": {
7274
- "version": "2.6.1",
7275
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz",
7276
- "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==",
7277
- "dev": true
7278
- },
7279
- "nice-try": {
7280
- "version": "1.0.5",
7281
- "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
7282
- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
7283
- "dev": true
7284
- },
7285
- "node-emoji": {
7286
- "version": "1.10.0",
7287
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz",
7288
- "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==",
7289
- "dev": true,
7290
- "requires": {
7291
- "lodash.toarray": "^4.4.0"
7292
- }
7293
- },
7294
- "node-libs-browser": {
7295
- "version": "2.2.1",
7296
- "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
7297
- "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
7298
- "dev": true,
7299
- "requires": {
7300
- "assert": "^1.1.1",
7301
- "browserify-zlib": "^0.2.0",
7302
- "buffer": "^4.3.0",
7303
- "console-browserify": "^1.1.0",
7304
- "constants-browserify": "^1.0.0",
7305
- "crypto-browserify": "^3.11.0",
7306
- "domain-browser": "^1.1.1",
7307
- "events": "^3.0.0",
7308
- "https-browserify": "^1.0.0",
7309
- "os-browserify": "^0.3.0",
7310
- "path-browserify": "0.0.1",
7311
- "process": "^0.11.10",
7312
- "punycode": "^1.2.4",
7313
- "querystring-es3": "^0.2.0",
7314
- "readable-stream": "^2.3.3",
7315
- "stream-browserify": "^2.0.1",
7316
- "stream-http": "^2.7.2",
7317
- "string_decoder": "^1.0.0",
7318
- "timers-browserify": "^2.0.4",
7319
- "tty-browserify": "0.0.0",
7320
- "url": "^0.11.0",
7321
- "util": "^0.11.0",
7322
- "vm-browserify": "^1.0.1"
7323
- },
7324
- "dependencies": {
7325
- "buffer": {
7326
- "version": "4.9.2",
7327
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
7328
- "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
7329
- "dev": true,
7330
- "requires": {
7331
- "base64-js": "^1.0.2",
7332
- "ieee754": "^1.1.4",
7333
- "isarray": "^1.0.0"
7334
- }
7335
- },
7336
- "inherits": {
7337
- "version": "2.0.3",
7338
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
7339
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
7340
- "dev": true
7341
- },
7342
- "isarray": {
7343
- "version": "1.0.0",
7344
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
7345
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7346
- "dev": true
7347
- },
7348
- "punycode": {
7349
- "version": "1.4.1",
7350
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
7351
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
7352
- "dev": true
7353
- },
7354
- "util": {
7355
- "version": "0.11.1",
7356
- "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
7357
- "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
7358
- "dev": true,
7359
- "requires": {
7360
- "inherits": "2.0.3"
7361
- }
7362
- }
7363
- }
7364
- },
7365
- "node-releases": {
7366
- "version": "1.1.50",
7367
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.50.tgz",
7368
- "integrity": "sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ==",
7369
- "dev": true,
7370
- "requires": {
7371
- "semver": "^6.3.0"
7372
- },
7373
- "dependencies": {
7374
- "semver": {
7375
- "version": "6.3.0",
7376
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
7377
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
7378
- "dev": true
7379
- }
7380
- }
7381
- },
7382
- "normalize-package-data": {
7383
- "version": "2.5.0",
7384
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
7385
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
7386
- "dev": true,
7387
- "requires": {
7388
- "hosted-git-info": "^2.1.4",
7389
- "resolve": "^1.10.0",
7390
- "semver": "2 || 3 || 4 || 5",
7391
- "validate-npm-package-license": "^3.0.1"
7392
- }
7393
- },
7394
- "normalize-path": {
7395
- "version": "3.0.0",
7396
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
7397
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
7398
- "dev": true
7399
- },
7400
- "normalize-range": {
7401
- "version": "0.1.2",
7402
- "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
7403
- "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
7404
- "dev": true
7405
- },
7406
- "normalize-url": {
7407
- "version": "3.3.0",
7408
- "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz",
7409
- "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==",
7410
- "dev": true
7411
- },
7412
- "normalize.css": {
7413
- "version": "8.0.1",
7414
- "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz",
7415
- "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==",
7416
- "dev": true
7417
- },
7418
- "npm-conf": {
7419
- "version": "1.1.3",
7420
- "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz",
7421
- "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==",
7422
- "dev": true,
7423
- "requires": {
7424
- "config-chain": "^1.1.11",
7425
- "pify": "^3.0.0"
7426
- },
7427
- "dependencies": {
7428
- "pify": {
7429
- "version": "3.0.0",
7430
- "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
7431
- "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
7432
- "dev": true
7433
- }
7434
- }
7435
- },
7436
- "npm-run-path": {
7437
- "version": "2.0.2",
7438
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
7439
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
7440
- "dev": true,
7441
- "requires": {
7442
- "path-key": "^2.0.0"
7443
- }
7444
- },
7445
- "nth-check": {
7446
- "version": "1.0.2",
7447
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
7448
- "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
7449
- "dev": true,
7450
- "requires": {
7451
- "boolbase": "~1.0.0"
7452
- }
7453
- },
7454
- "num2fraction": {
7455
- "version": "1.2.2",
7456
- "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
7457
- "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
7458
- "dev": true
7459
- },
7460
- "number-is-nan": {
7461
- "version": "1.0.1",
7462
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
7463
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
7464
- "dev": true
7465
- },
7466
- "object-assign": {
7467
- "version": "4.1.1",
7468
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
7469
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
7470
- "dev": true
7471
- },
7472
- "object-component": {
7473
- "version": "0.0.3",
7474
- "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
7475
- "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
7476
- "dev": true
7477
- },
7478
- "object-copy": {
7479
- "version": "0.1.0",
7480
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
7481
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
7482
- "dev": true,
7483
- "requires": {
7484
- "copy-descriptor": "^0.1.0",
7485
- "define-property": "^0.2.5",
7486
- "kind-of": "^3.0.3"
7487
- },
7488
- "dependencies": {
7489
- "define-property": {
7490
- "version": "0.2.5",
7491
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
7492
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
7493
- "dev": true,
7494
- "requires": {
7495
- "is-descriptor": "^0.1.0"
7496
- }
7497
- },
7498
- "kind-of": {
7499
- "version": "3.2.2",
7500
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7501
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7502
- "dev": true,
7503
- "requires": {
7504
- "is-buffer": "^1.1.5"
7505
- }
7506
- }
7507
- }
7508
- },
7509
- "object-inspect": {
7510
- "version": "1.7.0",
7511
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
7512
- "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
7513
- "dev": true
7514
- },
7515
- "object-keys": {
7516
- "version": "1.1.1",
7517
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
7518
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
7519
- "dev": true
7520
- },
7521
- "object-path": {
7522
- "version": "0.9.2",
7523
- "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz",
7524
- "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=",
7525
- "dev": true
7526
- },
7527
- "object-visit": {
7528
- "version": "1.0.1",
7529
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
7530
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
7531
- "dev": true,
7532
- "requires": {
7533
- "isobject": "^3.0.0"
7534
- }
7535
- },
7536
- "object.assign": {
7537
- "version": "4.1.0",
7538
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
7539
- "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
7540
- "dev": true,
7541
- "requires": {
7542
- "define-properties": "^1.1.2",
7543
- "function-bind": "^1.1.1",
7544
- "has-symbols": "^1.0.0",
7545
- "object-keys": "^1.0.11"
7546
- }
7547
- },
7548
- "object.getownpropertydescriptors": {
7549
- "version": "2.1.0",
7550
- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
7551
- "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
7552
- "dev": true,
7553
- "requires": {
7554
- "define-properties": "^1.1.3",
7555
- "es-abstract": "^1.17.0-next.1"
7556
- }
7557
- },
7558
- "object.pick": {
7559
- "version": "1.3.0",
7560
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
7561
- "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
7562
- "dev": true,
7563
- "requires": {
7564
- "isobject": "^3.0.1"
7565
- }
7566
- },
7567
- "object.values": {
7568
- "version": "1.1.1",
7569
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
7570
- "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
7571
- "dev": true,
7572
- "requires": {
7573
- "define-properties": "^1.1.3",
7574
- "es-abstract": "^1.17.0-next.1",
7575
- "function-bind": "^1.1.1",
7576
- "has": "^1.0.3"
7577
- }
7578
- },
7579
- "on-finished": {
7580
- "version": "2.3.0",
7581
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
7582
- "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
7583
- "dev": true,
7584
- "requires": {
7585
- "ee-first": "1.1.1"
7586
- }
7587
- },
7588
- "once": {
7589
- "version": "1.4.0",
7590
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
7591
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
7592
- "requires": {
7593
- "wrappy": "1"
7594
- }
7595
- },
7596
- "openurl": {
7597
- "version": "1.1.1",
7598
- "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
7599
- "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=",
7600
- "dev": true
7601
- },
7602
- "opn": {
7603
- "version": "5.3.0",
7604
- "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
7605
- "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
7606
- "dev": true,
7607
- "requires": {
7608
- "is-wsl": "^1.1.0"
7609
- }
7610
- },
7611
- "optipng-bin": {
7612
- "version": "5.1.0",
7613
- "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-5.1.0.tgz",
7614
- "integrity": "sha512-9baoqZTNNmXQjq/PQTWEXbVV3AMO2sI/GaaqZJZ8SExfAzjijeAP7FEeT+TtyumSw7gr0PZtSUYB/Ke7iHQVKA==",
7615
- "dev": true,
7616
- "requires": {
7617
- "bin-build": "^3.0.0",
7618
- "bin-wrapper": "^4.0.0",
7619
- "logalot": "^2.0.0"
7620
- }
7621
- },
7622
- "os-browserify": {
7623
- "version": "0.3.0",
7624
- "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
7625
- "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
7626
- "dev": true
7627
- },
7628
- "os-filter-obj": {
7629
- "version": "2.0.0",
7630
- "resolved": "https://registry.npmjs.org/os-filter-obj/-/os-filter-obj-2.0.0.tgz",
7631
- "integrity": "sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg==",
7632
- "dev": true,
7633
- "requires": {
7634
- "arch": "^2.1.0"
7635
- }
7636
- },
7637
- "os-locale": {
7638
- "version": "1.4.0",
7639
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
7640
- "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
7641
- "dev": true,
7642
- "requires": {
7643
- "lcid": "^1.0.0"
7644
- }
7645
- },
7646
- "p-cancelable": {
7647
- "version": "0.3.0",
7648
- "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
7649
- "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==",
7650
- "dev": true
7651
- },
7652
- "p-defer": {
7653
- "version": "1.0.0",
7654
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
7655
- "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
7656
- "dev": true
7657
- },
7658
- "p-event": {
7659
- "version": "1.3.0",
7660
- "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz",
7661
- "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=",
7662
- "dev": true,
7663
- "requires": {
7664
- "p-timeout": "^1.1.1"
7665
- }
7666
- },
7667
- "p-finally": {
7668
- "version": "1.0.0",
7669
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
7670
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
7671
- "dev": true
7672
- },
7673
- "p-is-promise": {
7674
- "version": "1.1.0",
7675
- "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
7676
- "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
7677
- "dev": true
7678
- },
7679
- "p-limit": {
7680
- "version": "2.2.2",
7681
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
7682
- "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
7683
- "dev": true,
7684
- "requires": {
7685
- "p-try": "^2.0.0"
7686
- }
7687
- },
7688
- "p-locate": {
7689
- "version": "3.0.0",
7690
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
7691
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
7692
- "dev": true,
7693
- "requires": {
7694
- "p-limit": "^2.0.0"
7695
- }
7696
- },
7697
- "p-map-series": {
7698
- "version": "1.0.0",
7699
- "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
7700
- "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
7701
- "dev": true,
7702
- "requires": {
7703
- "p-reduce": "^1.0.0"
7704
- }
7705
- },
7706
- "p-pipe": {
7707
- "version": "1.2.0",
7708
- "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz",
7709
- "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=",
7710
- "dev": true
7711
- },
7712
- "p-reduce": {
7713
- "version": "1.0.0",
7714
- "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
7715
- "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
7716
- "dev": true
7717
- },
7718
- "p-timeout": {
7719
- "version": "1.2.1",
7720
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz",
7721
- "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=",
7722
- "dev": true,
7723
- "requires": {
7724
- "p-finally": "^1.0.0"
7725
- }
7726
- },
7727
- "p-try": {
7728
- "version": "2.2.0",
7729
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
7730
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
7731
- "dev": true
7732
- },
7733
- "pako": {
7734
- "version": "1.0.11",
7735
- "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
7736
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
7737
- "dev": true
7738
- },
7739
- "parallel-transform": {
7740
- "version": "1.2.0",
7741
- "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
7742
- "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
7743
- "dev": true,
7744
- "requires": {
7745
- "cyclist": "^1.0.1",
7746
- "inherits": "^2.0.3",
7747
- "readable-stream": "^2.1.5"
7748
- }
7749
- },
7750
- "parse-asn1": {
7751
- "version": "5.1.5",
7752
- "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz",
7753
- "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==",
7754
- "dev": true,
7755
- "requires": {
7756
- "asn1.js": "^4.0.0",
7757
- "browserify-aes": "^1.0.0",
7758
- "create-hash": "^1.1.0",
7759
- "evp_bytestokey": "^1.0.0",
7760
- "pbkdf2": "^3.0.3",
7761
- "safe-buffer": "^5.1.1"
7762
- }
7763
- },
7764
- "parse-json": {
7765
- "version": "2.2.0",
7766
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
7767
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
7768
- "dev": true,
7769
- "requires": {
7770
- "error-ex": "^1.2.0"
7771
- }
7772
- },
7773
- "parse-passwd": {
7774
- "version": "1.0.0",
7775
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
7776
- "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
7777
- "dev": true
7778
- },
7779
- "parseqs": {
7780
- "version": "0.0.5",
7781
- "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
7782
- "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
7783
- "dev": true,
7784
- "requires": {
7785
- "better-assert": "~1.0.0"
7786
- }
7787
- },
7788
- "parseuri": {
7789
- "version": "0.0.5",
7790
- "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
7791
- "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
7792
- "dev": true,
7793
- "requires": {
7794
- "better-assert": "~1.0.0"
7795
- }
7796
- },
7797
- "parseurl": {
7798
- "version": "1.3.3",
7799
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
7800
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
7801
- "dev": true
7802
- },
7803
- "pascalcase": {
7804
- "version": "0.1.1",
7805
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
7806
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
7807
- "dev": true
7808
- },
7809
- "path-browserify": {
7810
- "version": "0.0.1",
7811
- "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
7812
- "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
7813
- "dev": true
7814
- },
7815
- "path-dirname": {
7816
- "version": "1.0.2",
7817
- "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
7818
- "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
7819
- "dev": true
7820
- },
7821
- "path-exists": {
7822
- "version": "3.0.0",
7823
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
7824
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
7825
- "dev": true
7826
- },
7827
- "path-is-absolute": {
7828
- "version": "1.0.1",
7829
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
7830
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
7831
- },
7832
- "path-key": {
7833
- "version": "2.0.1",
7834
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
7835
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
7836
- "dev": true
7837
- },
7838
- "path-parse": {
7839
- "version": "1.0.6",
7840
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
7841
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
7842
- },
7843
- "path-type": {
7844
- "version": "1.1.0",
7845
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
7846
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
7847
- "dev": true,
7848
- "requires": {
7849
- "graceful-fs": "^4.1.2",
7850
- "pify": "^2.0.0",
7851
- "pinkie-promise": "^2.0.0"
7852
- }
7853
- },
7854
- "pbkdf2": {
7855
- "version": "3.0.17",
7856
- "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
7857
- "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
7858
- "dev": true,
7859
- "requires": {
7860
- "create-hash": "^1.1.2",
7861
- "create-hmac": "^1.1.4",
7862
- "ripemd160": "^2.0.1",
7863
- "safe-buffer": "^5.0.1",
7864
- "sha.js": "^2.4.8"
7865
- }
7866
- },
7867
- "pend": {
7868
- "version": "1.2.0",
7869
- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
7870
- "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
7871
- "dev": true
7872
- },
7873
- "pify": {
7874
- "version": "2.3.0",
7875
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
7876
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
7877
- },
7878
- "pinkie": {
7879
- "version": "2.0.4",
7880
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
7881
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
7882
- "dev": true
7883
- },
7884
- "pinkie-promise": {
7885
- "version": "2.0.1",
7886
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
7887
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
7888
- "dev": true,
7889
- "requires": {
7890
- "pinkie": "^2.0.0"
7891
- }
7892
- },
7893
- "pkg-dir": {
7894
- "version": "3.0.0",
7895
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
7896
- "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
7897
- "dev": true,
7898
- "requires": {
7899
- "find-up": "^3.0.0"
7900
- }
7901
- },
7902
- "pngquant-bin": {
7903
- "version": "5.0.2",
7904
- "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-5.0.2.tgz",
7905
- "integrity": "sha512-OLdT+4JZx5BqE1CFJkrvomYV0aSsv6x2Bba+aWaVc0PMfWlE+ZByNKYAdKeIqsM4uvW1HOSEHnf8KcOnykPNxA==",
7906
- "dev": true,
7907
- "requires": {
7908
- "bin-build": "^3.0.0",
7909
- "bin-wrapper": "^4.0.1",
7910
- "execa": "^0.10.0",
7911
- "logalot": "^2.0.0"
7912
- },
7913
- "dependencies": {
7914
- "execa": {
7915
- "version": "0.10.0",
7916
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
7917
- "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
7918
- "dev": true,
7919
- "requires": {
7920
- "cross-spawn": "^6.0.0",
7921
- "get-stream": "^3.0.0",
7922
- "is-stream": "^1.1.0",
7923
- "npm-run-path": "^2.0.0",
7924
- "p-finally": "^1.0.0",
7925
- "signal-exit": "^3.0.0",
7926
- "strip-eof": "^1.0.0"
7927
- }
7928
- }
7929
- }
7930
- },
7931
- "portscanner": {
7932
- "version": "2.1.1",
7933
- "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
7934
- "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=",
7935
- "dev": true,
7936
- "requires": {
7937
- "async": "1.5.2",
7938
- "is-number-like": "^1.0.3"
7939
- }
7940
- },
7941
- "posix-character-classes": {
7942
- "version": "0.1.1",
7943
- "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
7944
- "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
7945
- "dev": true
7946
- },
7947
- "postcss": {
7948
- "version": "7.0.27",
7949
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
7950
- "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
7951
- "requires": {
7952
- "chalk": "^2.4.2",
7953
- "source-map": "^0.6.1",
7954
- "supports-color": "^6.1.0"
7955
- }
7956
- },
7957
- "postcss-calc": {
7958
- "version": "7.0.2",
7959
- "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz",
7960
- "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==",
7961
- "dev": true,
7962
- "requires": {
7963
- "postcss": "^7.0.27",
7964
- "postcss-selector-parser": "^6.0.2",
7965
- "postcss-value-parser": "^4.0.2"
7966
- },
7967
- "dependencies": {
7968
- "postcss-value-parser": {
7969
- "version": "4.0.3",
7970
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
7971
- "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
7972
- "dev": true
7973
- }
7974
- }
7975
- },
7976
- "postcss-colormin": {
7977
- "version": "4.0.3",
7978
- "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz",
7979
- "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==",
7980
- "dev": true,
7981
- "requires": {
7982
- "browserslist": "^4.0.0",
7983
- "color": "^3.0.0",
7984
- "has": "^1.0.0",
7985
- "postcss": "^7.0.0",
7986
- "postcss-value-parser": "^3.0.0"
7987
- }
7988
- },
7989
- "postcss-convert-values": {
7990
- "version": "4.0.1",
7991
- "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz",
7992
- "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==",
7993
- "dev": true,
7994
- "requires": {
7995
- "postcss": "^7.0.0",
7996
- "postcss-value-parser": "^3.0.0"
7997
- }
7998
- },
7999
- "postcss-custom-properties": {
8000
- "version": "8.0.11",
8001
- "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz",
8002
- "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==",
8003
- "requires": {
8004
- "postcss": "^7.0.17",
8005
- "postcss-values-parser": "^2.0.1"
8006
- }
8007
- },
8008
- "postcss-discard-comments": {
8009
- "version": "4.0.2",
8010
- "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
8011
- "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
8012
- "dev": true,
8013
- "requires": {
8014
- "postcss": "^7.0.0"
8015
- }
8016
- },
8017
- "postcss-discard-duplicates": {
8018
- "version": "4.0.2",
8019
- "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz",
8020
- "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==",
8021
- "dev": true,
8022
- "requires": {
8023
- "postcss": "^7.0.0"
8024
- }
8025
- },
8026
- "postcss-discard-empty": {
8027
- "version": "4.0.1",
8028
- "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz",
8029
- "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==",
8030
- "dev": true,
8031
- "requires": {
8032
- "postcss": "^7.0.0"
8033
- }
8034
- },
8035
- "postcss-discard-overridden": {
8036
- "version": "4.0.1",
8037
- "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz",
8038
- "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==",
8039
- "dev": true,
8040
- "requires": {
8041
- "postcss": "^7.0.0"
8042
- }
8043
- },
8044
- "postcss-functions": {
8045
- "version": "3.0.0",
8046
- "resolved": "https://registry.npmjs.org/postcss-functions/-/postcss-functions-3.0.0.tgz",
8047
- "integrity": "sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=",
8048
- "dev": true,
8049
- "requires": {
8050
- "glob": "^7.1.2",
8051
- "object-assign": "^4.1.1",
8052
- "postcss": "^6.0.9",
8053
- "postcss-value-parser": "^3.3.0"
8054
- },
8055
- "dependencies": {
8056
- "glob": {
8057
- "version": "7.1.6",
8058
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
8059
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
8060
- "dev": true,
8061
- "requires": {
8062
- "fs.realpath": "^1.0.0",
8063
- "inflight": "^1.0.4",
8064
- "inherits": "2",
8065
- "minimatch": "^3.0.4",
8066
- "once": "^1.3.0",
8067
- "path-is-absolute": "^1.0.0"
8068
- }
8069
- },
8070
- "postcss": {
8071
- "version": "6.0.23",
8072
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
8073
- "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
8074
- "dev": true,
8075
- "requires": {
8076
- "chalk": "^2.4.1",
8077
- "source-map": "^0.6.1",
8078
- "supports-color": "^5.4.0"
8079
- }
8080
- },
8081
- "supports-color": {
8082
- "version": "5.5.0",
8083
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
8084
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
8085
- "dev": true,
8086
- "requires": {
8087
- "has-flag": "^3.0.0"
8088
- }
8089
- }
8090
- }
8091
- },
8092
- "postcss-import": {
8093
- "version": "12.0.1",
8094
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz",
8095
- "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==",
8096
- "requires": {
8097
- "postcss": "^7.0.1",
8098
- "postcss-value-parser": "^3.2.3",
8099
- "read-cache": "^1.0.0",
8100
- "resolve": "^1.1.7"
8101
- }
8102
- },
8103
- "postcss-js": {
8104
- "version": "2.0.3",
8105
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-2.0.3.tgz",
8106
- "integrity": "sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==",
8107
- "dev": true,
8108
- "requires": {
8109
- "camelcase-css": "^2.0.1",
8110
- "postcss": "^7.0.18"
8111
- }
8112
- },
8113
- "postcss-load-config": {
8114
- "version": "2.1.0",
8115
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz",
8116
- "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==",
8117
- "dev": true,
8118
- "requires": {
8119
- "cosmiconfig": "^5.0.0",
8120
- "import-cwd": "^2.0.0"
8121
- }
8122
- },
8123
- "postcss-loader": {
8124
- "version": "2.1.6",
8125
- "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz",
8126
- "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==",
8127
- "dev": true,
8128
- "requires": {
8129
- "loader-utils": "^1.1.0",
8130
- "postcss": "^6.0.0",
8131
- "postcss-load-config": "^2.0.0",
8132
- "schema-utils": "^0.4.0"
8133
- },
8134
- "dependencies": {
8135
- "postcss": {
8136
- "version": "6.0.23",
8137
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
8138
- "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
8139
- "dev": true,
8140
- "requires": {
8141
- "chalk": "^2.4.1",
8142
- "source-map": "^0.6.1",
8143
- "supports-color": "^5.4.0"
8144
- }
8145
- },
8146
- "schema-utils": {
8147
- "version": "0.4.7",
8148
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
8149
- "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
8150
- "dev": true,
8151
- "requires": {
8152
- "ajv": "^6.1.0",
8153
- "ajv-keywords": "^3.1.0"
8154
- }
8155
- },
8156
- "supports-color": {
8157
- "version": "5.5.0",
8158
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
8159
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
8160
- "dev": true,
8161
- "requires": {
8162
- "has-flag": "^3.0.0"
8163
- }
8164
- }
8165
- }
8166
- },
8167
- "postcss-merge-longhand": {
8168
- "version": "4.0.11",
8169
- "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz",
8170
- "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==",
8171
- "dev": true,
8172
- "requires": {
8173
- "css-color-names": "0.0.4",
8174
- "postcss": "^7.0.0",
8175
- "postcss-value-parser": "^3.0.0",
8176
- "stylehacks": "^4.0.0"
8177
- }
8178
- },
8179
- "postcss-merge-rules": {
8180
- "version": "4.0.3",
8181
- "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz",
8182
- "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==",
8183
- "dev": true,
8184
- "requires": {
8185
- "browserslist": "^4.0.0",
8186
- "caniuse-api": "^3.0.0",
8187
- "cssnano-util-same-parent": "^4.0.0",
8188
- "postcss": "^7.0.0",
8189
- "postcss-selector-parser": "^3.0.0",
8190
- "vendors": "^1.0.0"
8191
- },
8192
- "dependencies": {
8193
- "postcss-selector-parser": {
8194
- "version": "3.1.2",
8195
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
8196
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
8197
- "dev": true,
8198
- "requires": {
8199
- "dot-prop": "^5.2.0",
8200
- "indexes-of": "^1.0.1",
8201
- "uniq": "^1.0.1"
8202
- }
8203
- }
8204
- }
8205
- },
8206
- "postcss-minify-font-values": {
8207
- "version": "4.0.2",
8208
- "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz",
8209
- "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==",
8210
- "dev": true,
8211
- "requires": {
8212
- "postcss": "^7.0.0",
8213
- "postcss-value-parser": "^3.0.0"
8214
- }
8215
- },
8216
- "postcss-minify-gradients": {
8217
- "version": "4.0.2",
8218
- "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz",
8219
- "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==",
8220
- "dev": true,
8221
- "requires": {
8222
- "cssnano-util-get-arguments": "^4.0.0",
8223
- "is-color-stop": "^1.0.0",
8224
- "postcss": "^7.0.0",
8225
- "postcss-value-parser": "^3.0.0"
8226
- }
8227
- },
8228
- "postcss-minify-params": {
8229
- "version": "4.0.2",
8230
- "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz",
8231
- "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==",
8232
- "dev": true,
8233
- "requires": {
8234
- "alphanum-sort": "^1.0.0",
8235
- "browserslist": "^4.0.0",
8236
- "cssnano-util-get-arguments": "^4.0.0",
8237
- "postcss": "^7.0.0",
8238
- "postcss-value-parser": "^3.0.0",
8239
- "uniqs": "^2.0.0"
8240
- }
8241
- },
8242
- "postcss-minify-selectors": {
8243
- "version": "4.0.2",
8244
- "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz",
8245
- "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==",
8246
- "dev": true,
8247
- "requires": {
8248
- "alphanum-sort": "^1.0.0",
8249
- "has": "^1.0.0",
8250
- "postcss": "^7.0.0",
8251
- "postcss-selector-parser": "^3.0.0"
8252
- },
8253
- "dependencies": {
8254
- "postcss-selector-parser": {
8255
- "version": "3.1.2",
8256
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
8257
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
8258
- "dev": true,
8259
- "requires": {
8260
- "dot-prop": "^5.2.0",
8261
- "indexes-of": "^1.0.1",
8262
- "uniq": "^1.0.1"
8263
- }
8264
- }
8265
- }
8266
- },
8267
- "postcss-modules-extract-imports": {
8268
- "version": "2.0.0",
8269
- "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
8270
- "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
8271
- "dev": true,
8272
- "requires": {
8273
- "postcss": "^7.0.5"
8274
- }
8275
- },
8276
- "postcss-modules-local-by-default": {
8277
- "version": "2.0.6",
8278
- "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz",
8279
- "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==",
8280
- "dev": true,
8281
- "requires": {
8282
- "postcss": "^7.0.6",
8283
- "postcss-selector-parser": "^6.0.0",
8284
- "postcss-value-parser": "^3.3.1"
8285
- }
8286
- },
8287
- "postcss-modules-scope": {
8288
- "version": "2.1.1",
8289
- "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz",
8290
- "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==",
8291
- "dev": true,
8292
- "requires": {
8293
- "postcss": "^7.0.6",
8294
- "postcss-selector-parser": "^6.0.0"
8295
- }
8296
- },
8297
- "postcss-modules-values": {
8298
- "version": "2.0.0",
8299
- "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz",
8300
- "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==",
8301
- "dev": true,
8302
- "requires": {
8303
- "icss-replace-symbols": "^1.1.0",
8304
- "postcss": "^7.0.6"
8305
- }
8306
- },
8307
- "postcss-nested": {
8308
- "version": "4.2.1",
8309
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz",
8310
- "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==",
8311
- "requires": {
8312
- "postcss": "^7.0.21",
8313
- "postcss-selector-parser": "^6.0.2"
8314
- }
8315
- },
8316
- "postcss-normalize-charset": {
8317
- "version": "4.0.1",
8318
- "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz",
8319
- "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==",
8320
- "dev": true,
8321
- "requires": {
8322
- "postcss": "^7.0.0"
8323
- }
8324
- },
8325
- "postcss-normalize-display-values": {
8326
- "version": "4.0.2",
8327
- "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz",
8328
- "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==",
8329
- "dev": true,
8330
- "requires": {
8331
- "cssnano-util-get-match": "^4.0.0",
8332
- "postcss": "^7.0.0",
8333
- "postcss-value-parser": "^3.0.0"
8334
- }
8335
- },
8336
- "postcss-normalize-positions": {
8337
- "version": "4.0.2",
8338
- "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz",
8339
- "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==",
8340
- "dev": true,
8341
- "requires": {
8342
- "cssnano-util-get-arguments": "^4.0.0",
8343
- "has": "^1.0.0",
8344
- "postcss": "^7.0.0",
8345
- "postcss-value-parser": "^3.0.0"
8346
- }
8347
- },
8348
- "postcss-normalize-repeat-style": {
8349
- "version": "4.0.2",
8350
- "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz",
8351
- "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==",
8352
- "dev": true,
8353
- "requires": {
8354
- "cssnano-util-get-arguments": "^4.0.0",
8355
- "cssnano-util-get-match": "^4.0.0",
8356
- "postcss": "^7.0.0",
8357
- "postcss-value-parser": "^3.0.0"
8358
- }
8359
- },
8360
- "postcss-normalize-string": {
8361
- "version": "4.0.2",
8362
- "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz",
8363
- "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==",
8364
- "dev": true,
8365
- "requires": {
8366
- "has": "^1.0.0",
8367
- "postcss": "^7.0.0",
8368
- "postcss-value-parser": "^3.0.0"
8369
- }
8370
- },
8371
- "postcss-normalize-timing-functions": {
8372
- "version": "4.0.2",
8373
- "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz",
8374
- "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==",
8375
- "dev": true,
8376
- "requires": {
8377
- "cssnano-util-get-match": "^4.0.0",
8378
- "postcss": "^7.0.0",
8379
- "postcss-value-parser": "^3.0.0"
8380
- }
8381
- },
8382
- "postcss-normalize-unicode": {
8383
- "version": "4.0.1",
8384
- "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz",
8385
- "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==",
8386
- "dev": true,
8387
- "requires": {
8388
- "browserslist": "^4.0.0",
8389
- "postcss": "^7.0.0",
8390
- "postcss-value-parser": "^3.0.0"
8391
- }
8392
- },
8393
- "postcss-normalize-url": {
8394
- "version": "4.0.1",
8395
- "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz",
8396
- "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==",
8397
- "dev": true,
8398
- "requires": {
8399
- "is-absolute-url": "^2.0.0",
8400
- "normalize-url": "^3.0.0",
8401
- "postcss": "^7.0.0",
8402
- "postcss-value-parser": "^3.0.0"
8403
- }
8404
- },
8405
- "postcss-normalize-whitespace": {
8406
- "version": "4.0.2",
8407
- "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz",
8408
- "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==",
8409
- "dev": true,
8410
- "requires": {
8411
- "postcss": "^7.0.0",
8412
- "postcss-value-parser": "^3.0.0"
8413
- }
8414
- },
8415
- "postcss-ordered-values": {
8416
- "version": "4.1.2",
8417
- "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz",
8418
- "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==",
8419
- "dev": true,
8420
- "requires": {
8421
- "cssnano-util-get-arguments": "^4.0.0",
8422
- "postcss": "^7.0.0",
8423
- "postcss-value-parser": "^3.0.0"
8424
- }
8425
- },
8426
- "postcss-reduce-initial": {
8427
- "version": "4.0.3",
8428
- "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz",
8429
- "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==",
8430
- "dev": true,
8431
- "requires": {
8432
- "browserslist": "^4.0.0",
8433
- "caniuse-api": "^3.0.0",
8434
- "has": "^1.0.0",
8435
- "postcss": "^7.0.0"
8436
- }
8437
- },
8438
- "postcss-reduce-transforms": {
8439
- "version": "4.0.2",
8440
- "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz",
8441
- "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==",
8442
- "dev": true,
8443
- "requires": {
8444
- "cssnano-util-get-match": "^4.0.0",
8445
- "has": "^1.0.0",
8446
- "postcss": "^7.0.0",
8447
- "postcss-value-parser": "^3.0.0"
8448
- }
8449
- },
8450
- "postcss-selector-parser": {
8451
- "version": "6.0.2",
8452
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
8453
- "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
8454
- "requires": {
8455
- "cssesc": "^3.0.0",
8456
- "indexes-of": "^1.0.1",
8457
- "uniq": "^1.0.1"
8458
- }
8459
- },
8460
- "postcss-svgo": {
8461
- "version": "4.0.2",
8462
- "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz",
8463
- "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==",
8464
- "dev": true,
8465
- "requires": {
8466
- "is-svg": "^3.0.0",
8467
- "postcss": "^7.0.0",
8468
- "postcss-value-parser": "^3.0.0",
8469
- "svgo": "^1.0.0"
8470
- }
8471
- },
8472
- "postcss-unique-selectors": {
8473
- "version": "4.0.1",
8474
- "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz",
8475
- "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==",
8476
- "dev": true,
8477
- "requires": {
8478
- "alphanum-sort": "^1.0.0",
8479
- "postcss": "^7.0.0",
8480
- "uniqs": "^2.0.0"
8481
- }
8482
- },
8483
- "postcss-value-parser": {
8484
- "version": "3.3.1",
8485
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
8486
- "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
8487
- },
8488
- "postcss-values-parser": {
8489
- "version": "2.0.1",
8490
- "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz",
8491
- "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==",
8492
- "requires": {
8493
- "flatten": "^1.0.2",
8494
- "indexes-of": "^1.0.1",
8495
- "uniq": "^1.0.1"
8496
- }
8497
- },
8498
- "prepend-http": {
8499
- "version": "1.0.4",
8500
- "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
8501
- "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
8502
- "dev": true
8503
- },
8504
- "pretty-hrtime": {
8505
- "version": "1.0.3",
8506
- "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
8507
- "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
8508
- "dev": true
8509
- },
8510
- "private": {
8511
- "version": "0.1.8",
8512
- "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
8513
- "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
8514
- },
8515
- "process": {
8516
- "version": "0.11.10",
8517
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
8518
- "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
8519
- "dev": true
8520
- },
8521
- "process-nextick-args": {
8522
- "version": "2.0.1",
8523
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
8524
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
8525
- "dev": true
8526
- },
8527
- "promise-inflight": {
8528
- "version": "1.0.1",
8529
- "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
8530
- "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
8531
- "dev": true
8532
- },
8533
- "proto-list": {
8534
- "version": "1.2.4",
8535
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
8536
- "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
8537
- "dev": true
8538
- },
8539
- "prr": {
8540
- "version": "1.0.1",
8541
- "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
8542
- "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
8543
- "dev": true
8544
- },
8545
- "pseudomap": {
8546
- "version": "1.0.2",
8547
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
8548
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
8549
- "dev": true
8550
- },
8551
- "public-encrypt": {
8552
- "version": "4.0.3",
8553
- "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
8554
- "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
8555
- "dev": true,
8556
- "requires": {
8557
- "bn.js": "^4.1.0",
8558
- "browserify-rsa": "^4.0.0",
8559
- "create-hash": "^1.1.0",
8560
- "parse-asn1": "^5.0.0",
8561
- "randombytes": "^2.0.1",
8562
- "safe-buffer": "^5.1.2"
8563
- }
8564
- },
8565
- "pump": {
8566
- "version": "3.0.0",
8567
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
8568
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
8569
- "dev": true,
8570
- "requires": {
8571
- "end-of-stream": "^1.1.0",
8572
- "once": "^1.3.1"
8573
- }
8574
- },
8575
- "pumpify": {
8576
- "version": "1.5.1",
8577
- "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
8578
- "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
8579
- "dev": true,
8580
- "requires": {
8581
- "duplexify": "^3.6.0",
8582
- "inherits": "^2.0.3",
8583
- "pump": "^2.0.0"
8584
- },
8585
- "dependencies": {
8586
- "pump": {
8587
- "version": "2.0.1",
8588
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
8589
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
8590
- "dev": true,
8591
- "requires": {
8592
- "end-of-stream": "^1.1.0",
8593
- "once": "^1.3.1"
8594
- }
8595
- }
8596
- }
8597
- },
8598
- "punycode": {
8599
- "version": "2.1.1",
8600
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
8601
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
8602
- "dev": true
8603
- },
8604
- "purgecss": {
8605
- "version": "1.4.2",
8606
- "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.4.2.tgz",
8607
- "integrity": "sha512-hkOreFTgiyMHMmC2BxzdIw5DuC6kxAbP/gGOGd3MEsF3+5m69rIvUEPaxrnoUtfODTFKe9hcXjGwC6jcjoyhOw==",
8608
- "dev": true,
8609
- "requires": {
8610
- "glob": "^7.1.3",
8611
- "postcss": "^7.0.14",
8612
- "postcss-selector-parser": "^6.0.0",
8613
- "yargs": "^14.0.0"
8614
- },
8615
- "dependencies": {
8616
- "glob": {
8617
- "version": "7.1.6",
8618
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
8619
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
8620
- "dev": true,
8621
- "requires": {
8622
- "fs.realpath": "^1.0.0",
8623
- "inflight": "^1.0.4",
8624
- "inherits": "2",
8625
- "minimatch": "^3.0.4",
8626
- "once": "^1.3.0",
8627
- "path-is-absolute": "^1.0.0"
8628
- }
8629
- }
8630
- }
8631
- },
8632
- "q": {
8633
- "version": "1.5.1",
8634
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
8635
- "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
8636
- },
8637
- "qs": {
8638
- "version": "6.2.3",
8639
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
8640
- "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
8641
- "dev": true
8642
- },
8643
- "query-string": {
8644
- "version": "5.1.1",
8645
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
8646
- "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
8647
- "dev": true,
8648
- "requires": {
8649
- "decode-uri-component": "^0.2.0",
8650
- "object-assign": "^4.1.0",
8651
- "strict-uri-encode": "^1.0.0"
8652
- }
8653
- },
8654
- "querystring": {
8655
- "version": "0.2.0",
8656
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
8657
- "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
8658
- "dev": true
8659
- },
8660
- "querystring-es3": {
8661
- "version": "0.2.1",
8662
- "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
8663
- "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
8664
- "dev": true
8665
- },
8666
- "randombytes": {
8667
- "version": "2.1.0",
8668
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
8669
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
8670
- "dev": true,
8671
- "requires": {
8672
- "safe-buffer": "^5.1.0"
8673
- }
8674
- },
8675
- "randomfill": {
8676
- "version": "1.0.4",
8677
- "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
8678
- "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
8679
- "dev": true,
8680
- "requires": {
8681
- "randombytes": "^2.0.5",
8682
- "safe-buffer": "^5.1.0"
8683
- }
8684
- },
8685
- "range-parser": {
8686
- "version": "1.2.1",
8687
- "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
8688
- "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
8689
- "dev": true
8690
- },
8691
- "raw-body": {
8692
- "version": "2.4.1",
8693
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz",
8694
- "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==",
8695
- "dev": true,
8696
- "requires": {
8697
- "bytes": "3.1.0",
8698
- "http-errors": "1.7.3",
8699
- "iconv-lite": "0.4.24",
8700
- "unpipe": "1.0.0"
8701
- }
8702
- },
8703
- "read-cache": {
8704
- "version": "1.0.0",
8705
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
8706
- "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
8707
- "requires": {
8708
- "pify": "^2.3.0"
8709
- }
8710
- },
8711
- "read-pkg": {
8712
- "version": "1.1.0",
8713
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
8714
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
8715
- "dev": true,
8716
- "requires": {
8717
- "load-json-file": "^1.0.0",
8718
- "normalize-package-data": "^2.3.2",
8719
- "path-type": "^1.0.0"
8720
- }
8721
- },
8722
- "read-pkg-up": {
8723
- "version": "1.0.1",
8724
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
8725
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
8726
- "dev": true,
8727
- "requires": {
8728
- "find-up": "^1.0.0",
8729
- "read-pkg": "^1.0.0"
8730
- },
8731
- "dependencies": {
8732
- "find-up": {
8733
- "version": "1.1.2",
8734
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
8735
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
8736
- "dev": true,
8737
- "requires": {
8738
- "path-exists": "^2.0.0",
8739
- "pinkie-promise": "^2.0.0"
8740
- }
8741
- },
8742
- "path-exists": {
8743
- "version": "2.1.0",
8744
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
8745
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
8746
- "dev": true,
8747
- "requires": {
8748
- "pinkie-promise": "^2.0.0"
8749
- }
8750
- }
8751
- }
8752
- },
8753
- "readable-stream": {
8754
- "version": "2.3.7",
8755
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
8756
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
8757
- "dev": true,
8758
- "requires": {
8759
- "core-util-is": "~1.0.0",
8760
- "inherits": "~2.0.3",
8761
- "isarray": "~1.0.0",
8762
- "process-nextick-args": "~2.0.0",
8763
- "safe-buffer": "~5.1.1",
8764
- "string_decoder": "~1.1.1",
8765
- "util-deprecate": "~1.0.1"
8766
- },
8767
- "dependencies": {
8768
- "isarray": {
8769
- "version": "1.0.0",
8770
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8771
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
8772
- "dev": true
8773
- }
8774
- }
8775
- },
8776
- "readdirp": {
8777
- "version": "2.2.1",
8778
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
8779
- "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
8780
- "dev": true,
8781
- "requires": {
8782
- "graceful-fs": "^4.1.11",
8783
- "micromatch": "^3.1.10",
8784
- "readable-stream": "^2.0.2"
8785
- }
8786
- },
8787
- "recast": {
8788
- "version": "0.18.7",
8789
- "resolved": "https://registry.npmjs.org/recast/-/recast-0.18.7.tgz",
8790
- "integrity": "sha512-qNfoxvMkW4k8jJgNCfmIES7S31MEejXcEQs57eKUcQGiJUuX7cXNOD2h+W9z0rjNun2EkKqf0WvuRtmHw4NPNg==",
8791
- "requires": {
8792
- "ast-types": "0.13.2",
8793
- "esprima": "~4.0.0",
8794
- "private": "^0.1.8",
8795
- "source-map": "~0.6.1"
8796
- },
8797
- "dependencies": {
8798
- "ast-types": {
8799
- "version": "0.13.2",
8800
- "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz",
8801
- "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA=="
8802
- },
8803
- "esprima": {
8804
- "version": "4.0.1",
8805
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
8806
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
8807
- }
8808
- }
8809
- },
8810
- "redent": {
8811
- "version": "1.0.0",
8812
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
8813
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
8814
- "dev": true,
8815
- "requires": {
8816
- "indent-string": "^2.1.0",
8817
- "strip-indent": "^1.0.1"
8818
- }
8819
- },
8820
- "reduce-css-calc": {
8821
- "version": "2.1.7",
8822
- "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.7.tgz",
8823
- "integrity": "sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==",
8824
- "dev": true,
8825
- "requires": {
8826
- "css-unit-converter": "^1.1.1",
8827
- "postcss-value-parser": "^3.3.0"
8828
- }
8829
- },
8830
- "regenerate": {
8831
- "version": "1.4.0",
8832
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
8833
- "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
8834
- "dev": true
8835
- },
8836
- "regenerate-unicode-properties": {
8837
- "version": "8.1.0",
8838
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz",
8839
- "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==",
8840
- "dev": true,
8841
- "requires": {
8842
- "regenerate": "^1.4.0"
8843
- }
8844
- },
8845
- "regenerator": {
8846
- "version": "0.14.2",
8847
- "resolved": "https://registry.npmjs.org/regenerator/-/regenerator-0.14.2.tgz",
8848
- "integrity": "sha512-y7915qWo88bUHsQTFi2mSRiW51t1TPi/8J7C7595XTgEcqk4j8JOom/daTMN6dmIZJCD96+2rLXxQC4PQJDs6A==",
8849
- "requires": {
8850
- "@babel/core": "^7.5.5",
8851
- "@babel/runtime": "^7.5.5",
8852
- "@babel/types": "^7.5.5",
8853
- "commoner": "^0.10.8",
8854
- "private": "^0.1.8",
8855
- "recast": "^0.18.1",
8856
- "regenerator-preset": "^0.13.1",
8857
- "regenerator-runtime": "^0.13.3",
8858
- "regenerator-transform": "^0.14.1",
8859
- "through": "^2.3.8"
8860
- }
8861
- },
8862
- "regenerator-preset": {
8863
- "version": "0.13.1",
8864
- "resolved": "https://registry.npmjs.org/regenerator-preset/-/regenerator-preset-0.13.1.tgz",
8865
- "integrity": "sha512-iNy8k0QaBAnrV0PRf0CDZs3DwU+INiETdPXFX5Q82Vcb1nyzUxDrNacoVUBFDrt2BGKycqVSYnUiWWlIawqHzg==",
8866
- "requires": {
8867
- "@babel/plugin-proposal-function-sent": "^7.5.0",
8868
- "@babel/plugin-syntax-async-generators": "^7.2.0",
8869
- "@babel/plugin-transform-arrow-functions": "^7.2.0",
8870
- "@babel/plugin-transform-block-scoping": "^7.5.5",
8871
- "@babel/plugin-transform-classes": "^7.5.5",
8872
- "@babel/plugin-transform-for-of": "^7.4.4",
8873
- "regenerator-transform": "^0.14.1"
8874
- }
8875
- },
8876
- "regenerator-runtime": {
8877
- "version": "0.13.3",
8878
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
8879
- "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw=="
8880
- },
8881
- "regenerator-transform": {
8882
- "version": "0.14.1",
8883
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz",
8884
- "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==",
8885
- "requires": {
8886
- "private": "^0.1.6"
8887
- }
8888
- },
8889
- "regex-not": {
8890
- "version": "1.0.2",
8891
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
8892
- "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
8893
- "dev": true,
8894
- "requires": {
8895
- "extend-shallow": "^3.0.2",
8896
- "safe-regex": "^1.1.0"
8897
- }
8898
- },
8899
- "regex-parser": {
8900
- "version": "2.2.10",
8901
- "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz",
8902
- "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==",
8903
- "dev": true
8904
- },
8905
- "regexpu-core": {
8906
- "version": "4.6.0",
8907
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz",
8908
- "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==",
8909
- "dev": true,
8910
- "requires": {
8911
- "regenerate": "^1.4.0",
8912
- "regenerate-unicode-properties": "^8.1.0",
8913
- "regjsgen": "^0.5.0",
8914
- "regjsparser": "^0.6.0",
8915
- "unicode-match-property-ecmascript": "^1.0.4",
8916
- "unicode-match-property-value-ecmascript": "^1.1.0"
8917
- }
8918
- },
8919
- "regjsgen": {
8920
- "version": "0.5.1",
8921
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz",
8922
- "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==",
8923
- "dev": true
8924
- },
8925
- "regjsparser": {
8926
- "version": "0.6.3",
8927
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.3.tgz",
8928
- "integrity": "sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==",
8929
- "dev": true,
8930
- "requires": {
8931
- "jsesc": "~0.5.0"
8932
- },
8933
- "dependencies": {
8934
- "jsesc": {
8935
- "version": "0.5.0",
8936
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
8937
- "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
8938
- "dev": true
8939
- }
8940
- }
8941
- },
8942
- "remove-trailing-separator": {
8943
- "version": "1.1.0",
8944
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
8945
- "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
8946
- "dev": true
8947
- },
8948
- "repeat-element": {
8949
- "version": "1.1.3",
8950
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
8951
- "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
8952
- "dev": true
8953
- },
8954
- "repeat-string": {
8955
- "version": "1.6.1",
8956
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
8957
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
8958
- "dev": true
8959
- },
8960
- "repeating": {
8961
- "version": "2.0.1",
8962
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
8963
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
8964
- "dev": true,
8965
- "requires": {
8966
- "is-finite": "^1.0.0"
8967
- }
8968
- },
8969
- "replace-ext": {
8970
- "version": "1.0.0",
8971
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
8972
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
8973
- "dev": true
8974
- },
8975
- "require-directory": {
8976
- "version": "2.1.1",
8977
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
8978
- "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
8979
- "dev": true
8980
- },
8981
- "require-main-filename": {
8982
- "version": "2.0.0",
8983
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
8984
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
8985
- "dev": true
8986
- },
8987
- "requires-port": {
8988
- "version": "1.0.0",
8989
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
8990
- "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
8991
- "dev": true
8992
- },
8993
- "resolve": {
8994
- "version": "1.15.1",
8995
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
8996
- "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
8997
- "requires": {
8998
- "path-parse": "^1.0.6"
8999
- }
9000
- },
9001
- "resolve-cwd": {
9002
- "version": "2.0.0",
9003
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
9004
- "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
9005
- "dev": true,
9006
- "requires": {
9007
- "resolve-from": "^3.0.0"
9008
- }
9009
- },
9010
- "resolve-dir": {
9011
- "version": "1.0.1",
9012
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
9013
- "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
9014
- "dev": true,
9015
- "requires": {
9016
- "expand-tilde": "^2.0.0",
9017
- "global-modules": "^1.0.0"
9018
- },
9019
- "dependencies": {
9020
- "global-modules": {
9021
- "version": "1.0.0",
9022
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
9023
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
9024
- "dev": true,
9025
- "requires": {
9026
- "global-prefix": "^1.0.1",
9027
- "is-windows": "^1.0.1",
9028
- "resolve-dir": "^1.0.0"
9029
- }
9030
- }
9031
- }
9032
- },
9033
- "resolve-from": {
9034
- "version": "3.0.0",
9035
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
9036
- "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
9037
- "dev": true
9038
- },
9039
- "resolve-url": {
9040
- "version": "0.2.1",
9041
- "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
9042
- "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
9043
- "dev": true
9044
- },
9045
- "resolve-url-loader": {
9046
- "version": "2.3.2",
9047
- "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.3.2.tgz",
9048
- "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==",
9049
- "dev": true,
9050
- "requires": {
9051
- "adjust-sourcemap-loader": "^1.1.0",
9052
- "camelcase": "^4.1.0",
9053
- "convert-source-map": "^1.5.1",
9054
- "loader-utils": "^1.1.0",
9055
- "lodash.defaults": "^4.0.0",
9056
- "rework": "^1.0.1",
9057
- "rework-visit": "^1.0.0",
9058
- "source-map": "^0.5.7",
9059
- "urix": "^0.1.0"
9060
- },
9061
- "dependencies": {
9062
- "camelcase": {
9063
- "version": "4.1.0",
9064
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
9065
- "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
9066
- "dev": true
9067
- },
9068
- "source-map": {
9069
- "version": "0.5.7",
9070
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9071
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9072
- "dev": true
9073
- }
9074
- }
9075
- },
9076
- "resp-modifier": {
9077
- "version": "6.0.2",
9078
- "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
9079
- "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=",
9080
- "dev": true,
9081
- "requires": {
9082
- "debug": "^2.2.0",
9083
- "minimatch": "^3.0.2"
9084
- },
9085
- "dependencies": {
9086
- "debug": {
9087
- "version": "2.6.9",
9088
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9089
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9090
- "dev": true,
9091
- "requires": {
9092
- "ms": "2.0.0"
9093
- }
9094
- },
9095
- "ms": {
9096
- "version": "2.0.0",
9097
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9098
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9099
- "dev": true
9100
- }
9101
- }
9102
- },
9103
- "responselike": {
9104
- "version": "1.0.2",
9105
- "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
9106
- "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
9107
- "dev": true,
9108
- "requires": {
9109
- "lowercase-keys": "^1.0.0"
9110
- }
9111
- },
9112
- "ret": {
9113
- "version": "0.1.15",
9114
- "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
9115
- "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
9116
- "dev": true
9117
- },
9118
- "rework": {
9119
- "version": "1.0.1",
9120
- "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz",
9121
- "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=",
9122
- "dev": true,
9123
- "requires": {
9124
- "convert-source-map": "^0.3.3",
9125
- "css": "^2.0.0"
9126
- },
9127
- "dependencies": {
9128
- "convert-source-map": {
9129
- "version": "0.3.5",
9130
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz",
9131
- "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=",
9132
- "dev": true
9133
- }
9134
- }
9135
- },
9136
- "rework-visit": {
9137
- "version": "1.0.0",
9138
- "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz",
9139
- "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=",
9140
- "dev": true
9141
- },
9142
- "rgb-regex": {
9143
- "version": "1.0.1",
9144
- "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz",
9145
- "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=",
9146
- "dev": true
9147
- },
9148
- "rgba-regex": {
9149
- "version": "1.0.0",
9150
- "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz",
9151
- "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=",
9152
- "dev": true
9153
- },
9154
- "rimraf": {
9155
- "version": "2.7.1",
9156
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
9157
- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
9158
- "dev": true,
9159
- "requires": {
9160
- "glob": "^7.1.3"
9161
- },
9162
- "dependencies": {
9163
- "glob": {
9164
- "version": "7.1.6",
9165
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
9166
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
9167
- "dev": true,
9168
- "requires": {
9169
- "fs.realpath": "^1.0.0",
9170
- "inflight": "^1.0.4",
9171
- "inherits": "2",
9172
- "minimatch": "^3.0.4",
9173
- "once": "^1.3.0",
9174
- "path-is-absolute": "^1.0.0"
9175
- }
9176
- }
9177
- }
9178
- },
9179
- "ripemd160": {
9180
- "version": "2.0.2",
9181
- "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
9182
- "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
9183
- "dev": true,
9184
- "requires": {
9185
- "hash-base": "^3.0.0",
9186
- "inherits": "^2.0.1"
9187
- }
9188
- },
9189
- "run-queue": {
9190
- "version": "1.0.3",
9191
- "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
9192
- "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
9193
- "dev": true,
9194
- "requires": {
9195
- "aproba": "^1.1.1"
9196
- }
9197
- },
9198
- "rx": {
9199
- "version": "4.1.0",
9200
- "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
9201
- "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=",
9202
- "dev": true
9203
- },
9204
- "rxjs": {
9205
- "version": "5.5.12",
9206
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
9207
- "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
9208
- "dev": true,
9209
- "requires": {
9210
- "symbol-observable": "1.0.1"
9211
- }
9212
- },
9213
- "safe-buffer": {
9214
- "version": "5.1.2",
9215
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
9216
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
9217
- },
9218
- "safe-regex": {
9219
- "version": "1.1.0",
9220
- "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
9221
- "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
9222
- "dev": true,
9223
- "requires": {
9224
- "ret": "~0.1.10"
9225
- }
9226
- },
9227
- "safer-buffer": {
9228
- "version": "2.1.2",
9229
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
9230
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
9231
- },
9232
- "sax": {
9233
- "version": "1.2.4",
9234
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
9235
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
9236
- "dev": true
9237
- },
9238
- "schema-utils": {
9239
- "version": "1.0.0",
9240
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
9241
- "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
9242
- "dev": true,
9243
- "requires": {
9244
- "ajv": "^6.1.0",
9245
- "ajv-errors": "^1.0.0",
9246
- "ajv-keywords": "^3.1.0"
9247
- }
9248
- },
9249
- "seek-bzip": {
9250
- "version": "1.0.5",
9251
- "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.5.tgz",
9252
- "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=",
9253
- "dev": true,
9254
- "requires": {
9255
- "commander": "~2.8.1"
9256
- },
9257
- "dependencies": {
9258
- "commander": {
9259
- "version": "2.8.1",
9260
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
9261
- "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
9262
- "dev": true,
9263
- "requires": {
9264
- "graceful-readlink": ">= 1.0.0"
9265
- }
9266
- }
9267
- }
9268
- },
9269
- "semver": {
9270
- "version": "5.7.1",
9271
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
9272
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
9273
- },
9274
- "semver-regex": {
9275
- "version": "2.0.0",
9276
- "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz",
9277
- "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==",
9278
- "dev": true
9279
- },
9280
- "semver-truncate": {
9281
- "version": "1.1.2",
9282
- "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.2.tgz",
9283
- "integrity": "sha1-V/Qd5pcHpicJp+AQS6IRcQnqR+g=",
9284
- "dev": true,
9285
- "requires": {
9286
- "semver": "^5.3.0"
9287
- }
9288
- },
9289
- "send": {
9290
- "version": "0.16.2",
9291
- "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
9292
- "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
9293
- "dev": true,
9294
- "requires": {
9295
- "debug": "2.6.9",
9296
- "depd": "~1.1.2",
9297
- "destroy": "~1.0.4",
9298
- "encodeurl": "~1.0.2",
9299
- "escape-html": "~1.0.3",
9300
- "etag": "~1.8.1",
9301
- "fresh": "0.5.2",
9302
- "http-errors": "~1.6.2",
9303
- "mime": "1.4.1",
9304
- "ms": "2.0.0",
9305
- "on-finished": "~2.3.0",
9306
- "range-parser": "~1.2.0",
9307
- "statuses": "~1.4.0"
9308
- },
9309
- "dependencies": {
9310
- "debug": {
9311
- "version": "2.6.9",
9312
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9313
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9314
- "dev": true,
9315
- "requires": {
9316
- "ms": "2.0.0"
9317
- }
9318
- },
9319
- "http-errors": {
9320
- "version": "1.6.3",
9321
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
9322
- "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
9323
- "dev": true,
9324
- "requires": {
9325
- "depd": "~1.1.2",
9326
- "inherits": "2.0.3",
9327
- "setprototypeof": "1.1.0",
9328
- "statuses": ">= 1.4.0 < 2"
9329
- }
9330
- },
9331
- "inherits": {
9332
- "version": "2.0.3",
9333
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
9334
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
9335
- "dev": true
9336
- },
9337
- "ms": {
9338
- "version": "2.0.0",
9339
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9340
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9341
- "dev": true
9342
- },
9343
- "setprototypeof": {
9344
- "version": "1.1.0",
9345
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
9346
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
9347
- "dev": true
9348
- },
9349
- "statuses": {
9350
- "version": "1.4.0",
9351
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
9352
- "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
9353
- "dev": true
9354
- }
9355
- }
9356
- },
9357
- "serialize-javascript": {
9358
- "version": "2.1.2",
9359
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz",
9360
- "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==",
9361
- "dev": true
9362
- },
9363
- "serve-index": {
9364
- "version": "1.9.1",
9365
- "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
9366
- "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
9367
- "dev": true,
9368
- "requires": {
9369
- "accepts": "~1.3.4",
9370
- "batch": "0.6.1",
9371
- "debug": "2.6.9",
9372
- "escape-html": "~1.0.3",
9373
- "http-errors": "~1.6.2",
9374
- "mime-types": "~2.1.17",
9375
- "parseurl": "~1.3.2"
9376
- },
9377
- "dependencies": {
9378
- "debug": {
9379
- "version": "2.6.9",
9380
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9381
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9382
- "dev": true,
9383
- "requires": {
9384
- "ms": "2.0.0"
9385
- }
9386
- },
9387
- "http-errors": {
9388
- "version": "1.6.3",
9389
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
9390
- "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
9391
- "dev": true,
9392
- "requires": {
9393
- "depd": "~1.1.2",
9394
- "inherits": "2.0.3",
9395
- "setprototypeof": "1.1.0",
9396
- "statuses": ">= 1.4.0 < 2"
9397
- }
9398
- },
9399
- "inherits": {
9400
- "version": "2.0.3",
9401
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
9402
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
9403
- "dev": true
9404
- },
9405
- "ms": {
9406
- "version": "2.0.0",
9407
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9408
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9409
- "dev": true
9410
- },
9411
- "setprototypeof": {
9412
- "version": "1.1.0",
9413
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
9414
- "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
9415
- "dev": true
9416
- },
9417
- "statuses": {
9418
- "version": "1.5.0",
9419
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
9420
- "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
9421
- "dev": true
9422
- }
9423
- }
9424
- },
9425
- "serve-static": {
9426
- "version": "1.13.2",
9427
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
9428
- "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
9429
- "dev": true,
9430
- "requires": {
9431
- "encodeurl": "~1.0.2",
9432
- "escape-html": "~1.0.3",
9433
- "parseurl": "~1.3.2",
9434
- "send": "0.16.2"
9435
- }
9436
- },
9437
- "server-destroy": {
9438
- "version": "1.0.1",
9439
- "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
9440
- "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=",
9441
- "dev": true
9442
- },
9443
- "set-blocking": {
9444
- "version": "2.0.0",
9445
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
9446
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
9447
- "dev": true
9448
- },
9449
- "set-value": {
9450
- "version": "2.0.1",
9451
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
9452
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
9453
- "dev": true,
9454
- "requires": {
9455
- "extend-shallow": "^2.0.1",
9456
- "is-extendable": "^0.1.1",
9457
- "is-plain-object": "^2.0.3",
9458
- "split-string": "^3.0.1"
9459
- },
9460
- "dependencies": {
9461
- "extend-shallow": {
9462
- "version": "2.0.1",
9463
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9464
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
9465
- "dev": true,
9466
- "requires": {
9467
- "is-extendable": "^0.1.0"
9468
- }
9469
- }
9470
- }
9471
- },
9472
- "setimmediate": {
9473
- "version": "1.0.5",
9474
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
9475
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
9476
- "dev": true
9477
- },
9478
- "setprototypeof": {
9479
- "version": "1.1.1",
9480
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
9481
- "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
9482
- "dev": true
9483
- },
9484
- "sha.js": {
9485
- "version": "2.4.11",
9486
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
9487
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
9488
- "dev": true,
9489
- "requires": {
9490
- "inherits": "^2.0.1",
9491
- "safe-buffer": "^5.0.1"
9492
- }
9493
- },
9494
- "shebang-command": {
9495
- "version": "1.2.0",
9496
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
9497
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
9498
- "dev": true,
9499
- "requires": {
9500
- "shebang-regex": "^1.0.0"
9501
- }
9502
- },
9503
- "shebang-regex": {
9504
- "version": "1.0.0",
9505
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
9506
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
9507
- "dev": true
9508
- },
9509
- "signal-exit": {
9510
- "version": "3.0.2",
9511
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
9512
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
9513
- "dev": true
9514
- },
9515
- "simple-swizzle": {
9516
- "version": "0.2.2",
9517
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
9518
- "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
9519
- "dev": true,
9520
- "requires": {
9521
- "is-arrayish": "^0.3.1"
9522
- },
9523
- "dependencies": {
9524
- "is-arrayish": {
9525
- "version": "0.3.2",
9526
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
9527
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
9528
- "dev": true
9529
- }
9530
- }
9531
- },
9532
- "slash": {
9533
- "version": "1.0.0",
9534
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
9535
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
9536
- "dev": true
9537
- },
9538
- "snapdragon": {
9539
- "version": "0.8.2",
9540
- "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
9541
- "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
9542
- "dev": true,
9543
- "requires": {
9544
- "base": "^0.11.1",
9545
- "debug": "^2.2.0",
9546
- "define-property": "^0.2.5",
9547
- "extend-shallow": "^2.0.1",
9548
- "map-cache": "^0.2.2",
9549
- "source-map": "^0.5.6",
9550
- "source-map-resolve": "^0.5.0",
9551
- "use": "^3.1.0"
9552
- },
9553
- "dependencies": {
9554
- "debug": {
9555
- "version": "2.6.9",
9556
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
9557
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
9558
- "dev": true,
9559
- "requires": {
9560
- "ms": "2.0.0"
9561
- }
9562
- },
9563
- "define-property": {
9564
- "version": "0.2.5",
9565
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
9566
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
9567
- "dev": true,
9568
- "requires": {
9569
- "is-descriptor": "^0.1.0"
9570
- }
9571
- },
9572
- "extend-shallow": {
9573
- "version": "2.0.1",
9574
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
9575
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
9576
- "dev": true,
9577
- "requires": {
9578
- "is-extendable": "^0.1.0"
9579
- }
9580
- },
9581
- "ms": {
9582
- "version": "2.0.0",
9583
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9584
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9585
- "dev": true
9586
- },
9587
- "source-map": {
9588
- "version": "0.5.7",
9589
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9590
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9591
- "dev": true
9592
- }
9593
- }
9594
- },
9595
- "snapdragon-node": {
9596
- "version": "2.1.1",
9597
- "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
9598
- "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
9599
- "dev": true,
9600
- "requires": {
9601
- "define-property": "^1.0.0",
9602
- "isobject": "^3.0.0",
9603
- "snapdragon-util": "^3.0.1"
9604
- },
9605
- "dependencies": {
9606
- "define-property": {
9607
- "version": "1.0.0",
9608
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
9609
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
9610
- "dev": true,
9611
- "requires": {
9612
- "is-descriptor": "^1.0.0"
9613
- }
9614
- },
9615
- "is-accessor-descriptor": {
9616
- "version": "1.0.0",
9617
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
9618
- "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
9619
- "dev": true,
9620
- "requires": {
9621
- "kind-of": "^6.0.0"
9622
- }
9623
- },
9624
- "is-data-descriptor": {
9625
- "version": "1.0.0",
9626
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
9627
- "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
9628
- "dev": true,
9629
- "requires": {
9630
- "kind-of": "^6.0.0"
9631
- }
9632
- },
9633
- "is-descriptor": {
9634
- "version": "1.0.2",
9635
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
9636
- "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
9637
- "dev": true,
9638
- "requires": {
9639
- "is-accessor-descriptor": "^1.0.0",
9640
- "is-data-descriptor": "^1.0.0",
9641
- "kind-of": "^6.0.2"
9642
- }
9643
- }
9644
- }
9645
- },
9646
- "snapdragon-util": {
9647
- "version": "3.0.1",
9648
- "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
9649
- "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
9650
- "dev": true,
9651
- "requires": {
9652
- "kind-of": "^3.2.0"
9653
- },
9654
- "dependencies": {
9655
- "kind-of": {
9656
- "version": "3.2.2",
9657
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
9658
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
9659
- "dev": true,
9660
- "requires": {
9661
- "is-buffer": "^1.1.5"
9662
- }
9663
- }
9664
- }
9665
- },
9666
- "socket.io": {
9667
- "version": "2.1.1",
9668
- "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
9669
- "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
9670
- "dev": true,
9671
- "requires": {
9672
- "debug": "~3.1.0",
9673
- "engine.io": "~3.2.0",
9674
- "has-binary2": "~1.0.2",
9675
- "socket.io-adapter": "~1.1.0",
9676
- "socket.io-client": "2.1.1",
9677
- "socket.io-parser": "~3.2.0"
9678
- },
9679
- "dependencies": {
9680
- "debug": {
9681
- "version": "3.1.0",
9682
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
9683
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
9684
- "dev": true,
9685
- "requires": {
9686
- "ms": "2.0.0"
9687
- }
9688
- },
9689
- "engine.io-client": {
9690
- "version": "3.2.1",
9691
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
9692
- "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
9693
- "dev": true,
9694
- "requires": {
9695
- "component-emitter": "1.2.1",
9696
- "component-inherit": "0.0.3",
9697
- "debug": "~3.1.0",
9698
- "engine.io-parser": "~2.1.1",
9699
- "has-cors": "1.1.0",
9700
- "indexof": "0.0.1",
9701
- "parseqs": "0.0.5",
9702
- "parseuri": "0.0.5",
9703
- "ws": "~3.3.1",
9704
- "xmlhttprequest-ssl": "~1.5.4",
9705
- "yeast": "0.1.2"
9706
- }
9707
- },
9708
- "engine.io-parser": {
9709
- "version": "2.1.3",
9710
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
9711
- "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
9712
- "dev": true,
9713
- "requires": {
9714
- "after": "0.8.2",
9715
- "arraybuffer.slice": "~0.0.7",
9716
- "base64-arraybuffer": "0.1.5",
9717
- "blob": "0.0.5",
9718
- "has-binary2": "~1.0.2"
9719
- }
9720
- },
9721
- "ms": {
9722
- "version": "2.0.0",
9723
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9724
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9725
- "dev": true
9726
- },
9727
- "socket.io-client": {
9728
- "version": "2.1.1",
9729
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
9730
- "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
9731
- "dev": true,
9732
- "requires": {
9733
- "backo2": "1.0.2",
9734
- "base64-arraybuffer": "0.1.5",
9735
- "component-bind": "1.0.0",
9736
- "component-emitter": "1.2.1",
9737
- "debug": "~3.1.0",
9738
- "engine.io-client": "~3.2.0",
9739
- "has-binary2": "~1.0.2",
9740
- "has-cors": "1.1.0",
9741
- "indexof": "0.0.1",
9742
- "object-component": "0.0.3",
9743
- "parseqs": "0.0.5",
9744
- "parseuri": "0.0.5",
9745
- "socket.io-parser": "~3.2.0",
9746
- "to-array": "0.1.4"
9747
- }
9748
- },
9749
- "socket.io-parser": {
9750
- "version": "3.2.0",
9751
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
9752
- "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
9753
- "dev": true,
9754
- "requires": {
9755
- "component-emitter": "1.2.1",
9756
- "debug": "~3.1.0",
9757
- "isarray": "2.0.1"
9758
- }
9759
- },
9760
- "ws": {
9761
- "version": "3.3.3",
9762
- "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
9763
- "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
9764
- "dev": true,
9765
- "requires": {
9766
- "async-limiter": "~1.0.0",
9767
- "safe-buffer": "~5.1.0",
9768
- "ultron": "~1.1.0"
9769
- }
9770
- }
9771
- }
9772
- },
9773
- "socket.io-adapter": {
9774
- "version": "1.1.2",
9775
- "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz",
9776
- "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==",
9777
- "dev": true
9778
- },
9779
- "socket.io-client": {
9780
- "version": "2.3.0",
9781
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz",
9782
- "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==",
9783
- "dev": true,
9784
- "requires": {
9785
- "backo2": "1.0.2",
9786
- "base64-arraybuffer": "0.1.5",
9787
- "component-bind": "1.0.0",
9788
- "component-emitter": "1.2.1",
9789
- "debug": "~4.1.0",
9790
- "engine.io-client": "~3.4.0",
9791
- "has-binary2": "~1.0.2",
9792
- "has-cors": "1.1.0",
9793
- "indexof": "0.0.1",
9794
- "object-component": "0.0.3",
9795
- "parseqs": "0.0.5",
9796
- "parseuri": "0.0.5",
9797
- "socket.io-parser": "~3.3.0",
9798
- "to-array": "0.1.4"
9799
- }
9800
- },
9801
- "socket.io-parser": {
9802
- "version": "3.3.0",
9803
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
9804
- "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
9805
- "dev": true,
9806
- "requires": {
9807
- "component-emitter": "1.2.1",
9808
- "debug": "~3.1.0",
9809
- "isarray": "2.0.1"
9810
- },
9811
- "dependencies": {
9812
- "debug": {
9813
- "version": "3.1.0",
9814
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
9815
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
9816
- "dev": true,
9817
- "requires": {
9818
- "ms": "2.0.0"
9819
- }
9820
- },
9821
- "ms": {
9822
- "version": "2.0.0",
9823
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
9824
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
9825
- "dev": true
9826
- }
9827
- }
9828
- },
9829
- "sort-keys": {
9830
- "version": "1.1.2",
9831
- "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
9832
- "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
9833
- "dev": true,
9834
- "requires": {
9835
- "is-plain-obj": "^1.0.0"
9836
- }
9837
- },
9838
- "sort-keys-length": {
9839
- "version": "1.0.1",
9840
- "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz",
9841
- "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=",
9842
- "dev": true,
9843
- "requires": {
9844
- "sort-keys": "^1.0.0"
9845
- }
9846
- },
9847
- "source-list-map": {
9848
- "version": "2.0.1",
9849
- "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
9850
- "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
9851
- "dev": true
9852
- },
9853
- "source-map": {
9854
- "version": "0.6.1",
9855
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
9856
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
9857
- },
9858
- "source-map-resolve": {
9859
- "version": "0.5.3",
9860
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
9861
- "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
9862
- "dev": true,
9863
- "requires": {
9864
- "atob": "^2.1.2",
9865
- "decode-uri-component": "^0.2.0",
9866
- "resolve-url": "^0.2.1",
9867
- "source-map-url": "^0.4.0",
9868
- "urix": "^0.1.0"
9869
- }
9870
- },
9871
- "source-map-support": {
9872
- "version": "0.5.16",
9873
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz",
9874
- "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==",
9875
- "dev": true,
9876
- "requires": {
9877
- "buffer-from": "^1.0.0",
9878
- "source-map": "^0.6.0"
9879
- }
9880
- },
9881
- "source-map-url": {
9882
- "version": "0.4.0",
9883
- "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
9884
- "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
9885
- "dev": true
9886
- },
9887
- "spawn-command": {
9888
- "version": "0.0.2-1",
9889
- "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
9890
- "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=",
9891
- "dev": true
9892
- },
9893
- "spdx-correct": {
9894
- "version": "3.1.0",
9895
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
9896
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
9897
- "dev": true,
9898
- "requires": {
9899
- "spdx-expression-parse": "^3.0.0",
9900
- "spdx-license-ids": "^3.0.0"
9901
- }
9902
- },
9903
- "spdx-exceptions": {
9904
- "version": "2.2.0",
9905
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
9906
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
9907
- "dev": true
9908
- },
9909
- "spdx-expression-parse": {
9910
- "version": "3.0.0",
9911
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
9912
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
9913
- "dev": true,
9914
- "requires": {
9915
- "spdx-exceptions": "^2.1.0",
9916
- "spdx-license-ids": "^3.0.0"
9917
- }
9918
- },
9919
- "spdx-license-ids": {
9920
- "version": "3.0.5",
9921
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
9922
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
9923
- "dev": true
9924
- },
9925
- "split-string": {
9926
- "version": "3.1.0",
9927
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
9928
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
9929
- "dev": true,
9930
- "requires": {
9931
- "extend-shallow": "^3.0.0"
9932
- }
9933
- },
9934
- "sprintf-js": {
9935
- "version": "1.0.3",
9936
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
9937
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
9938
- "dev": true
9939
- },
9940
- "squeak": {
9941
- "version": "1.3.0",
9942
- "resolved": "https://registry.npmjs.org/squeak/-/squeak-1.3.0.tgz",
9943
- "integrity": "sha1-MwRQN7ZDiLVnZ0uEMiplIQc5FsM=",
9944
- "dev": true,
9945
- "requires": {
9946
- "chalk": "^1.0.0",
9947
- "console-stream": "^0.1.1",
9948
- "lpad-align": "^1.0.1"
9949
- },
9950
- "dependencies": {
9951
- "ansi-regex": {
9952
- "version": "2.1.1",
9953
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
9954
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
9955
- "dev": true
9956
- },
9957
- "ansi-styles": {
9958
- "version": "2.2.1",
9959
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
9960
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
9961
- "dev": true
9962
- },
9963
- "chalk": {
9964
- "version": "1.1.3",
9965
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
9966
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
9967
- "dev": true,
9968
- "requires": {
9969
- "ansi-styles": "^2.2.1",
9970
- "escape-string-regexp": "^1.0.2",
9971
- "has-ansi": "^2.0.0",
9972
- "strip-ansi": "^3.0.0",
9973
- "supports-color": "^2.0.0"
9974
- }
9975
- },
9976
- "strip-ansi": {
9977
- "version": "3.0.1",
9978
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
9979
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
9980
- "dev": true,
9981
- "requires": {
9982
- "ansi-regex": "^2.0.0"
9983
- }
9984
- },
9985
- "supports-color": {
9986
- "version": "2.0.0",
9987
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
9988
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
9989
- "dev": true
9990
- }
9991
- }
9992
- },
9993
- "ssri": {
9994
- "version": "6.0.1",
9995
- "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
9996
- "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
9997
- "dev": true,
9998
- "requires": {
9999
- "figgy-pudding": "^3.5.1"
10000
- }
10001
- },
10002
- "stable": {
10003
- "version": "0.1.8",
10004
- "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
10005
- "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
10006
- "dev": true
10007
- },
10008
- "static-extend": {
10009
- "version": "0.1.2",
10010
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
10011
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
10012
- "dev": true,
10013
- "requires": {
10014
- "define-property": "^0.2.5",
10015
- "object-copy": "^0.1.0"
10016
- },
10017
- "dependencies": {
10018
- "define-property": {
10019
- "version": "0.2.5",
10020
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
10021
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
10022
- "dev": true,
10023
- "requires": {
10024
- "is-descriptor": "^0.1.0"
10025
- }
10026
- }
10027
- }
10028
- },
10029
- "statuses": {
10030
- "version": "1.3.1",
10031
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
10032
- "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
10033
- "dev": true
10034
- },
10035
- "stream-browserify": {
10036
- "version": "2.0.2",
10037
- "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
10038
- "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
10039
- "dev": true,
10040
- "requires": {
10041
- "inherits": "~2.0.1",
10042
- "readable-stream": "^2.0.2"
10043
- }
10044
- },
10045
- "stream-each": {
10046
- "version": "1.2.3",
10047
- "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
10048
- "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
10049
- "dev": true,
10050
- "requires": {
10051
- "end-of-stream": "^1.1.0",
10052
- "stream-shift": "^1.0.0"
10053
- }
10054
- },
10055
- "stream-http": {
10056
- "version": "2.8.3",
10057
- "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
10058
- "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
10059
- "dev": true,
10060
- "requires": {
10061
- "builtin-status-codes": "^3.0.0",
10062
- "inherits": "^2.0.1",
10063
- "readable-stream": "^2.3.6",
10064
- "to-arraybuffer": "^1.0.0",
10065
- "xtend": "^4.0.0"
10066
- }
10067
- },
10068
- "stream-shift": {
10069
- "version": "1.0.1",
10070
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
10071
- "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
10072
- "dev": true
10073
- },
10074
- "stream-throttle": {
10075
- "version": "0.1.3",
10076
- "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz",
10077
- "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=",
10078
- "dev": true,
10079
- "requires": {
10080
- "commander": "^2.2.0",
10081
- "limiter": "^1.0.5"
10082
- }
10083
- },
10084
- "strict-uri-encode": {
10085
- "version": "1.1.0",
10086
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
10087
- "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
10088
- "dev": true
10089
- },
10090
- "string-width": {
10091
- "version": "3.1.0",
10092
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
10093
- "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
10094
- "dev": true,
10095
- "requires": {
10096
- "emoji-regex": "^7.0.1",
10097
- "is-fullwidth-code-point": "^2.0.0",
10098
- "strip-ansi": "^5.1.0"
10099
- }
10100
- },
10101
- "string.prototype.trimleft": {
10102
- "version": "2.1.1",
10103
- "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz",
10104
- "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==",
10105
- "dev": true,
10106
- "requires": {
10107
- "define-properties": "^1.1.3",
10108
- "function-bind": "^1.1.1"
10109
- }
10110
- },
10111
- "string.prototype.trimright": {
10112
- "version": "2.1.1",
10113
- "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz",
10114
- "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==",
10115
- "dev": true,
10116
- "requires": {
10117
- "define-properties": "^1.1.3",
10118
- "function-bind": "^1.1.1"
10119
- }
10120
- },
10121
- "string_decoder": {
10122
- "version": "1.1.1",
10123
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
10124
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
10125
- "dev": true,
10126
- "requires": {
10127
- "safe-buffer": "~5.1.0"
10128
- }
10129
- },
10130
- "strip-ansi": {
10131
- "version": "5.2.0",
10132
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
10133
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
10134
- "dev": true,
10135
- "requires": {
10136
- "ansi-regex": "^4.1.0"
10137
- }
10138
- },
10139
- "strip-bom": {
10140
- "version": "2.0.0",
10141
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
10142
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
10143
- "dev": true,
10144
- "requires": {
10145
- "is-utf8": "^0.2.0"
10146
- }
10147
- },
10148
- "strip-dirs": {
10149
- "version": "2.1.0",
10150
- "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz",
10151
- "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==",
10152
- "dev": true,
10153
- "requires": {
10154
- "is-natural-number": "^4.0.1"
10155
- }
10156
- },
10157
- "strip-eof": {
10158
- "version": "1.0.0",
10159
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
10160
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
10161
- "dev": true
10162
- },
10163
- "strip-indent": {
10164
- "version": "1.0.1",
10165
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
10166
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
10167
- "dev": true,
10168
- "requires": {
10169
- "get-stdin": "^4.0.1"
10170
- }
10171
- },
10172
- "strip-outer": {
10173
- "version": "1.0.1",
10174
- "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz",
10175
- "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
10176
- "dev": true,
10177
- "requires": {
10178
- "escape-string-regexp": "^1.0.2"
10179
- }
10180
- },
10181
- "style-loader": {
10182
- "version": "0.21.0",
10183
- "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz",
10184
- "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==",
10185
- "dev": true,
10186
- "requires": {
10187
- "loader-utils": "^1.1.0",
10188
- "schema-utils": "^0.4.5"
10189
- },
10190
- "dependencies": {
10191
- "schema-utils": {
10192
- "version": "0.4.7",
10193
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
10194
- "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
10195
- "dev": true,
10196
- "requires": {
10197
- "ajv": "^6.1.0",
10198
- "ajv-keywords": "^3.1.0"
10199
- }
10200
- }
10201
- }
10202
- },
10203
- "stylehacks": {
10204
- "version": "4.0.3",
10205
- "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz",
10206
- "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==",
10207
- "dev": true,
10208
- "requires": {
10209
- "browserslist": "^4.0.0",
10210
- "postcss": "^7.0.0",
10211
- "postcss-selector-parser": "^3.0.0"
10212
- },
10213
- "dependencies": {
10214
- "postcss-selector-parser": {
10215
- "version": "3.1.2",
10216
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
10217
- "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
10218
- "dev": true,
10219
- "requires": {
10220
- "dot-prop": "^5.2.0",
10221
- "indexes-of": "^1.0.1",
10222
- "uniq": "^1.0.1"
10223
- }
10224
- }
10225
- }
10226
- },
10227
- "supports-color": {
10228
- "version": "6.1.0",
10229
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
10230
- "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
10231
- "requires": {
10232
- "has-flag": "^3.0.0"
10233
- }
10234
- },
10235
- "svgo": {
10236
- "version": "1.3.2",
10237
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
10238
- "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
10239
- "dev": true,
10240
- "requires": {
10241
- "chalk": "^2.4.1",
10242
- "coa": "^2.0.2",
10243
- "css-select": "^2.0.0",
10244
- "css-select-base-adapter": "^0.1.1",
10245
- "css-tree": "1.0.0-alpha.37",
10246
- "csso": "^4.0.2",
10247
- "js-yaml": "^3.13.1",
10248
- "mkdirp": "~0.5.1",
10249
- "object.values": "^1.1.0",
10250
- "sax": "~1.2.4",
10251
- "stable": "^0.1.8",
10252
- "unquote": "~1.1.1",
10253
- "util.promisify": "~1.0.0"
10254
- }
10255
- },
10256
- "symbol-observable": {
10257
- "version": "1.0.1",
10258
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
10259
- "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=",
10260
- "dev": true
10261
- },
10262
- "tailwindcss": {
10263
- "version": "1.2.0",
10264
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.2.0.tgz",
10265
- "integrity": "sha512-CKvY0ytB3ze5qvynG7qv4XSpQtFNGPbu9pUn8qFdkqgD8Yo/vGss8mhzbqls44YCXTl4G62p3qVZBj45qrd6FQ==",
10266
- "dev": true,
10267
- "requires": {
10268
- "autoprefixer": "^9.4.5",
10269
- "bytes": "^3.0.0",
10270
- "chalk": "^3.0.0",
10271
- "detective": "^5.2.0",
10272
- "fs-extra": "^8.0.0",
10273
- "lodash": "^4.17.15",
10274
- "node-emoji": "^1.8.1",
10275
- "normalize.css": "^8.0.1",
10276
- "postcss": "^7.0.11",
10277
- "postcss-functions": "^3.0.0",
10278
- "postcss-js": "^2.0.0",
10279
- "postcss-nested": "^4.1.1",
10280
- "postcss-selector-parser": "^6.0.0",
10281
- "pretty-hrtime": "^1.0.3",
10282
- "reduce-css-calc": "^2.1.6",
10283
- "resolve": "^1.14.2"
10284
- },
10285
- "dependencies": {
10286
- "autoprefixer": {
10287
- "version": "9.7.4",
10288
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz",
10289
- "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==",
10290
- "dev": true,
10291
- "requires": {
10292
- "browserslist": "^4.8.3",
10293
- "caniuse-lite": "^1.0.30001020",
10294
- "chalk": "^2.4.2",
10295
- "normalize-range": "^0.1.2",
10296
- "num2fraction": "^1.2.2",
10297
- "postcss": "^7.0.26",
10298
- "postcss-value-parser": "^4.0.2"
10299
- },
10300
- "dependencies": {
10301
- "chalk": {
10302
- "version": "2.4.2",
10303
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
10304
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
10305
- "dev": true,
10306
- "requires": {
10307
- "ansi-styles": "^3.2.1",
10308
- "escape-string-regexp": "^1.0.5",
10309
- "supports-color": "^5.3.0"
10310
- }
10311
- }
10312
- }
10313
- },
10314
- "chalk": {
10315
- "version": "3.0.0",
10316
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
10317
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
10318
- "dev": true,
10319
- "requires": {
10320
- "ansi-styles": "^4.1.0",
10321
- "supports-color": "^7.1.0"
10322
- },
10323
- "dependencies": {
10324
- "ansi-styles": {
10325
- "version": "4.2.1",
10326
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10327
- "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10328
- "dev": true,
10329
- "requires": {
10330
- "@types/color-name": "^1.1.1",
10331
- "color-convert": "^2.0.1"
10332
- }
10333
- },
10334
- "has-flag": {
10335
- "version": "4.0.0",
10336
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10337
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
10338
- "dev": true
10339
- },
10340
- "supports-color": {
10341
- "version": "7.1.0",
10342
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10343
- "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10344
- "dev": true,
10345
- "requires": {
10346
- "has-flag": "^4.0.0"
10347
- }
10348
- }
10349
- }
10350
- },
10351
- "color-convert": {
10352
- "version": "2.0.1",
10353
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10354
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10355
- "dev": true,
10356
- "requires": {
10357
- "color-name": "~1.1.4"
10358
- }
10359
- },
10360
- "color-name": {
10361
- "version": "1.1.4",
10362
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10363
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
10364
- "dev": true
10365
- },
10366
- "detective": {
10367
- "version": "5.2.0",
10368
- "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
10369
- "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
10370
- "dev": true,
10371
- "requires": {
10372
- "acorn-node": "^1.6.1",
10373
- "defined": "^1.0.0",
10374
- "minimist": "^1.1.1"
10375
- }
10376
- },
10377
- "fs-extra": {
10378
- "version": "8.1.0",
10379
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
10380
- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
10381
- "dev": true,
10382
- "requires": {
10383
- "graceful-fs": "^4.2.0",
10384
- "jsonfile": "^4.0.0",
10385
- "universalify": "^0.1.0"
10386
- }
10387
- },
10388
- "jsonfile": {
10389
- "version": "4.0.0",
10390
- "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
10391
- "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
10392
- "dev": true,
10393
- "requires": {
10394
- "graceful-fs": "^4.1.6"
10395
- }
10396
- },
10397
- "postcss-value-parser": {
10398
- "version": "4.0.3",
10399
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
10400
- "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
10401
- "dev": true
10402
- },
10403
- "supports-color": {
10404
- "version": "5.5.0",
10405
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10406
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
10407
- "dev": true,
10408
- "requires": {
10409
- "has-flag": "^3.0.0"
10410
- }
10411
- }
10412
- }
10413
- },
10414
- "tapable": {
10415
- "version": "1.1.3",
10416
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
10417
- "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
10418
- "dev": true
10419
- },
10420
- "tar-stream": {
10421
- "version": "1.6.2",
10422
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
10423
- "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
10424
- "dev": true,
10425
- "requires": {
10426
- "bl": "^1.0.0",
10427
- "buffer-alloc": "^1.2.0",
10428
- "end-of-stream": "^1.0.0",
10429
- "fs-constants": "^1.0.0",
10430
- "readable-stream": "^2.3.0",
10431
- "to-buffer": "^1.1.1",
10432
- "xtend": "^4.0.0"
10433
- }
10434
- },
10435
- "temp-dir": {
10436
- "version": "1.0.0",
10437
- "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz",
10438
- "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=",
10439
- "dev": true
10440
- },
10441
- "tempfile": {
10442
- "version": "2.0.0",
10443
- "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz",
10444
- "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=",
10445
- "dev": true,
10446
- "requires": {
10447
- "temp-dir": "^1.0.0",
10448
- "uuid": "^3.0.1"
10449
- }
10450
- },
10451
- "terser": {
10452
- "version": "4.6.6",
10453
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.6.tgz",
10454
- "integrity": "sha512-4lYPyeNmstjIIESr/ysHg2vUPRGf2tzF9z2yYwnowXVuVzLEamPN1Gfrz7f8I9uEPuHcbFlW4PLIAsJoxXyJ1g==",
10455
- "dev": true,
10456
- "requires": {
10457
- "commander": "^2.20.0",
10458
- "source-map": "~0.6.1",
10459
- "source-map-support": "~0.5.12"
10460
- }
10461
- },
10462
- "terser-webpack-plugin": {
10463
- "version": "1.4.3",
10464
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz",
10465
- "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==",
10466
- "dev": true,
10467
- "requires": {
10468
- "cacache": "^12.0.2",
10469
- "find-cache-dir": "^2.1.0",
10470
- "is-wsl": "^1.1.0",
10471
- "schema-utils": "^1.0.0",
10472
- "serialize-javascript": "^2.1.2",
10473
- "source-map": "^0.6.1",
10474
- "terser": "^4.1.2",
10475
- "webpack-sources": "^1.4.0",
10476
- "worker-farm": "^1.7.0"
10477
- }
10478
- },
10479
- "tfunk": {
10480
- "version": "3.1.0",
10481
- "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz",
10482
- "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=",
10483
- "dev": true,
10484
- "requires": {
10485
- "chalk": "^1.1.1",
10486
- "object-path": "^0.9.0"
10487
- },
10488
- "dependencies": {
10489
- "ansi-regex": {
10490
- "version": "2.1.1",
10491
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
10492
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
10493
- "dev": true
10494
- },
10495
- "ansi-styles": {
10496
- "version": "2.2.1",
10497
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
10498
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
10499
- "dev": true
10500
- },
10501
- "chalk": {
10502
- "version": "1.1.3",
10503
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
10504
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
10505
- "dev": true,
10506
- "requires": {
10507
- "ansi-styles": "^2.2.1",
10508
- "escape-string-regexp": "^1.0.2",
10509
- "has-ansi": "^2.0.0",
10510
- "strip-ansi": "^3.0.0",
10511
- "supports-color": "^2.0.0"
10512
- }
10513
- },
10514
- "strip-ansi": {
10515
- "version": "3.0.1",
10516
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
10517
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
10518
- "dev": true,
10519
- "requires": {
10520
- "ansi-regex": "^2.0.0"
10521
- }
10522
- },
10523
- "supports-color": {
10524
- "version": "2.0.0",
10525
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
10526
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
10527
- "dev": true
10528
- }
10529
- }
10530
- },
10531
- "through": {
10532
- "version": "2.3.8",
10533
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
10534
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
10535
- },
10536
- "through2": {
10537
- "version": "2.0.5",
10538
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
10539
- "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
10540
- "dev": true,
10541
- "requires": {
10542
- "readable-stream": "~2.3.6",
10543
- "xtend": "~4.0.1"
10544
- }
10545
- },
10546
- "timed-out": {
10547
- "version": "4.0.1",
10548
- "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
10549
- "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
10550
- "dev": true
10551
- },
10552
- "timers-browserify": {
10553
- "version": "2.0.11",
10554
- "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
10555
- "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
10556
- "dev": true,
10557
- "requires": {
10558
- "setimmediate": "^1.0.4"
10559
- }
10560
- },
10561
- "timsort": {
10562
- "version": "0.3.0",
10563
- "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
10564
- "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=",
10565
- "dev": true
10566
- },
10567
- "to-array": {
10568
- "version": "0.1.4",
10569
- "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
10570
- "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
10571
- "dev": true
10572
- },
10573
- "to-arraybuffer": {
10574
- "version": "1.0.1",
10575
- "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
10576
- "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
10577
- "dev": true
10578
- },
10579
- "to-buffer": {
10580
- "version": "1.1.1",
10581
- "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
10582
- "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
10583
- "dev": true
10584
- },
10585
- "to-fast-properties": {
10586
- "version": "2.0.0",
10587
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
10588
- "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
10589
- },
10590
- "to-object-path": {
10591
- "version": "0.3.0",
10592
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
10593
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
10594
- "dev": true,
10595
- "requires": {
10596
- "kind-of": "^3.0.2"
10597
- },
10598
- "dependencies": {
10599
- "kind-of": {
10600
- "version": "3.2.2",
10601
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
10602
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10603
- "dev": true,
10604
- "requires": {
10605
- "is-buffer": "^1.1.5"
10606
- }
10607
- }
10608
- }
10609
- },
10610
- "to-regex": {
10611
- "version": "3.0.2",
10612
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
10613
- "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
10614
- "dev": true,
10615
- "requires": {
10616
- "define-property": "^2.0.2",
10617
- "extend-shallow": "^3.0.2",
10618
- "regex-not": "^1.0.2",
10619
- "safe-regex": "^1.1.0"
10620
- }
10621
- },
10622
- "to-regex-range": {
10623
- "version": "2.1.1",
10624
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
10625
- "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
10626
- "dev": true,
10627
- "requires": {
10628
- "is-number": "^3.0.0",
10629
- "repeat-string": "^1.6.1"
10630
- }
10631
- },
10632
- "toidentifier": {
10633
- "version": "1.0.0",
10634
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
10635
- "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
10636
- "dev": true
10637
- },
10638
- "traverse": {
10639
- "version": "0.6.6",
10640
- "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz",
10641
- "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=",
10642
- "dev": true
10643
- },
10644
- "tree-kill": {
10645
- "version": "1.2.2",
10646
- "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
10647
- "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==",
10648
- "dev": true
10649
- },
10650
- "trim-newlines": {
10651
- "version": "1.0.0",
10652
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
10653
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
10654
- "dev": true
10655
- },
10656
- "trim-repeated": {
10657
- "version": "1.0.0",
10658
- "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz",
10659
- "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=",
10660
- "dev": true,
10661
- "requires": {
10662
- "escape-string-regexp": "^1.0.2"
10663
- }
10664
- },
10665
- "tslib": {
10666
- "version": "1.11.1",
10667
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz",
10668
- "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==",
10669
- "dev": true
10670
- },
10671
- "tty-browserify": {
10672
- "version": "0.0.0",
10673
- "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
10674
- "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
10675
- "dev": true
10676
- },
10677
- "tunnel-agent": {
10678
- "version": "0.6.0",
10679
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
10680
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
10681
- "dev": true,
10682
- "requires": {
10683
- "safe-buffer": "^5.0.1"
10684
- }
10685
- },
10686
- "typedarray": {
10687
- "version": "0.0.6",
10688
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
10689
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
10690
- "dev": true
10691
- },
10692
- "ua-parser-js": {
10693
- "version": "0.7.17",
10694
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
10695
- "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==",
10696
- "dev": true
10697
- },
10698
- "uglify-js": {
10699
- "version": "3.8.0",
10700
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.0.tgz",
10701
- "integrity": "sha512-ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ==",
10702
- "dev": true,
10703
- "requires": {
10704
- "commander": "~2.20.3",
10705
- "source-map": "~0.6.1"
10706
- }
10707
- },
10708
- "uglifyjs-webpack-plugin": {
10709
- "version": "2.2.0",
10710
- "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.2.0.tgz",
10711
- "integrity": "sha512-mHSkufBmBuJ+KHQhv5H0MXijtsoA1lynJt1lXOaotja8/I0pR4L9oGaPIZw+bQBOFittXZg9OC1sXSGO9D9ZYg==",
10712
- "dev": true,
10713
- "requires": {
10714
- "cacache": "^12.0.2",
10715
- "find-cache-dir": "^2.1.0",
10716
- "is-wsl": "^1.1.0",
10717
- "schema-utils": "^1.0.0",
10718
- "serialize-javascript": "^1.7.0",
10719
- "source-map": "^0.6.1",
10720
- "uglify-js": "^3.6.0",
10721
- "webpack-sources": "^1.4.0",
10722
- "worker-farm": "^1.7.0"
10723
- },
10724
- "dependencies": {
10725
- "serialize-javascript": {
10726
- "version": "1.9.1",
10727
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
10728
- "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
10729
- "dev": true
10730
- }
10731
- }
10732
- },
10733
- "ultron": {
10734
- "version": "1.1.1",
10735
- "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
10736
- "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
10737
- "dev": true
10738
- },
10739
- "unbzip2-stream": {
10740
- "version": "1.3.3",
10741
- "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz",
10742
- "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
10743
- "dev": true,
10744
- "requires": {
10745
- "buffer": "^5.2.1",
10746
- "through": "^2.3.8"
10747
- }
10748
- },
10749
- "unicode-canonical-property-names-ecmascript": {
10750
- "version": "1.0.4",
10751
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
10752
- "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
10753
- "dev": true
10754
- },
10755
- "unicode-match-property-ecmascript": {
10756
- "version": "1.0.4",
10757
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
10758
- "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
10759
- "dev": true,
10760
- "requires": {
10761
- "unicode-canonical-property-names-ecmascript": "^1.0.4",
10762
- "unicode-property-aliases-ecmascript": "^1.0.4"
10763
- }
10764
- },
10765
- "unicode-match-property-value-ecmascript": {
10766
- "version": "1.1.0",
10767
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz",
10768
- "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==",
10769
- "dev": true
10770
- },
10771
- "unicode-property-aliases-ecmascript": {
10772
- "version": "1.0.5",
10773
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz",
10774
- "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==",
10775
- "dev": true
10776
- },
10777
- "union-value": {
10778
- "version": "1.0.1",
10779
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
10780
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
10781
- "dev": true,
10782
- "requires": {
10783
- "arr-union": "^3.1.0",
10784
- "get-value": "^2.0.6",
10785
- "is-extendable": "^0.1.1",
10786
- "set-value": "^2.0.1"
10787
- }
10788
- },
10789
- "uniq": {
10790
- "version": "1.0.1",
10791
- "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
10792
- "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8="
10793
- },
10794
- "uniqs": {
10795
- "version": "2.0.0",
10796
- "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
10797
- "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
10798
- "dev": true
10799
- },
10800
- "unique-filename": {
10801
- "version": "1.1.1",
10802
- "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
10803
- "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
10804
- "dev": true,
10805
- "requires": {
10806
- "unique-slug": "^2.0.0"
10807
- }
10808
- },
10809
- "unique-slug": {
10810
- "version": "2.0.2",
10811
- "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
10812
- "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
10813
- "dev": true,
10814
- "requires": {
10815
- "imurmurhash": "^0.1.4"
10816
- }
10817
- },
10818
- "universalify": {
10819
- "version": "0.1.2",
10820
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
10821
- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
10822
- "dev": true
10823
- },
10824
- "unpipe": {
10825
- "version": "1.0.0",
10826
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
10827
- "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
10828
- "dev": true
10829
- },
10830
- "unquote": {
10831
- "version": "1.1.1",
10832
- "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
10833
- "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
10834
- "dev": true
10835
- },
10836
- "unset-value": {
10837
- "version": "1.0.0",
10838
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
10839
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
10840
- "dev": true,
10841
- "requires": {
10842
- "has-value": "^0.3.1",
10843
- "isobject": "^3.0.0"
10844
- },
10845
- "dependencies": {
10846
- "has-value": {
10847
- "version": "0.3.1",
10848
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
10849
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
10850
- "dev": true,
10851
- "requires": {
10852
- "get-value": "^2.0.3",
10853
- "has-values": "^0.1.4",
10854
- "isobject": "^2.0.0"
10855
- },
10856
- "dependencies": {
10857
- "isobject": {
10858
- "version": "2.1.0",
10859
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
10860
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
10861
- "dev": true,
10862
- "requires": {
10863
- "isarray": "1.0.0"
10864
- }
10865
- }
10866
- }
10867
- },
10868
- "has-values": {
10869
- "version": "0.1.4",
10870
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
10871
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
10872
- "dev": true
10873
- },
10874
- "isarray": {
10875
- "version": "1.0.0",
10876
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
10877
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
10878
- "dev": true
10879
- }
10880
- }
10881
- },
10882
- "upath": {
10883
- "version": "1.2.0",
10884
- "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
10885
- "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
10886
- "dev": true
10887
- },
10888
- "uri-js": {
10889
- "version": "4.2.2",
10890
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
10891
- "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
10892
- "dev": true,
10893
- "requires": {
10894
- "punycode": "^2.1.0"
10895
- }
10896
- },
10897
- "urix": {
10898
- "version": "0.1.0",
10899
- "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
10900
- "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
10901
- "dev": true
10902
- },
10903
- "url": {
10904
- "version": "0.11.0",
10905
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
10906
- "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
10907
- "dev": true,
10908
- "requires": {
10909
- "punycode": "1.3.2",
10910
- "querystring": "0.2.0"
10911
- },
10912
- "dependencies": {
10913
- "punycode": {
10914
- "version": "1.3.2",
10915
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
10916
- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
10917
- "dev": true
10918
- }
10919
- }
10920
- },
10921
- "url-parse-lax": {
10922
- "version": "1.0.0",
10923
- "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
10924
- "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
10925
- "dev": true,
10926
- "requires": {
10927
- "prepend-http": "^1.0.1"
10928
- }
10929
- },
10930
- "url-to-options": {
10931
- "version": "1.0.1",
10932
- "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz",
10933
- "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=",
10934
- "dev": true
10935
- },
10936
- "use": {
10937
- "version": "3.1.1",
10938
- "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
10939
- "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
10940
- "dev": true
10941
- },
10942
- "util": {
10943
- "version": "0.10.3",
10944
- "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
10945
- "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
10946
- "dev": true,
10947
- "requires": {
10948
- "inherits": "2.0.1"
10949
- },
10950
- "dependencies": {
10951
- "inherits": {
10952
- "version": "2.0.1",
10953
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
10954
- "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
10955
- "dev": true
10956
- }
10957
- }
10958
- },
10959
- "util-deprecate": {
10960
- "version": "1.0.2",
10961
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
10962
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
10963
- "dev": true
10964
- },
10965
- "util.promisify": {
10966
- "version": "1.0.1",
10967
- "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
10968
- "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
10969
- "dev": true,
10970
- "requires": {
10971
- "define-properties": "^1.1.3",
10972
- "es-abstract": "^1.17.2",
10973
- "has-symbols": "^1.0.1",
10974
- "object.getownpropertydescriptors": "^2.1.0"
10975
- }
10976
- },
10977
- "utils-merge": {
10978
- "version": "1.0.1",
10979
- "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
10980
- "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
10981
- "dev": true
10982
- },
10983
- "uuid": {
10984
- "version": "3.4.0",
10985
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
10986
- "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
10987
- "dev": true
10988
- },
10989
- "v8-compile-cache": {
10990
- "version": "2.0.3",
10991
- "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz",
10992
- "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==",
10993
- "dev": true
10994
- },
10995
- "validate-npm-package-license": {
10996
- "version": "3.0.4",
10997
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
10998
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
10999
- "dev": true,
11000
- "requires": {
11001
- "spdx-correct": "^3.0.0",
11002
- "spdx-expression-parse": "^3.0.0"
11003
- }
11004
- },
11005
- "vendors": {
11006
- "version": "1.0.4",
11007
- "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
11008
- "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
11009
- "dev": true
11010
- },
11011
- "vm-browserify": {
11012
- "version": "1.1.2",
11013
- "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
11014
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
11015
- "dev": true
11016
- },
11017
- "watchpack": {
11018
- "version": "1.6.0",
11019
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
11020
- "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
11021
- "dev": true,
11022
- "requires": {
11023
- "chokidar": "^2.0.2",
11024
- "graceful-fs": "^4.1.2",
11025
- "neo-async": "^2.5.0"
11026
- }
11027
- },
11028
- "webpack": {
11029
- "version": "4.42.0",
11030
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz",
11031
- "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==",
11032
- "dev": true,
11033
- "requires": {
11034
- "@webassemblyjs/ast": "1.8.5",
11035
- "@webassemblyjs/helper-module-context": "1.8.5",
11036
- "@webassemblyjs/wasm-edit": "1.8.5",
11037
- "@webassemblyjs/wasm-parser": "1.8.5",
11038
- "acorn": "^6.2.1",
11039
- "ajv": "^6.10.2",
11040
- "ajv-keywords": "^3.4.1",
11041
- "chrome-trace-event": "^1.0.2",
11042
- "enhanced-resolve": "^4.1.0",
11043
- "eslint-scope": "^4.0.3",
11044
- "json-parse-better-errors": "^1.0.2",
11045
- "loader-runner": "^2.4.0",
11046
- "loader-utils": "^1.2.3",
11047
- "memory-fs": "^0.4.1",
11048
- "micromatch": "^3.1.10",
11049
- "mkdirp": "^0.5.1",
11050
- "neo-async": "^2.6.1",
11051
- "node-libs-browser": "^2.2.1",
11052
- "schema-utils": "^1.0.0",
11053
- "tapable": "^1.1.3",
11054
- "terser-webpack-plugin": "^1.4.3",
11055
- "watchpack": "^1.6.0",
11056
- "webpack-sources": "^1.4.1"
11057
- },
11058
- "dependencies": {
11059
- "acorn": {
11060
- "version": "6.4.0",
11061
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
11062
- "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
11063
- "dev": true
11064
- }
11065
- }
11066
- },
11067
- "webpack-cli": {
11068
- "version": "3.3.11",
11069
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz",
11070
- "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==",
11071
- "dev": true,
11072
- "requires": {
11073
- "chalk": "2.4.2",
11074
- "cross-spawn": "6.0.5",
11075
- "enhanced-resolve": "4.1.0",
11076
- "findup-sync": "3.0.0",
11077
- "global-modules": "2.0.0",
11078
- "import-local": "2.0.0",
11079
- "interpret": "1.2.0",
11080
- "loader-utils": "1.2.3",
11081
- "supports-color": "6.1.0",
11082
- "v8-compile-cache": "2.0.3",
11083
- "yargs": "13.2.4"
11084
- },
11085
- "dependencies": {
11086
- "emojis-list": {
11087
- "version": "2.1.0",
11088
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
11089
- "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
11090
- "dev": true
11091
- },
11092
- "enhanced-resolve": {
11093
- "version": "4.1.0",
11094
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
11095
- "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
11096
- "dev": true,
11097
- "requires": {
11098
- "graceful-fs": "^4.1.2",
11099
- "memory-fs": "^0.4.0",
11100
- "tapable": "^1.0.0"
11101
- }
11102
- },
11103
- "execa": {
11104
- "version": "1.0.0",
11105
- "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
11106
- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
11107
- "dev": true,
11108
- "requires": {
11109
- "cross-spawn": "^6.0.0",
11110
- "get-stream": "^4.0.0",
11111
- "is-stream": "^1.1.0",
11112
- "npm-run-path": "^2.0.0",
11113
- "p-finally": "^1.0.0",
11114
- "signal-exit": "^3.0.0",
11115
- "strip-eof": "^1.0.0"
11116
- }
11117
- },
11118
- "get-stream": {
11119
- "version": "4.1.0",
11120
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
11121
- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
11122
- "dev": true,
11123
- "requires": {
11124
- "pump": "^3.0.0"
11125
- }
11126
- },
11127
- "invert-kv": {
11128
- "version": "2.0.0",
11129
- "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
11130
- "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
11131
- "dev": true
11132
- },
11133
- "json5": {
11134
- "version": "1.0.1",
11135
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
11136
- "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
11137
- "dev": true,
11138
- "requires": {
11139
- "minimist": "^1.2.0"
11140
- }
11141
- },
11142
- "lcid": {
11143
- "version": "2.0.0",
11144
- "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
11145
- "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
11146
- "dev": true,
11147
- "requires": {
11148
- "invert-kv": "^2.0.0"
11149
- }
11150
- },
11151
- "loader-utils": {
11152
- "version": "1.2.3",
11153
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
11154
- "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
11155
- "dev": true,
11156
- "requires": {
11157
- "big.js": "^5.2.2",
11158
- "emojis-list": "^2.0.0",
11159
- "json5": "^1.0.1"
11160
- }
11161
- },
11162
- "os-locale": {
11163
- "version": "3.1.0",
11164
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
11165
- "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
11166
- "dev": true,
11167
- "requires": {
11168
- "execa": "^1.0.0",
11169
- "lcid": "^2.0.0",
11170
- "mem": "^4.0.0"
11171
- }
11172
- },
11173
- "yargs": {
11174
- "version": "13.2.4",
11175
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz",
11176
- "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==",
11177
- "dev": true,
11178
- "requires": {
11179
- "cliui": "^5.0.0",
11180
- "find-up": "^3.0.0",
11181
- "get-caller-file": "^2.0.1",
11182
- "os-locale": "^3.1.0",
11183
- "require-directory": "^2.1.1",
11184
- "require-main-filename": "^2.0.0",
11185
- "set-blocking": "^2.0.0",
11186
- "string-width": "^3.0.0",
11187
- "which-module": "^2.0.0",
11188
- "y18n": "^4.0.0",
11189
- "yargs-parser": "^13.1.0"
11190
- }
11191
- },
11192
- "yargs-parser": {
11193
- "version": "13.1.1",
11194
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz",
11195
- "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==",
11196
- "dev": true,
11197
- "requires": {
11198
- "camelcase": "^5.0.0",
11199
- "decamelize": "^1.2.0"
11200
- }
11201
- }
11202
- }
11203
- },
11204
- "webpack-log": {
11205
- "version": "2.0.0",
11206
- "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
11207
- "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",
11208
- "dev": true,
11209
- "requires": {
11210
- "ansi-colors": "^3.0.0",
11211
- "uuid": "^3.3.2"
11212
- }
11213
- },
11214
- "webpack-sources": {
11215
- "version": "1.4.3",
11216
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
11217
- "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
11218
- "dev": true,
11219
- "requires": {
11220
- "source-list-map": "^2.0.0",
11221
- "source-map": "~0.6.1"
11222
- }
11223
- },
11224
- "which": {
11225
- "version": "1.3.1",
11226
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
11227
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
11228
- "dev": true,
11229
- "requires": {
11230
- "isexe": "^2.0.0"
11231
- }
11232
- },
11233
- "which-module": {
11234
- "version": "2.0.0",
11235
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
11236
- "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
11237
- "dev": true
11238
- },
11239
- "window-size": {
11240
- "version": "0.2.0",
11241
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
11242
- "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
11243
- "dev": true
11244
- },
11245
- "worker-farm": {
11246
- "version": "1.7.0",
11247
- "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
11248
- "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
11249
- "dev": true,
11250
- "requires": {
11251
- "errno": "~0.1.7"
11252
- }
11253
- },
11254
- "wrap-ansi": {
11255
- "version": "5.1.0",
11256
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
11257
- "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
11258
- "dev": true,
11259
- "requires": {
11260
- "ansi-styles": "^3.2.0",
11261
- "string-width": "^3.0.0",
11262
- "strip-ansi": "^5.0.0"
11263
- }
11264
- },
11265
- "wrappy": {
11266
- "version": "1.0.2",
11267
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
11268
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
11269
- },
11270
- "ws": {
11271
- "version": "6.1.4",
11272
- "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz",
11273
- "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==",
11274
- "dev": true,
11275
- "requires": {
11276
- "async-limiter": "~1.0.0"
11277
- }
11278
- },
11279
- "xmlhttprequest-ssl": {
11280
- "version": "1.5.5",
11281
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
11282
- "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
11283
- "dev": true
11284
- },
11285
- "xtend": {
11286
- "version": "4.0.2",
11287
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
11288
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
11289
- "dev": true
11290
- },
11291
- "y18n": {
11292
- "version": "4.0.0",
11293
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
11294
- "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
11295
- "dev": true
11296
- },
11297
- "yallist": {
11298
- "version": "3.1.1",
11299
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
11300
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
11301
- "dev": true
11302
- },
11303
- "yargs": {
11304
- "version": "14.2.2",
11305
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.2.tgz",
11306
- "integrity": "sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==",
11307
- "dev": true,
11308
- "requires": {
11309
- "cliui": "^5.0.0",
11310
- "decamelize": "^1.2.0",
11311
- "find-up": "^3.0.0",
11312
- "get-caller-file": "^2.0.1",
11313
- "require-directory": "^2.1.1",
11314
- "require-main-filename": "^2.0.0",
11315
- "set-blocking": "^2.0.0",
11316
- "string-width": "^3.0.0",
11317
- "which-module": "^2.0.0",
11318
- "y18n": "^4.0.0",
11319
- "yargs-parser": "^15.0.0"
11320
- }
11321
- },
11322
- "yargs-parser": {
11323
- "version": "15.0.0",
11324
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.0.tgz",
11325
- "integrity": "sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==",
11326
- "dev": true,
11327
- "requires": {
11328
- "camelcase": "^5.0.0",
11329
- "decamelize": "^1.2.0"
11330
- }
11331
- },
11332
- "yauzl": {
11333
- "version": "2.10.0",
11334
- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
11335
- "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
11336
- "dev": true,
11337
- "requires": {
11338
- "buffer-crc32": "~0.2.3",
11339
- "fd-slicer": "~1.1.0"
11340
- }
11341
- },
11342
- "yeast": {
11343
- "version": "0.1.2",
11344
- "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
11345
- "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
11346
- "dev": true
11347
- }
11348
- }
11349
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.json DELETED
@@ -1,57 +0,0 @@
1
- {
2
- "name": "email-subscribers",
3
- "version": "1.0.0",
4
- "description": "Simple Email Marketing tool",
5
- "main": "./lite/admin/js/main.js",
6
- "scripts": {
7
- "start": "cross-env NODE_ENV=development SERVER=true webpack --watch",
8
- "watch": "cross-env NODE_ENV=development webpack --watch",
9
- "dev": "cross-env NODE_ENV=development webpack",
10
- "prod": "cross-env NODE_ENV=production webpack",
11
- "build": "concurrently \"npm run prod\" \"npm run dev\""
12
- },
13
- "repository": {},
14
- "author": "Malay Ladu",
15
- "license": "ISC",
16
- "homepage": "",
17
- "devDependencies": {
18
- "@babel/core": "^7.6.4",
19
- "@babel/polyfill": "^7.6.0",
20
- "@babel/preset-env": "^7.6.3",
21
- "@fullhuman/postcss-purgecss": "^1.3.0",
22
- "@tailwindcss/ui": "^0.1.3",
23
- "autoprefixer": "^8.4.1",
24
- "babel-loader": "^8.0.6",
25
- "browser-sync": "^2.26.7",
26
- "browser-sync-webpack-plugin": "^2.0.0",
27
- "concurrently": "^3.6.1",
28
- "copy-webpack-plugin": "^5.0.4",
29
- "cross-env": "^5.2.1",
30
- "css-loader": "^2.1.1",
31
- "cssnano": "^4.1.10",
32
- "imagemin-webpack-plugin": "^2.4.2",
33
- "mini-css-extract-plugin": "^0.6.0",
34
- "postcss-loader": "^2.1.4",
35
- "resolve-url-loader": "^2.3.2",
36
- "style-loader": "^0.21.0",
37
- "tailwindcss": "^1.2.0",
38
- "uglifyjs-webpack-plugin": "^2.2.0",
39
- "webpack": "^4.41.2",
40
- "webpack-cli": "^3.3.10"
41
- },
42
- "dependencies": {
43
- "postcss-custom-properties": "^8.0.11",
44
- "postcss-import": "^12.0.1",
45
- "postcss-nested": "^4.1.2",
46
- "regenerator": "^0.14.2"
47
- },
48
- "browserslist": [
49
- "> 1%",
50
- "last 2 versions",
51
- "not ie <= 11"
52
- ],
53
- "engines": {
54
- "node": ">=10.5.0",
55
- "npm": ">=6.4.1"
56
- }
57
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
readme.txt CHANGED
@@ -4,9 +4,9 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Author URI: https://www.icegram.com/
5
  Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
6
  Requires at least: 3.9
7
- Tested up to: 5.3.2
8
  Requires PHP: 5.6
9
- Stable tag: 4.4.2
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
@@ -260,8 +260,24 @@ Refer [here](https://www.icegram.com/documentation/es-faq/).
260
 
261
  11. Workflows
262
 
 
 
 
 
 
 
 
 
263
  == Changelog ==
264
 
 
 
 
 
 
 
 
 
265
  **4.4.2 (26.03.2020)**
266
 
267
  * Update: Improve Help & Info page
4
  Author URI: https://www.icegram.com/
5
  Tags: subscription, newsletter, email marketing, post notification, email newsletter form, email signup, email widget, newsletter signup, subscribe, subscription form, bulk emails, signup form, list builder, lead generation, welcome email, contacts
6
  Requires at least: 3.9
7
+ Tested up to: 5.4
8
  Requires PHP: 5.6
9
+ Stable tag: 4.4.3
10
  License: GPLv3
11
  License URI: http://www.gnu.org/licenses
12
 
260
 
261
  11. Workflows
262
 
263
+ 12. Campaigns
264
+
265
+ 13. New Form
266
+
267
+ 14. Forms
268
+
269
+ 15. Add New Contact
270
+
271
  == Changelog ==
272
 
273
+ **4.4.3 (02.04.2020)**
274
+
275
+ * Update: Improve Workflows
276
+ * Update: Improve UI/ UX
277
+ * Update: Compatibility check with WordPress 5.4
278
+ * Fix: Fatal Error: Cannot Redeclare ig_es_may_activate_on_blog
279
+ * Fix: Email Templates scroll issue
280
+
281
  **4.4.2 (26.03.2020)**
282
 
283
  * Update: Improve Help & Info page
tailwind.config.js DELETED
@@ -1,11 +0,0 @@
1
- module.exports = {
2
-
3
- variants: {
4
-
5
- },
6
- plugins: [
7
- require('tailwindcss'),
8
- require('@tailwindcss/ui'),
9
- require('autoprefixer')
10
- ],
11
- }
 
 
 
 
 
 
 
 
 
 
 
webpack.config.js DELETED
@@ -1,182 +0,0 @@
1
- const path = require('path');
2
- const MiniCssExtractPlugin = require('mini-css-extract-plugin');
3
- const CopyWebpackPlugin = require('copy-webpack-plugin');
4
- const ImageminPlugin = require('imagemin-webpack-plugin').default;
5
- const BrowserSyncPlugin = require('browser-sync-webpack-plugin');
6
- const PurgeCSS = require('@fullhuman/postcss-purgecss');
7
- const UglifyJsPlugin = require("uglifyjs-webpack-plugin");
8
- const isProduction = 'production' === process.env.NODE_ENV;
9
-
10
- // Set the build prefix.
11
- let prefix = isProduction ? '' : '';
12
-
13
- // Set the PostCSS Plugins.
14
- const post_css_plugins = [
15
- require('postcss-import'),
16
- require('tailwindcss'),
17
- require('@tailwindcss/ui'),
18
- require('autoprefixer'),
19
- require('postcss-nested'),
20
- require('postcss-custom-properties')
21
- ];
22
-
23
- // Add PurgeCSS for production builds.
24
- if ( isProduction ) {
25
-
26
- post_css_plugins.push(
27
- PurgeCSS({
28
- content: [
29
- '**/*.php'
30
- ],
31
- css: [
32
- './lite/admin/css/style.css'
33
- ],
34
- extractors: [
35
- {
36
- extractor: class TailwindExtractor {
37
- static extract(content) {
38
- return content.match(/[\w-/.:]+(?<!:)/g) || [];
39
- }
40
- },
41
- extensions: ['php', 'js', 'svg', 'css',]
42
- }
43
- ],
44
- whitelistPatterns: getCSSWhitelistPatterns()
45
- })
46
- );
47
- post_css_plugins.push(require('cssnano'));
48
-
49
- }
50
-
51
- const config = {
52
- entry: './lite/admin/js/main.js',
53
- optimization: {
54
- minimizer: [
55
- new UglifyJsPlugin({
56
- cache: true,
57
- parallel: true,
58
- sourceMap: true
59
- })
60
- ]
61
- },
62
- output: {
63
- filename: `[name]${prefix}.js`,
64
- path: path.resolve(__dirname, 'lite/admin/dist')
65
- },
66
- mode: process.env.NODE_ENV,
67
- module: {
68
- rules: [
69
- {
70
- test: /\.js$/,
71
- loader: 'babel-loader',
72
- options: {
73
- presets: [
74
- [
75
- "@babel/preset-env"
76
- ]
77
- ]
78
- }
79
- },
80
- {
81
- test: /\.css$/,
82
- use: [
83
- MiniCssExtractPlugin.loader,
84
- {
85
- loader: 'css-loader',
86
- options: {
87
- importLoaders: 1,
88
- context: 'postcss',
89
- sourceMap: ! isProduction
90
- }
91
- },
92
- {
93
- loader: 'postcss-loader',
94
- options: {
95
- ident: 'postcss',
96
- plugins: post_css_plugins,
97
- },
98
- }
99
- ],
100
- }
101
- ]
102
- },
103
-
104
- resolve: {
105
- alias: {
106
- '@' : path.resolve('assets'),
107
- '@images': path.resolve('../images')
108
- }
109
- },
110
-
111
- plugins: [
112
- new MiniCssExtractPlugin({
113
- filename: `[name]${prefix}.css`,
114
- }),
115
- new CopyWebpackPlugin([{
116
- from: './lite/admin/images/',
117
- to: 'images',
118
- ignore: [
119
- '.DS_Store'
120
- ]
121
- }]),
122
- new ImageminPlugin({ test: /\.(jpe?g|png|gif|svg)$/i })
123
- ]
124
- }
125
-
126
- // Fire up a local server if requested
127
- if (process.env.SERVER) {
128
- config.plugins.push(
129
- new BrowserSyncPlugin(
130
- {
131
- proxy: 'http://wpes.stg',
132
- files: [
133
- '**/*.php',
134
- '**/*.scss'
135
- ],
136
- port: 3000,
137
- notify: false,
138
- }
139
- )
140
- )
141
- }
142
-
143
- /**
144
- * List of RegExp patterns for PurgeCSS
145
- * @returns {RegExp[]}
146
- */
147
- function getCSSWhitelistPatterns() {
148
- return [
149
- /^home(-.*)?$/,
150
- /^blog(-.*)?$/,
151
- /^archive(-.*)?$/,
152
- /^date(-.*)?$/,
153
- /^error404(-.*)?$/,
154
- /^admin-bar(-.*)?$/,
155
- /^search(-.*)?$/,
156
- /^nav(-.*)?$/,
157
- /^wp(-.*)?$/,
158
- /^screen(-.*)?$/,
159
- /^navigation(-.*)?$/,
160
- /^(.*)-template(-.*)?$/,
161
- /^(.*)?-?single(-.*)?$/,
162
- /^postid-(.*)?$/,
163
- /^post-(.*)?$/,
164
- /^attachmentid-(.*)?$/,
165
- /^attachment(-.*)?$/,
166
- /^page(-.*)?$/,
167
- /^(post-type-)?archive(-.*)?$/,
168
- /^author(-.*)?$/,
169
- /^category(-.*)?$/,
170
- /^tag(-.*)?$/,
171
- /^menu(-.*)?$/,
172
- /^tags(-.*)?$/,
173
- /^tax-(.*)?$/,
174
- /^term-(.*)?$/,
175
- /^date-(.*)?$/,
176
- /^(.*)?-?paged(-.*)?$/,
177
- /^depth(-.*)?$/,
178
- /^children(-.*)?$/,
179
- ];
180
- }
181
-
182
- module.exports = config