Gallery – Photo Gallery – Image Gallery - Version 2.4.0

Version Description

Download this release

Release Info

Developer wpchill
Plugin Icon wp plugin Gallery – Photo Gallery – Image Gallery
Version 2.4.0
Comparing to
See all releases

Code changes from version 2.3.7 to 2.4.0

Files changed (48) hide show
  1. Modula.php +25 -5
  2. assets/css/admin/modula-cpt.css +10 -5
  3. assets/css/admin/modula-notices.css +2 -4
  4. assets/css/front.css +2 -2
  5. assets/css/front/fancybox.css +152 -151
  6. assets/css/front/fancybox.min.css +1 -1
  7. assets/css/front/modula.css +590 -567
  8. assets/css/front/modula.min.css +1 -1
  9. assets/images/modula.png +0 -0
  10. assets/js/admin/modula-importer.js +326 -227
  11. assets/js/admin/wp-modula-conditions.js +2 -1
  12. assets/js/admin/wp-modula-gutenberg.js +40 -23
  13. assets/js/admin/wp-modula-settings.js +24 -1
  14. assets/js/admin/wp-modula-upload.js +42 -2
  15. assets/js/admin/wp-modula.js +30 -24
  16. assets/js/front/jquery-modula.js +0 -1
  17. assets/src/js/components/edit.js +21 -13
  18. assets/src/js/components/inspector.js +12 -4
  19. assets/src/js/wp-modula-gutenberg.js +2 -2
  20. changelog.txt +22 -1
  21. includes/admin/class-modula-addons.php +1 -1
  22. includes/admin/class-modula-admin.php +23 -91
  23. includes/admin/class-modula-cpt-fields-helper.php +31 -14
  24. includes/admin/class-modula-cpt.php +116 -39
  25. includes/admin/class-modula-field-builder.php +4 -2
  26. includes/admin/class-modula-upsells.php +41 -2
  27. includes/admin/tabs/about.php +24 -19
  28. includes/admin/tabs/affiliate-options.php +38 -0
  29. includes/admin/tabs/troubleshooting-options.php +21 -3
  30. includes/class-modula-gutenberg.php +9 -6
  31. includes/class-modula.php +14 -3
  32. includes/divi-extension/includes/DiviExtension.php +20 -0
  33. includes/divi-extension/includes/fields/Input/Input.jsx +35 -0
  34. includes/divi-extension/includes/fields/Input/style.css +42 -0
  35. includes/divi-extension/includes/fields/index.js +5 -0
  36. includes/divi-extension/includes/loader.js +11 -0
  37. includes/divi-extension/includes/loader.php +15 -0
  38. includes/divi-extension/includes/modules/ModulaDivi/ModulaDivi.jsx +39 -0
  39. includes/divi-extension/includes/modules/ModulaDivi/ModulaDivi.php +137 -0
  40. includes/divi-extension/includes/modules/ModulaDivi/style.css +0 -0
  41. includes/divi-extension/includes/modules/index.js +3 -0
  42. includes/divi-extension/node_modules/babel-code-frame/package-lock.json +66 -0
  43. includes/divi-extension/node_modules/babel-runtime/package-lock.json +232 -0
  44. includes/divi-extension/node_modules/babel-template/package-lock.json +18 -0
  45. includes/divi-extension/node_modules/babel-traverse/package-lock.json +57 -0
  46. includes/divi-extension/node_modules/babel-types/package-lock.json +29 -0
  47. includes/divi-extension/node_modules/promise/package-lock.json +741 -0
  48. includes/divi-extension/package-lock.json +17990 -0
Modula.php CHANGED
@@ -3,9 +3,9 @@
3
  * Plugin Name: Modula
4
  * Plugin URI: https://wp-modula.com/
5
  * Description: Modula is the most powerful, user-friendly WordPress gallery plugin. Add galleries, masonry grids and more in a few clicks.
6
- * Author: MachoThemes
7
- * Version: 2.3.7
8
- * Author URI: https://www.machothemes.com/
9
  * License: GPLv3 or later
10
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
  * Requires PHP: 5.6
@@ -13,7 +13,8 @@
13
  * Domain Path: /languages
14
  *
15
  * Copyright 2015-2017 GreenTreeLabs diego@greentreelabs.net
16
- * Copyright 2017-2019 MachoThemes hello@wp-modula.com
 
17
  *
18
  * Original Plugin URI: https://modula.greentreelabs.net/
19
  * Original Author URI: https://greentreelabs.net
@@ -24,6 +25,8 @@
24
  * The MachoThemes ownership period started on: 03/29/2017 06:34:08 PM
25
  * SVN commit proof of ownership transferral: https://plugins.trac.wordpress.org/changeset/1607943/modula-best-grid-gallery
26
  *
 
 
27
  * This program is free software; you can redistribute it and/or modify
28
  * it under the terms of the GNU General Public License, version 3, as
29
  * published by the Free Software Foundation.
@@ -44,13 +47,30 @@
44
  * @since 2.0.2
45
  */
46
 
47
- define( 'MODULA_LITE_VERSION' , '2.3.7' );
48
  define( 'MODULA_PATH' , plugin_dir_path( __FILE__ ) );
49
  define( 'MODULA_URL' , plugin_dir_url( __FILE__ ) );
50
  defined( 'MODULA_PRO_STORE_URL' ) || define( 'MODULA_PRO_STORE_URL' , 'https://wp-modula.com' );
51
  defined( 'MODULA_PRO_STORE_UPGRADE_URL' ) || define( 'MODULA_PRO_STORE_UPGRADE_URL' , 'https://wp-modula.com/pricing' );
52
  define( 'MODULA_FILE' , plugin_basename( __FILE__ ) );
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  /**
55
  * The code that runs during plugin activation.
56
  * This action is documented in includes/class-modula-activator.php
3
  * Plugin Name: Modula
4
  * Plugin URI: https://wp-modula.com/
5
  * Description: Modula is the most powerful, user-friendly WordPress gallery plugin. Add galleries, masonry grids and more in a few clicks.
6
+ * Author: WPChill
7
+ * Version: 2.4.0
8
+ * Author URI: https://wpchill.com
9
  * License: GPLv3 or later
10
  * License URI: http://www.gnu.org/licenses/gpl-3.0.html
11
  * Requires PHP: 5.6
13
  * Domain Path: /languages
14
  *
15
  * Copyright 2015-2017 GreenTreeLabs diego@greentreelabs.net
16
+ * Copyright 2017-2020 MachoThemes hello@wp-modula.com
17
+ * Copyright 2020 WPchill hello@wp-modula.com
18
  *
19
  * Original Plugin URI: https://modula.greentreelabs.net/
20
  * Original Author URI: https://greentreelabs.net
25
  * The MachoThemes ownership period started on: 03/29/2017 06:34:08 PM
26
  * SVN commit proof of ownership transferral: https://plugins.trac.wordpress.org/changeset/1607943/modula-best-grid-gallery
27
  *
28
+ * MachoThemes has transferred ownership to WPChill on: 5th of November, 2020. WPChill is a rebrand & restructure of MachoThemes.
29
+ *
30
  * This program is free software; you can redistribute it and/or modify
31
  * it under the terms of the GNU General Public License, version 3, as
32
  * published by the Free Software Foundation.
47
  * @since 2.0.2
48
  */
49
 
50
+ define( 'MODULA_LITE_VERSION' , '2.4.0' );
51
  define( 'MODULA_PATH' , plugin_dir_path( __FILE__ ) );
52
  define( 'MODULA_URL' , plugin_dir_url( __FILE__ ) );
53
  defined( 'MODULA_PRO_STORE_URL' ) || define( 'MODULA_PRO_STORE_URL' , 'https://wp-modula.com' );
54
  defined( 'MODULA_PRO_STORE_UPGRADE_URL' ) || define( 'MODULA_PRO_STORE_UPGRADE_URL' , 'https://wp-modula.com/pricing' );
55
  define( 'MODULA_FILE' , plugin_basename( __FILE__ ) );
56
 
57
+ if( ! class_exists( 'Modula_Plugin_Usage_Tracker') ) {
58
+ require_once dirname( __FILE__ ) . '/includes/tracking/class-plugin-usage-tracker.php';
59
+ }
60
+ if( ! function_exists( 'modula_best_grid_gallery_start_plugin_tracking' ) ) {
61
+ function modula_best_grid_gallery_start_plugin_tracking() {
62
+ $wisdom = new Modula_Plugin_Usage_Tracker(
63
+ __FILE__,
64
+ 'https://tracking.wp-modula.com/',
65
+ array(),
66
+ true,
67
+ true,
68
+ 0
69
+ );
70
+ }
71
+ modula_best_grid_gallery_start_plugin_tracking();
72
+ }
73
+
74
  /**
75
  * The code that runs during plugin activation.
76
  * This action is documented in includes/class-modula-activator.php
assets/css/admin/modula-cpt.css CHANGED
@@ -758,7 +758,7 @@ tr label.th-label {
758
  .modula-uploader-inline-content .modula-single-image-placeholder {
759
  cursor: move;
760
  display: inline-block;
761
- padding: 0 10px 20px 0;
762
  box-sizing: border-box;
763
  width: 16.66%;
764
  }
@@ -1411,13 +1411,18 @@ Ups-sells carousel
1411
  display:none;
1412
  }
1413
 
 
 
 
 
1414
  #modula-sorting-upsell > .inside,
1415
- #modula-albums-upsell > .inside {
1416
- padding:0px;
1417
- margin:0 auto;
 
1418
  }
1419
 
1420
- /* Editor theme*/
1421
  /*
1422
  Name: dracula
1423
  Author: Michael Kaminsky (http://github.com/mkaminsky11)
758
  .modula-uploader-inline-content .modula-single-image-placeholder {
759
  cursor: move;
760
  display: inline-block;
761
+ padding: 0 10px 10px 0;
762
  box-sizing: border-box;
763
  width: 16.66%;
764
  }
1411
  display:none;
1412
  }
1413
 
1414
+ #modula-defaults-upsell p:not(:last-child) {
1415
+ text-align:left;
1416
+ }
1417
+
1418
  #modula-sorting-upsell > .inside,
1419
+ #modula-albums-upsell > .inside,
1420
+ #modula-defaults-upsell > .inside {
1421
+ padding: 0;
1422
+ margin: 0 auto;
1423
  }
1424
 
1425
+ /* Editor theme*/
1426
  /*
1427
  Name: dracula
1428
  Author: Michael Kaminsky (http://github.com/mkaminsky11)
assets/css/admin/modula-notices.css CHANGED
@@ -1,12 +1,10 @@
1
- .modula-feedback-notice,
2
- .modula-lightbox-upgrade-notice{
3
  padding: 22px;
4
  border: 2px solid #2ebf91;
5
  margin-top: 20px;
6
  position: relative;
7
  }
8
- .modula-feedback-notice .notice-dismiss,
9
- .modula-lightbox-upgrade-notice .notice-dismiss {
10
  text-decoration: none;
11
  }
12
  .notice p.modula-feedback-title {
1
+ .modula-feedback-notice{
 
2
  padding: 22px;
3
  border: 2px solid #2ebf91;
4
  margin-top: 20px;
5
  position: relative;
6
  }
7
+ .modula-feedback-notice .notice-dismiss{
 
8
  text-decoration: none;
9
  }
10
  .notice p.modula-feedback-title {
assets/css/front.css CHANGED
@@ -1,2 +1,2 @@
1
- body.compensate-for-scrollbar{overflow:hidden}.modula-fancybox-active{height:auto}.modula-fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.modula-fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.modula-fancybox-container *{box-sizing:border-box}.modula-fancybox-bg,.modula-fancybox-inner,.modula-fancybox-outer,.modula-fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.modula-fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.modula-fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.modula-fancybox-is-open .modula-fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.modula-fancybox-container .modula-fancybox-caption,.modula-fancybox-container .modula-fancybox-infobar,.modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button,.modula-fancybox-container .modula-fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.modula-fancybox-show-caption .modula-fancybox-caption,.modula-fancybox-show-infobar .modula-fancybox-infobar,.modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button,.modula-fancybox-show-toolbar .modula-fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.modula-fancybox-container .modula-fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modula-fancybox-container .modula-fancybox-toolbar{right:0;top:0}.modula-fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.modula-fancybox-is-open .modula-fancybox-stage{overflow:hidden}.modula-fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.modula-fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.modula-fancybox-is-sliding .modula-fancybox-slide,.modula-fancybox-slide--current,.modula-fancybox-slide--next,.modula-fancybox-slide--previous{display:block}.modula-fancybox-slide--image{overflow:hidden;padding:44px 0}.modula-fancybox-slide--image::before{display:none}.modula-fancybox-slide--html{padding:6px}.modula-fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.modula-fancybox-slide--image .modula-fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.modula-fancybox-can-zoomOut .modula-fancybox-content{cursor:zoom-out}.modula-fancybox-can-zoomIn .modula-fancybox-content{cursor:zoom-in}.modula-fancybox-can-pan .modula-fancybox-content,.modula-fancybox-can-swipe .modula-fancybox-content{cursor:-webkit-grab;cursor:grab}.modula-fancybox-is-grabbing .modula-fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.modula-fancybox-container [data-selectable=true]{cursor:text}.modula-fancybox-image,.modula-fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.modula-fancybox-spaceball{z-index:1}.modula-fancybox-slide--iframe .modula-fancybox-content,.modula-fancybox-slide--map .modula-fancybox-content,.modula-fancybox-slide--pdf .modula-fancybox-content,.modula-fancybox-slide--video .modula-fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.modula-fancybox-slide--video .modula-fancybox-content{background:#000}.modula-fancybox-slide--map .modula-fancybox-content{background:#e5e3df}.modula-fancybox-slide--iframe .modula-fancybox-content{background:#fff}.modula-fancybox-iframe,.modula-fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.modula-fancybox-iframe{left:0;position:absolute;top:0}.modula-fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.modula-fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.modula-fancybox-container .modula-fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.modula-fancybox-container .modula-fancybox-button,.modula-fancybox-container .modula-fancybox-button:link,.modula-fancybox-container .modula-fancybox-button:visited{color:#ccc}.modula-fancybox-container .modula-fancybox-button:hover{color:#fff}.modula-fancybox-container .modula-fancybox-button:focus{outline:0}.modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus{outline:1px dotted}.modula-fancybox-container .modula-fancybox-button[disabled],.modula-fancybox-container .modula-fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.modula-fancybox-container .modula-fancybox-button div{height:100%}.modula-fancybox-container .modula-fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.modula-fancybox-container .modula-fancybox-button svg path{fill:currentColor;stroke-width:0}.modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2),.modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2){display:none}.modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1),.modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1){display:none}.modula-fancybox-container .modula-fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.modula-fancybox-container .modula-fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.modula-fancybox-container .modula-fancybox-close-small:hover{color:#fff;opacity:1}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small{color:#000;padding:10px;right:0;top:0;background-color:transparent}.modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content{overflow:hidden}.modula-fancybox-is-scaling .modula-fancybox-close-small,.modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small{display:none}.modula-fancybox-navigation .modula-fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.modula-fancybox-navigation .modula-fancybox-button div{padding:7px}.modula-fancybox-navigation .modula-fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.modula-fancybox-navigation .modula-fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.modula-fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.modula-fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.modula-fancybox-caption--separate{margin-top:-50px}.modula-fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.modula-fancybox-caption a,.modula-fancybox-caption a:link,.modula-fancybox-caption a:visited{color:#ccc;text-decoration:none}.modula-fancybox-caption a:hover{color:#fff;text-decoration:underline}.modula-fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.modula-fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.modula-fancybox-fx-slide.modula-fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.modula-fancybox-fx-slide.modula-fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.modula-fancybox-fx-slide.modula-fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.modula-fancybox-fx-fade.modula-fancybox-slide--next,.modula-fancybox-fx-fade.modula-fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.modula-fancybox-fx-fade.modula-fancybox-slide--current{opacity:1}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.modula-fancybox-fx-rotate.modula-fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.modula-fancybox-fx-rotate.modula-fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.modula-fancybox-fx-rotate.modula-fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.modula-fancybox-fx-circular.modula-fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.modula-fancybox-fx-circular.modula-fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.modula-fancybox-fx-circular.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.modula-fancybox-fx-tube.modula-fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.modula-fancybox-fx-tube.modula-fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.modula-fancybox-fx-tube.modula-fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.modula-fancybox-slide{padding-left:6px;padding-right:6px}.modula-fancybox-slide--image{padding:6px 0}.modula-fancybox-close-small{right:-6px}.modula-fancybox-slide--image .modula-fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.modula-fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.modula-fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:after,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:before{display:none}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p{margin:0;padding:0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited{color:#fff}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover{text-decoration:none}.modula-fancybox-share__button--fb{background:#3b5998}.modula-fancybox-share__button--fb:hover{background:#344e86}.modula-fancybox-share__button--pt{background:#bd081d}.modula-fancybox-share__button--pt:hover{background:#aa0719}.modula-fancybox-share__button--tw{background:#1da1f2}.modula-fancybox-share__button--tw:hover{background:#0d95e8}.modula-fancybox-share__button--email{background:#9c3}.modula-fancybox-share__button--email:hover{background:#7aa329}.modula-fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;display:inline-block}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path{fill:#fff}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.modula-fancybox-container .modula-fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.modula-fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.modula-fancybox-show-thumbs .modula-fancybox-thumbs{display:block}.modula-fancybox-show-thumbs .modula-fancybox-inner{right:212px}.modula-fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.modula-fancybox-thumbs-x .modula-fancybox-thumbs__list{overflow:hidden}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar{width:7px}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.modula-fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.modula-fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.modula-fancybox-thumbs__list a:focus::before{opacity:.5}.modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.modula-fancybox-thumbs{width:110px}.modula-fancybox-show-thumbs .modula-fancybox-inner{right:110px}.modula-fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
2
- .modula .modula-items .modula-item{position:absolute;overflow:hidden;box-sizing:border-box}.modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0}.modula .modula-items{position:relative;z-index:1;min-height:10px}.modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:0 0}.modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,.modula.modula-custom-grid .modula-items .modula-item .modula-item-content{height:100%}.modula .modula-items .modula-item .jtg-social{z-index:10;font-size:0}.modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content,.modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,.modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content{transform:scale(1) translate(0,0) rotate(0)!important;opacity:1}.modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}.modula.modula-columns .modula-items .modula-item img.pic{position:relative;max-width:100%;margin:0 auto}.modula .modula-items .modula-item.tg-loaded img.pic,.modula.modula-columns .modula-items .modula-item img.pic{display:block;opacity:1}.modula .modula-items .modula-item img.pic.lazyload,.modula .modula-items .modula-item img.pic.lazyloaded{display:block}.modula .modula-items .modula-item .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px}.modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%}.modula .modula-items .hidden .figc{display:none}.modula .modula-items .hidden:hover .figc{display:block}.modula .modula-items .visible .figc{display:block}.modula .modula-items .always-visible .figc{display:block}.modula .modula-items .visible:hover .figc{display:none}.modula .modula-items .caption span.text{display:block;padding:10px}.modula .modula-items .caption span.title{font-size:14px;font-weight:700}.modula .filters{margin:20px 0 20px 0}.modula .filters.vertical-filters{margin-top:0;width:20%;float:left}.modula .filters a{text-decoration:none;display:inline-block;color:#333;outline:0;transition:350ms ease-in}.modula .filters.menu--dfefault a{border-bottom:2px solid transparent}.modula .filters.colored a{border:0;color:#fff}.modula .filters:not(.styled-menu) a.selected,.modula .filters:not(.styled-menu) a:hover{border-bottom-color:#333;border-bottom:1px solid}body .modula.vertical-filters .modula-items{width:80%;float:left}body .modula:after{content:"";display:block;clear:both}.modula.vertical-filters .filters{width:20%;float:left}body .modula .filters.vertical-filters.both-vertical+.modula-items{width:60%;float:left}.modula .filters.vertical-filters a{display:block;margin-bottom:15px}.modula .filters.vertical-filters.colored a{border-radius:5px;text-align:center;background:#fff;border:1px solid #3498db;color:#3498db}.modula .filters.vertical-filters.colored a.selected,.modula .filters.vertical-filters.colored a:hover{background:#fff;color:#8e44ad;border-color:#8e44ad}.modula .filters.horizontal-filters.colored a{display:inline-block;padding:0 30px;margin-right:2px;background:#3498db;position:relative;border:0}.modula .filters.horizontal-filters.colored a.selected,.modula .filters.horizontal-filters.colored a:hover{background:#8e44ad}.modula .filters.horizontal-filters.colored a:before{position:absolute;content:'';left:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff;border-bottom:solid 41px transparent;z-index:1;transition:.4s}.modula .filters.horizontal-filters.colored a:after{position:absolute;content:'';right:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px transparent;border-bottom:solid 41px #fff;z-index:1;transition:.4s}.filter-by-wrapper{text-align:center;margin-bottom:25px;text-transform:uppercase}.filter-by-wrapper span{cursor:pointer}.filter-by-wrapper span:after{content:"";margin-left:15px;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#0470e3 transparent transparent transparent;display:inline-block}.filter-by-wrapper.opened span:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #d500ff transparent;display:inline-block}.modula .filters.vertical-filters a{margin-bottom:0}.menu__list li.menu__item{margin:15px}@media all and (min-width:1025px){.filter-by-wrapper{display:none!important}.modula-gallery .filters{display:block!important}}@media all and (max-width:1024px){.modula .filters.vertical-filters.both-vertical+.modula-items,.modula.vertical-filters .filters,.modula.vertical-filters .modula-items{width:100%!important;float:none}.menu__list{padding:0}.menu__list li.menu__item{margin:0}}.modula .jtg-social a{box-shadow:none}.modula .jtg-social svg{width:20px;height:16px}.modula .modula-items .modula-item .jtg-title{margin:0}.modula .modula-items .modula-item p{margin:0;padding:0}.modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}.modula .modula-item .jtg-social a{text-decoration:none;color:#fff;display:inline-block;margin:0 10px 0 0;padding:0;border:0;opacity:0;transition:opacity .3s}.modula .modula-item:hover .jtg-social a{opacity:1}.modula .modula-items .jtg-social{opacity:0;transition:opacity .1s;right:30px;position:absolute;bottom:20px;text-align:right;transition:all .3s}.modula .modula-items .jtg-social{opacity:1}.modula .modula-items .jtg-social a:last-of-type{margin-right:0}.modula .modula-item.effect-pufrobo p.description{margin-bottom:2em}.modula .modula-item.effect-pufrobo .figc{text-align:right}.modula .modula-item.effect-pufrobo .jtg-title,.modula .modula-item.effect-pufrobo p{position:absolute;right:30px;left:30px;padding:10px 0}.modula .modula-item:hover img,.modula .modula-items .modula-item.tg-loaded:hover img.pic{opacity:.8}.modula .modula-item.effect-pufrobo p{bottom:20%;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);letter-spacing:1px}.modula .modula-item.effect-pufrobo .jtg-title{top:10%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.modula .modula-item.effect-pufrobo:hover .jtg-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modula .modula-item.effect-pufrobo .jtg-title::after{position:absolute;top:80%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.modula .modula-item.effect-pufrobo .jtg-title::after,.modula .modula-item.effect-pufrobo p{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}.modula .modula-item.effect-pufrobo:hover .jtg-title::after,.modula .modula-item.effect-pufrobo:hover p{margin-top:10px;margin-bottom:5px;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after{display:none}.modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,.modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,.modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,.modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,.modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,.modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,.modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,.modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before,.modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,.modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,.modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before{display:none}.modula .modula-items .modula-item>a{cursor:zoom-in}.modula-fancybox-container.modula-fancybox-is-open{z-index:99999999}.modula-fancybox-share__button--li{background:#0e76a8}.modula-fancybox-share__button--wa{background:#25d366}.modula.modula-columns .modula-item{display:flex;justify-content:center}.modula.modula-columns .modula-item .modula-item-content{position:relative}.modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content{height:100%}.modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content{width:100%}.modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none}.modula.modula-columns .modula-item.jg-filtered{display:none}.modula-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.modula-row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}@media (min-width:576px){.modula-row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:768px){.modula-row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:992px){.modula-row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:1200px){.modula-row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}.modula .modula-items.grid-gallery .modula-item .figc{height:100%;top:0}
1
+ html body .compensate-for-scrollbar{overflow:hidden}html body .modula-fancybox-active{height:auto}html body .modula-fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}html body .modula-fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}html body .modula-fancybox-container *{box-sizing:border-box}html body .modula-fancybox-bg,html body .modula-fancybox-inner,html body .modula-fancybox-outer,html body .modula-fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}html body .modula-fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}html body .modula-fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}html body .modula-fancybox-is-open .modula-fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}html body .modula-fancybox-container .modula-fancybox-caption,html body .modula-fancybox-container .modula-fancybox-infobar,html body .modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button,html body .modula-fancybox-container .modula-fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}html body .modula-fancybox-show-caption .modula-fancybox-caption,html body .modula-fancybox-show-infobar .modula-fancybox-infobar,html body .modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button,html body .modula-fancybox-show-toolbar .modula-fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}html body .modula-fancybox-container .modula-fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html body .modula-fancybox-container .modula-fancybox-toolbar{right:0;top:0}html body .modula-fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}html body .modula-fancybox-is-open .modula-fancybox-stage{overflow:hidden}html body .modula-fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}html body .modula-fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}html body .modula-fancybox-is-sliding .modula-fancybox-slide,html body .modula-fancybox-slide--current,html body .modula-fancybox-slide--next,html body .modula-fancybox-slide--previous{display:block}html body .modula-fancybox-slide--image{overflow:hidden;padding:44px 0}html body .modula-fancybox-slide--image::before{display:none}html body .modula-fancybox-slide--html{padding:6px}html body .modula-fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}html body .modula-fancybox-slide--image .modula-fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}html body .modula-fancybox-can-zoomOut .modula-fancybox-content{cursor:zoom-out}html body .modula-fancybox-can-zoomIn .modula-fancybox-content{cursor:zoom-in}html body .modula-fancybox-can-pan .modula-fancybox-content,html body .modula-fancybox-can-swipe .modula-fancybox-content{cursor:-webkit-grab;cursor:grab}html body .modula-fancybox-is-grabbing .modula-fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}html body .modula-fancybox-container [data-selectable=true]{cursor:text}html body .modula-fancybox-image,html body .modula-fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}html body .modula-fancybox-spaceball{z-index:1}html body .modula-fancybox-slide--iframe .modula-fancybox-content,html body .modula-fancybox-slide--map .modula-fancybox-content,html body .modula-fancybox-slide--pdf .modula-fancybox-content,html body .modula-fancybox-slide--video .modula-fancybox-content{height:100%;overflow:visible;padding:0;width:100%}html body .modula-fancybox-slide--video .modula-fancybox-content{background:#000}html body .modula-fancybox-slide--map .modula-fancybox-content{background:#e5e3df}html body .modula-fancybox-slide--iframe .modula-fancybox-content{background:#fff}html body .modula-fancybox-iframe,html body .modula-fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}html body .modula-fancybox-iframe{left:0;position:absolute;top:0}html body .modula-fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}html body .modula-fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}html body .modula-fancybox-container .modula-fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}html body .modula-fancybox-container .modula-fancybox-button,html body .modula-fancybox-container .modula-fancybox-button:link,html body .modula-fancybox-container .modula-fancybox-button:visited{color:#ccc}html body .modula-fancybox-container .modula-fancybox-button:hover{color:#fff;box-shadow:none}html body .modula-fancybox-container .modula-fancybox-button:focus{outline:0}html body .modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus{outline:1px dotted}html body .modula-fancybox-container .modula-fancybox-button[disabled],html body .modula-fancybox-container .modula-fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}html body .modula-fancybox-container .modula-fancybox-button div{height:100%}html body .modula-fancybox-container .modula-fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}html body .modula-fancybox-container .modula-fancybox-button svg path{fill:currentColor;stroke-width:0}html body .modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2),html body .modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2){display:none}html body .modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1),html body .modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1){display:none}html body .modula-fancybox-container .modula-fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}html body .modula-fancybox-container .modula-fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}html body .modula-fancybox-container .modula-fancybox-close-small:hover{color:#fff;opacity:1}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small{color:#000;padding:10px;right:0;top:0;background-color:transparent}html body .modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content{overflow:hidden}html body .modula-fancybox-is-scaling .modula-fancybox-close-small,html body .modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small{display:none}html body .modula-fancybox-navigation .modula-fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}html body .modula-fancybox-navigation .modula-fancybox-button div{padding:7px}html body .modula-fancybox-navigation .modula-fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}html body .modula-fancybox-navigation .modula-fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}html body .modula-fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){html body .modula-fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}html body .modula-fancybox-caption--separate{margin-top:-50px}html body .modula-fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}html body .modula-fancybox-caption a,html body .modula-fancybox-caption a:link,html body .modula-fancybox-caption a:visited{color:#ccc;text-decoration:none}html body .modula-fancybox-caption a:hover{color:#fff;text-decoration:underline}html body .modula-fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}html body .modula-fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}html body .modula-fancybox-fx-fade.modula-fancybox-slide--next,html body .modula-fancybox-fx-fade.modula-fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}html body .modula-fancybox-fx-fade.modula-fancybox-slide--current{opacity:1}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){html body .modula-fancybox-slide{padding-left:6px;padding-right:6px}html body .modula-fancybox-slide--image{padding:6px 0}html body .modula-fancybox-close-small{right:-6px}html body .modula-fancybox-slide--image .modula-fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}html body .modula-fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){html body .modula-fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:after,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:before{display:none}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p{margin:0;padding:0}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link,html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited{color:#fff}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover{text-decoration:none}html body .modula-fancybox-share__button--fb{background:#3b5998}html body .modula-fancybox-share__button--fb:hover{background:#344e86}html body .modula-fancybox-share__button--pt{background:#bd081d}html body .modula-fancybox-share__button--pt:hover{background:#aa0719}html body .modula-fancybox-share__button--tw{background:#1da1f2}html body .modula-fancybox-share__button--tw:hover{background:#0d95e8}html body .modula-fancybox-share__button--email{background:#9c3}html body .modula-fancybox-share__button--email:hover{background:#7aa329}html body .modula-fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;display:inline-block}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path{fill:#fff}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}html body .modula-fancybox-container .modula-fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}html body .modula-fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}html body .modula-fancybox-show-thumbs .modula-fancybox-thumbs{display:block}html body .modula-fancybox-show-thumbs .modula-fancybox-inner{right:212px}html body .modula-fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}html body .modula-fancybox-thumbs-x .modula-fancybox-thumbs__list{overflow:hidden}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar{width:7px}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}html body .modula-fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}html body .modula-fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}html body .modula-fancybox-thumbs__list a:focus::before{opacity:.5}html body .modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){html body .modula-fancybox-thumbs{width:110px}html body .modula-fancybox-show-thumbs .modula-fancybox-inner{right:110px}html body .modula-fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
2
+ html body .modula .modula-items .modula-item{position:absolute;overflow:hidden;box-sizing:border-box}html body .modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0}html body .modula .modula-items{position:relative;z-index:1;min-height:10px}html body .modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:0 0}html body .modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,html body .modula.modula-custom-grid .modula-items .modula-item .modula-item-content{height:100%}html body .modula .modula-items .modula-item .jtg-social{z-index:10;font-size:0}html body .modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content,html body .modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,html body .modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content{transform:scale(1) translate(0,0) rotate(0)!important;opacity:1}html body .modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}html body .modula.modula-columns .modula-items .modula-item img.pic{position:relative;max-width:100%;margin:0 auto}html body .modula .modula-items .modula-item.tg-loaded img.pic,html body .modula.modula-columns .modula-items .modula-item img.pic{display:block;opacity:1}html body .modula .modula-items .modula-item img.pic.lazyload,html body .modula .modula-items .modula-item img.pic.lazyloaded{display:block}html body .modula .modula-items .modula-item .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px}html body .modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%}html body .modula .modula-items .hidden .figc{display:none}html body .modula .modula-items .hidden:hover .figc{display:block}html body .modula .modula-items .visible .figc{display:block}html body .modula .modula-items .always-visible .figc{display:block}html body .modula .modula-items .visible:hover .figc{display:none}html body .modula .modula-items .caption span.text{display:block;padding:10px}html body .modula .modula-items .caption span.title{font-size:14px;font-weight:700}html body .modula .filters{margin:20px 0 20px 0}html body .modula .filters.vertical-filters{margin-top:0;width:20%;float:left}html body .modula .filters a{text-decoration:none;display:inline-block;color:#333;outline:0;transition:350ms ease-in}html body .modula .filters.menu--dfefault a{border-bottom:2px solid transparent}html body .modula .filters.colored a{border:0;color:#fff}html body .modula .filters:not(.styled-menu) a.selected,html body .modula .filters:not(.styled-menu) a:hover{border-bottom-color:#333;border-bottom:1px solid}html body .modula.vertical-filters .modula-items{width:80%;float:left}html body .modula:after{content:"";display:block;clear:both}html body .modula.vertical-filters .filters{width:20%;float:left}html body .modula .filters.vertical-filters.both-vertical+.modula-items{width:60%;float:left}html body .modula .filters.vertical-filters a{display:block;margin-bottom:15px}html body .modula .filters.vertical-filters.colored a{border-radius:5px;text-align:center;background:#fff;border:1px solid #3498db;color:#3498db}html body .modula .filters.vertical-filters.colored a.selected,html body .modula .filters.vertical-filters.colored a:hover{background:#fff;color:#8e44ad;border-color:#8e44ad}html body .modula .filters.horizontal-filters.colored a{display:inline-block;padding:0 30px;margin-right:2px;background:#3498db;position:relative;border:0}html body .modula .filters.horizontal-filters.colored a.selected,html body .modula .filters.horizontal-filters.colored a:hover{background:#8e44ad}html body .modula .filters.horizontal-filters.colored a:before{position:absolute;content:'';left:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff;border-bottom:solid 41px transparent;z-index:1;transition:.4s}html body .modula .filters.horizontal-filters.colored a:after{position:absolute;content:'';right:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px transparent;border-bottom:solid 41px #fff;z-index:1;transition:.4s}html body .filter-by-wrapper{text-align:center;margin-bottom:25px;text-transform:uppercase}html body .filter-by-wrapper span{cursor:pointer}html body .filter-by-wrapper span:after{content:"";margin-left:15px;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#0470e3 transparent transparent transparent;display:inline-block}html body .filter-by-wrapper.opened span:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #d500ff transparent;display:inline-block}html body .modula .filters.vertical-filters a{margin-bottom:0}html body .menu__list li.menu__item{margin:15px}@media all and (min-width:1025px){html body .filter-by-wrapper{display:none!important}html body .modula-gallery .filters{display:block!important}}@media all and (max-width:1024px){html body .modula .filters.vertical-filters.both-vertical+.modula-items,html body .modula.vertical-filters .filters,html body .modula.vertical-filters .modula-items{width:100%!important;float:none}html body .menu__list{padding:0}html body .menu__list li.menu__item{margin:0}}html body .modula .jtg-social a{box-shadow:none}html body .modula .jtg-social svg{width:20px;height:16px}html body .modula .modula-items .modula-item .jtg-title{margin:0}html body .modula .modula-items .modula-item p{margin:0;padding:0}html body .modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}html body .modula .modula-item .jtg-social a{text-decoration:none;color:#fff;display:inline-block;margin:0 10px 0 0;padding:0;border:0;opacity:0;transition:opacity .3s}html body .modula .modula-item:hover .jtg-social a{opacity:1}html body .modula .modula-items .jtg-social{opacity:0;transition:opacity .1s;right:30px;position:absolute;bottom:20px;text-align:right;transition:all .3s}html body .modula .modula-items .jtg-social{opacity:1}html body .modula .modula-items .jtg-social a:last-of-type{margin-right:0}html body .modula .modula-item.effect-pufrobo p.description{margin-bottom:2em}html body .modula .modula-item.effect-pufrobo .figc{text-align:right}html body .modula .modula-item.effect-pufrobo .jtg-title,html body .modula .modula-item.effect-pufrobo p{position:absolute;right:30px;left:30px;padding:10px 0}html body .modula .modula-item:hover img,html body .modula .modula-items .modula-item.tg-loaded:hover img.pic{opacity:.8}html body .modula .modula-item.effect-pufrobo p{bottom:20%;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);letter-spacing:1px}html body .modula .modula-item.effect-pufrobo .jtg-title{top:10%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}html body .modula .modula-item.effect-pufrobo:hover .jtg-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .modula .modula-item.effect-pufrobo .jtg-title::after{position:absolute;top:80%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}html body .modula .modula-item.effect-pufrobo .jtg-title::after,html body .modula .modula-item.effect-pufrobo p{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}html body .modula .modula-item.effect-pufrobo:hover .jtg-title::after,html body .modula .modula-item.effect-pufrobo:hover p{margin-top:10px;margin-bottom:5px;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after{display:none}html body .modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before{display:none}html body .modula .modula-items .modula-item>a{cursor:zoom-in}html body .modula-fancybox-container.modula-fancybox-is-open{z-index:99999999}html body .modula-fancybox-share__button--li{background:#0e76a8}html body .modula-fancybox-share__button--wa{background:#25d366}html body .modula.modula-columns .modula-item{display:flex;justify-content:center}html body .modula.modula-columns .modula-item .modula-item-content{position:relative}html body .modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content{height:100%}html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content{width:100%}html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none}html body .modula.modula-columns .modula-item.jg-filtered{display:none}html body .modula-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html body .modula-row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}@media (min-width:576px){html body .modula-row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:768px){html body .modula-row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:992px){html body .modula-row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:1200px){html body .modula-row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}html body .modula .modula-items.grid-gallery .modula-item .figc{height:100%;top:0}html body div.modula-powered{text-align:right;font-size:14px;margin-right:5px}html body div.modula-powered svg.modula-logo{width:14px;position:relative;top:3px}html body div.modula-powered svg.modula-logo path{color:#58ab7e!important}html body div.modula-powered svg.modula-logo{display:inline-block}
assets/css/front/fancybox.css CHANGED
@@ -1,12 +1,12 @@
1
- body.compensate-for-scrollbar {
2
  overflow: hidden;
3
  }
4
 
5
- .modula-fancybox-active {
6
  height: auto;
7
  }
8
 
9
- .modula-fancybox-is-hidden {
10
  left: -9999px;
11
  margin: 0;
12
  position: absolute !important;
@@ -14,7 +14,7 @@ body.compensate-for-scrollbar {
14
  visibility: hidden;
15
  }
16
 
17
- .modula-fancybox-container {
18
  -webkit-backface-visibility: hidden;
19
  height: 100%;
20
  left: 0;
@@ -29,14 +29,14 @@ body.compensate-for-scrollbar {
29
  z-index: 99992;
30
  }
31
 
32
- .modula-fancybox-container * {
33
  box-sizing: border-box;
34
  }
35
 
36
- .modula-fancybox-outer,
37
- .modula-fancybox-inner,
38
- .modula-fancybox-bg,
39
- .modula-fancybox-stage {
40
  bottom: 0;
41
  left: 0;
42
  position: absolute;
@@ -44,12 +44,12 @@ body.compensate-for-scrollbar {
44
  top: 0;
45
  }
46
 
47
- .modula-fancybox-outer {
48
  -webkit-overflow-scrolling: touch;
49
  overflow-y: auto;
50
  }
51
 
52
- .modula-fancybox-bg {
53
  background: rgb(30, 30, 30);
54
  opacity: 0;
55
  transition-duration: inherit;
@@ -57,15 +57,15 @@ body.compensate-for-scrollbar {
57
  transition-timing-function: cubic-bezier(.47, 0, .74, .71);
58
  }
59
 
60
- .modula-fancybox-is-open .modula-fancybox-bg {
61
  opacity: .9;
62
  transition-timing-function: cubic-bezier(.22, .61, .36, 1);
63
  }
64
 
65
- .modula-fancybox-container .modula-fancybox-infobar,
66
- .modula-fancybox-container .modula-fancybox-toolbar,
67
- .modula-fancybox-container .modula-fancybox-caption,
68
- .modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button {
69
  direction: ltr;
70
  opacity: 0;
71
  position: absolute;
@@ -74,16 +74,16 @@ body.compensate-for-scrollbar {
74
  z-index: 99997;
75
  }
76
 
77
- .modula-fancybox-show-infobar .modula-fancybox-infobar,
78
- .modula-fancybox-show-toolbar .modula-fancybox-toolbar,
79
- .modula-fancybox-show-caption .modula-fancybox-caption,
80
- .modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button {
81
  opacity: 1;
82
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
83
  visibility: visible;
84
  }
85
 
86
- .modula-fancybox-container .modula-fancybox-infobar {
87
  color: #ccc;
88
  font-size: 13px;
89
  -webkit-font-smoothing: subpixel-antialiased;
@@ -102,23 +102,23 @@ body.compensate-for-scrollbar {
102
  user-select: none;
103
  }
104
 
105
- .modula-fancybox-container .modula-fancybox-toolbar {
106
  right: 0;
107
  top: 0;
108
  }
109
 
110
- .modula-fancybox-stage {
111
  direction: ltr;
112
  overflow: visible;
113
  transform: translateZ(0);
114
  z-index: 99994;
115
  }
116
 
117
- .modula-fancybox-is-open .modula-fancybox-stage {
118
  overflow: hidden;
119
  }
120
 
121
- .modula-fancybox-slide {
122
  -webkit-backface-visibility: hidden;
123
  /* Using without prefix would break IE11 */
124
  display: none;
@@ -137,7 +137,7 @@ body.compensate-for-scrollbar {
137
  z-index: 99994;
138
  }
139
 
140
- .modula-fancybox-slide::before {
141
  content: '';
142
  display: inline-block;
143
  font-size: 0;
@@ -146,27 +146,27 @@ body.compensate-for-scrollbar {
146
  width: 0;
147
  }
148
 
149
- .modula-fancybox-is-sliding .modula-fancybox-slide,
150
- .modula-fancybox-slide--previous,
151
- .modula-fancybox-slide--current,
152
- .modula-fancybox-slide--next {
153
  display: block;
154
  }
155
 
156
- .modula-fancybox-slide--image {
157
  overflow: hidden;
158
  padding: 44px 0;
159
  }
160
 
161
- .modula-fancybox-slide--image::before {
162
  display: none;
163
  }
164
 
165
- .modula-fancybox-slide--html {
166
  padding: 6px;
167
  }
168
 
169
- .modula-fancybox-content {
170
  background: #fff;
171
  display: inline-block;
172
  margin: 0;
@@ -179,7 +179,7 @@ body.compensate-for-scrollbar {
179
  vertical-align: middle;
180
  }
181
 
182
- .modula-fancybox-slide--image .modula-fancybox-content {
183
  animation-timing-function: cubic-bezier(.5, 0, .14, 1);
184
  -webkit-backface-visibility: hidden;
185
  background: transparent;
@@ -201,31 +201,31 @@ body.compensate-for-scrollbar {
201
  z-index: 99995;
202
  }
203
 
204
- .modula-fancybox-can-zoomOut .modula-fancybox-content {
205
  cursor: zoom-out;
206
  }
207
 
208
- .modula-fancybox-can-zoomIn .modula-fancybox-content {
209
  cursor: zoom-in;
210
  }
211
 
212
- .modula-fancybox-can-swipe .modula-fancybox-content,
213
- .modula-fancybox-can-pan .modula-fancybox-content {
214
  cursor: -webkit-grab;
215
  cursor: grab;
216
  }
217
 
218
- .modula-fancybox-is-grabbing .modula-fancybox-content {
219
  cursor: -webkit-grabbing;
220
  cursor: grabbing;
221
  }
222
 
223
- .modula-fancybox-container [data-selectable='true'] {
224
  cursor: text;
225
  }
226
 
227
- .modula-fancybox-image,
228
- .modula-fancybox-spaceball {
229
  background: transparent;
230
  border: 0;
231
  height: 100%;
@@ -243,34 +243,34 @@ body.compensate-for-scrollbar {
243
  width: 100%;
244
  }
245
 
246
- .modula-fancybox-spaceball {
247
  z-index: 1;
248
  }
249
 
250
- .modula-fancybox-slide--video .modula-fancybox-content,
251
- .modula-fancybox-slide--map .modula-fancybox-content,
252
- .modula-fancybox-slide--pdf .modula-fancybox-content,
253
- .modula-fancybox-slide--iframe .modula-fancybox-content {
254
  height: 100%;
255
  overflow: visible;
256
  padding: 0;
257
  width: 100%;
258
  }
259
 
260
- .modula-fancybox-slide--video .modula-fancybox-content {
261
  background: #000;
262
  }
263
 
264
- .modula-fancybox-slide--map .modula-fancybox-content {
265
  background: #e5e3df;
266
  }
267
 
268
- .modula-fancybox-slide--iframe .modula-fancybox-content {
269
  background: #fff;
270
  }
271
 
272
- .modula-fancybox-video,
273
- .modula-fancybox-iframe {
274
  background: transparent;
275
  border: 0;
276
  display: block;
@@ -282,13 +282,13 @@ body.compensate-for-scrollbar {
282
  }
283
 
284
  /* Fix iOS */
285
- .modula-fancybox-iframe {
286
  left: 0;
287
  position: absolute;
288
  top: 0;
289
  }
290
 
291
- .modula-fancybox-error {
292
  background: #fff;
293
  cursor: default;
294
  max-width: 400px;
@@ -296,7 +296,7 @@ body.compensate-for-scrollbar {
296
  width: 100%;
297
  }
298
 
299
- .modula-fancybox-error p {
300
  color: #444;
301
  font-size: 16px;
302
  line-height: 20px;
@@ -306,7 +306,7 @@ body.compensate-for-scrollbar {
306
 
307
  /* Buttons */
308
 
309
- .modula-fancybox-container .modula-fancybox-button {
310
  background: rgba(30, 30, 30, .6);
311
  border: 0;
312
  border-radius: 0;
@@ -323,37 +323,38 @@ body.compensate-for-scrollbar {
323
  width: 44px;
324
  }
325
 
326
- .modula-fancybox-container .modula-fancybox-button,
327
- .modula-fancybox-container .modula-fancybox-button:visited,
328
- .modula-fancybox-container .modula-fancybox-button:link {
329
  color: #ccc;
330
  }
331
 
332
- .modula-fancybox-container .modula-fancybox-button:hover {
333
  color: #fff;
 
334
  }
335
 
336
- .modula-fancybox-container .modula-fancybox-button:focus {
337
  outline: none;
338
  }
339
 
340
- .modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus {
341
  outline: 1px dotted;
342
  }
343
 
344
- .modula-fancybox-container .modula-fancybox-button[disabled],
345
- .modula-fancybox-container .modula-fancybox-button[disabled]:hover {
346
  color: #888;
347
  cursor: default;
348
  outline: none;
349
  }
350
 
351
  /* Fix IE11 */
352
- .modula-fancybox-container .modula-fancybox-button div {
353
  height: 100%;
354
  }
355
 
356
- .modula-fancybox-container .modula-fancybox-button svg {
357
  display: block;
358
  height: 100%;
359
  overflow: visible;
@@ -361,22 +362,22 @@ body.compensate-for-scrollbar {
361
  width: 100%;
362
  }
363
 
364
- .modula-fancybox-container .modula-fancybox-button svg path {
365
  fill: currentColor;
366
  stroke-width: 0;
367
  }
368
 
369
- .modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2),
370
- .modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2) {
371
  display: none;
372
  }
373
 
374
- .modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1),
375
- .modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1) {
376
  display: none;
377
  }
378
 
379
- .modula-fancybox-container .modula-fancybox-progress {
380
  background: #ff5268;
381
  height: 2px;
382
  left: 0;
@@ -394,7 +395,7 @@ body.compensate-for-scrollbar {
394
 
395
  /* Close button on the top right corner of html content */
396
 
397
- .modula-fancybox-container .modula-fancybox-close-small {
398
  background: transparent;
399
  border: 0;
400
  border-radius: 0;
@@ -408,12 +409,12 @@ body.compensate-for-scrollbar {
408
  z-index: 401;
409
  }
410
 
411
- .modula-fancybox-container .modula-fancybox-close-small:hover {
412
  color: #fff;
413
  opacity: 1;
414
  }
415
 
416
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small {
417
  color: #000;
418
  padding: 10px;
419
  right: 0;
@@ -421,18 +422,18 @@ body.compensate-for-scrollbar {
421
  background-color:transparent;
422
  }
423
 
424
- .modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content {
425
  overflow: hidden;
426
  }
427
 
428
- .modula-fancybox-is-scaling .modula-fancybox-close-small,
429
- .modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small {
430
  display: none;
431
  }
432
 
433
  /* Navigation arrows */
434
 
435
- .modula-fancybox-navigation .modula-fancybox-button {
436
  background-clip: content-box;
437
  height: 100px;
438
  opacity: 0;
@@ -441,17 +442,17 @@ body.compensate-for-scrollbar {
441
  width: 70px;
442
  }
443
 
444
- .modula-fancybox-navigation .modula-fancybox-button div {
445
  padding: 7px;
446
  }
447
 
448
- .modula-fancybox-navigation .modula-fancybox-button--arrow_left {
449
  left: 0;
450
  left: env(safe-area-inset-left);
451
  padding: 31px 26px 31px 6px;
452
  }
453
 
454
- .modula-fancybox-navigation .modula-fancybox-button--arrow_right {
455
  padding: 31px 6px 31px 26px;
456
  right: 0;
457
  right: env(safe-area-inset-right);
@@ -459,7 +460,7 @@ body.compensate-for-scrollbar {
459
 
460
  /* Caption */
461
 
462
- .modula-fancybox-caption {
463
  background: linear-gradient(to top,
464
  rgba(0, 0, 0, .85) 0%,
465
  rgba(0, 0, 0, .3) 50%,
@@ -482,36 +483,36 @@ body.compensate-for-scrollbar {
482
  }
483
 
484
  @supports (padding: max(0px)) {
485
- .modula-fancybox-caption {
486
  padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
487
  }
488
  }
489
 
490
- .modula-fancybox-caption--separate {
491
  margin-top: -50px;
492
  }
493
 
494
- .modula-fancybox-caption__body {
495
  max-height: 50vh;
496
  overflow: auto;
497
  pointer-events: all;
498
  }
499
 
500
- .modula-fancybox-caption a,
501
- .modula-fancybox-caption a:link,
502
- .modula-fancybox-caption a:visited {
503
  color: #ccc;
504
  text-decoration: none;
505
  }
506
 
507
- .modula-fancybox-caption a:hover {
508
  color: #fff;
509
  text-decoration: underline;
510
  }
511
 
512
  /* Loading indicator */
513
 
514
- .modula-fancybox-loading {
515
  animation: fancybox-rotate 1s linear infinite;
516
  background: transparent;
517
  border: 4px solid #888;
@@ -536,71 +537,71 @@ body.compensate-for-scrollbar {
536
 
537
  /* Transition effects */
538
 
539
- .modula-fancybox-animated {
540
  transition-timing-function: cubic-bezier(0, 0, .25, 1);
541
  }
542
 
543
  /* transitionEffect: slide */
544
 
545
- .modula-fancybox-fx-slide.modula-fancybox-slide--previous {
546
  opacity: 0;
547
  transform: translate3d(-100%, 0, 0);
548
  }
549
 
550
- .modula-fancybox-fx-slide.modula-fancybox-slide--next {
551
  opacity: 0;
552
  transform: translate3d(100%, 0, 0);
553
  }
554
 
555
- .modula-fancybox-fx-slide.modula-fancybox-slide--current {
556
  opacity: 1;
557
  transform: translate3d(0, 0, 0);
558
  }
559
 
560
  /* transitionEffect: fade */
561
 
562
- .modula-fancybox-fx-fade.modula-fancybox-slide--previous,
563
- .modula-fancybox-fx-fade.modula-fancybox-slide--next {
564
  opacity: 0;
565
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
566
  }
567
 
568
- .modula-fancybox-fx-fade.modula-fancybox-slide--current {
569
  opacity: 1;
570
  }
571
 
572
  /* transitionEffect: zoom-in-out */
573
 
574
- .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous {
575
  opacity: 0;
576
  transform: scale3d(1.5, 1.5, 1.5);
577
  }
578
 
579
- .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next {
580
  opacity: 0;
581
  transform: scale3d(.5, .5, .5);
582
  }
583
 
584
- .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current {
585
  opacity: 1;
586
  transform: scale3d(1, 1, 1);
587
  }
588
 
589
  /* transitionEffect: rotate */
590
 
591
- .modula-fancybox-fx-rotate.modula-fancybox-slide--previous {
592
  opacity: 0;
593
  -ms-transform: rotate(-360deg);
594
  transform: rotate(-360deg);
595
  }
596
 
597
- .modula-fancybox-fx-rotate.modula-fancybox-slide--next {
598
  opacity: 0;
599
  -ms-transform: rotate(360deg);
600
  transform: rotate(360deg);
601
  }
602
 
603
- .modula-fancybox-fx-rotate.modula-fancybox-slide--current {
604
  opacity: 1;
605
  -ms-transform: rotate(0deg);
606
  transform: rotate(0deg);
@@ -608,51 +609,51 @@ body.compensate-for-scrollbar {
608
 
609
  /* transitionEffect: circular */
610
 
611
- .modula-fancybox-fx-circular.modula-fancybox-slide--previous {
612
  opacity: 0;
613
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
614
  }
615
 
616
- .modula-fancybox-fx-circular.modula-fancybox-slide--next {
617
  opacity: 0;
618
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
619
  }
620
 
621
- .modula-fancybox-fx-circular.modula-fancybox-slide--current {
622
  opacity: 1;
623
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
624
  }
625
 
626
  /* transitionEffect: tube */
627
 
628
- .modula-fancybox-fx-tube.modula-fancybox-slide--previous {
629
  transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
630
  }
631
 
632
- .modula-fancybox-fx-tube.modula-fancybox-slide--next {
633
  transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
634
  }
635
 
636
- .modula-fancybox-fx-tube.modula-fancybox-slide--current {
637
  transform: translate3d(0, 0, 0) scale(1);
638
  }
639
 
640
  /* Styling for Small-Screen Devices */
641
  @media all and (max-height: 576px) {
642
- .modula-fancybox-slide {
643
  padding-left: 6px;
644
  padding-right: 6px;
645
  }
646
 
647
- .modula-fancybox-slide--image {
648
  padding: 6px 0;
649
  }
650
 
651
- .modula-fancybox-close-small {
652
  right: -6px;
653
  }
654
 
655
- .modula-fancybox-slide--image .modula-fancybox-close-small {
656
  background: #4e4e4e;
657
  color: #f2f4f6;
658
  height: 36px;
@@ -663,13 +664,13 @@ body.compensate-for-scrollbar {
663
  width: 36px;
664
  }
665
 
666
- .modula-fancybox-caption {
667
  padding-left: 12px;
668
  padding-right: 12px;
669
  }
670
 
671
  @supports (padding: max(0px)) {
672
- .modula-fancybox-caption {
673
  padding-left: max(12px, env(safe-area-inset-left));
674
  padding-right: max(12px, env(safe-area-inset-right));
675
  }
@@ -677,7 +678,7 @@ body.compensate-for-scrollbar {
677
  }
678
  /* Share */
679
 
680
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share {
681
  background: #f4f4f4;
682
  border-radius: 3px;
683
  max-width: 90%;
@@ -685,7 +686,7 @@ body.compensate-for-scrollbar {
685
  text-align: center;
686
  }
687
 
688
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1 {
689
  color: #222;
690
  font-size: 35px;
691
  font-weight: 700;
@@ -697,12 +698,12 @@ body.compensate-for-scrollbar {
697
  }
698
 
699
 
700
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p {
701
  margin: 0;
702
  padding: 0;
703
  }
704
 
705
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button {
706
  border: 0;
707
  border-radius: 3px;
708
  display: inline-block;
@@ -721,48 +722,48 @@ body.compensate-for-scrollbar {
721
  white-space: nowrap;
722
  }
723
 
724
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited,
725
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link {
726
  color: #fff;
727
  }
728
 
729
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover {
730
  text-decoration: none;
731
  }
732
 
733
- .modula-fancybox-share__button--fb {
734
  background: #3b5998;
735
  }
736
 
737
- .modula-fancybox-share__button--fb:hover {
738
  background: #344e86;
739
  }
740
 
741
- .modula-fancybox-share__button--pt {
742
  background: #bd081d;
743
  }
744
 
745
- .modula-fancybox-share__button--pt:hover {
746
  background: #aa0719;
747
  }
748
 
749
- .modula-fancybox-share__button--tw {
750
  background: #1da1f2;
751
  }
752
 
753
- .modula-fancybox-share__button--tw:hover {
754
  background: #0d95e8;
755
  }
756
 
757
- .modula-fancybox-share__button--email {
758
  background: #99cc33;
759
  }
760
 
761
- .modula-fancybox-share__button--email:hover {
762
  background: #7aa329;
763
  }
764
 
765
- .modula-fancybox-share__button svg {
766
  height: 25px;
767
  margin-right: 7px;
768
  position: relative;
@@ -772,11 +773,11 @@ body.compensate-for-scrollbar {
772
  display:inline-block;
773
  }
774
 
775
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path {
776
  fill: #fff;
777
  }
778
 
779
- .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input {
780
  background: transparent;
781
  border: 0;
782
  border-bottom: 1px solid #d7d7d7;
@@ -790,7 +791,7 @@ body.compensate-for-scrollbar {
790
  }
791
  /* Thumbs */
792
 
793
- .modula-fancybox-container .modula-fancybox-thumbs {
794
  background: #ddd;
795
  bottom: 0;
796
  display: none;
@@ -806,20 +807,20 @@ body.compensate-for-scrollbar {
806
  z-index: 99995;
807
  }
808
 
809
- .modula-fancybox-thumbs-x {
810
  overflow-x: auto;
811
  overflow-y: hidden;
812
  }
813
 
814
- .modula-fancybox-show-thumbs .modula-fancybox-thumbs {
815
  display: block;
816
  }
817
 
818
- .modula-fancybox-show-thumbs .modula-fancybox-inner {
819
  right: 212px;
820
  }
821
 
822
- .modula-fancybox-thumbs__list {
823
  font-size: 0;
824
  height: 100%;
825
  list-style: none;
@@ -833,26 +834,26 @@ body.compensate-for-scrollbar {
833
  width: 100%;
834
  }
835
 
836
- .modula-fancybox-thumbs-x .modula-fancybox-thumbs__list {
837
  overflow: hidden;
838
  }
839
 
840
- .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar {
841
  width: 7px;
842
  }
843
 
844
- .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track {
845
  background: #fff;
846
  border-radius: 10px;
847
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
848
  }
849
 
850
- .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb {
851
  background: #2a2a2a;
852
  border-radius: 10px;
853
  }
854
 
855
- .modula-fancybox-thumbs__list a {
856
  -webkit-backface-visibility: hidden;
857
  backface-visibility: hidden;
858
  background-color: rgba(0, 0, 0, .1);
@@ -873,7 +874,7 @@ body.compensate-for-scrollbar {
873
  width: 100px;
874
  }
875
 
876
- .modula-fancybox-thumbs__list a::before {
877
  border: 6px solid #ff5268;
878
  bottom: 0;
879
  content: '';
@@ -886,25 +887,25 @@ body.compensate-for-scrollbar {
886
  z-index: 99991;
887
  }
888
 
889
- .modula-fancybox-thumbs__list a:focus::before {
890
  opacity: .5;
891
  }
892
 
893
- .modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before {
894
  opacity: 1;
895
  }
896
 
897
  /* Styling for Small-Screen Devices */
898
  @media all and (max-width: 576px) {
899
- .modula-fancybox-thumbs {
900
  width: 110px;
901
  }
902
 
903
- .modula-fancybox-show-thumbs .modula-fancybox-inner {
904
  right: 110px;
905
  }
906
 
907
- .modula-fancybox-thumbs__list a {
908
  max-width: calc(100% - 10px);
909
  }
910
  }
1
+ html body .compensate-for-scrollbar {
2
  overflow: hidden;
3
  }
4
 
5
+ html body .modula-fancybox-active {
6
  height: auto;
7
  }
8
 
9
+ html body .modula-fancybox-is-hidden {
10
  left: -9999px;
11
  margin: 0;
12
  position: absolute !important;
14
  visibility: hidden;
15
  }
16
 
17
+ html body .modula-fancybox-container {
18
  -webkit-backface-visibility: hidden;
19
  height: 100%;
20
  left: 0;
29
  z-index: 99992;
30
  }
31
 
32
+ html body .modula-fancybox-container * {
33
  box-sizing: border-box;
34
  }
35
 
36
+ html body .modula-fancybox-outer,
37
+ html body .modula-fancybox-inner,
38
+ html body .modula-fancybox-bg,
39
+ html body .modula-fancybox-stage {
40
  bottom: 0;
41
  left: 0;
42
  position: absolute;
44
  top: 0;
45
  }
46
 
47
+ html body .modula-fancybox-outer {
48
  -webkit-overflow-scrolling: touch;
49
  overflow-y: auto;
50
  }
51
 
52
+ html body .modula-fancybox-bg {
53
  background: rgb(30, 30, 30);
54
  opacity: 0;
55
  transition-duration: inherit;
57
  transition-timing-function: cubic-bezier(.47, 0, .74, .71);
58
  }
59
 
60
+ html body .modula-fancybox-is-open .modula-fancybox-bg {
61
  opacity: .9;
62
  transition-timing-function: cubic-bezier(.22, .61, .36, 1);
63
  }
64
 
65
+ html body .modula-fancybox-container .modula-fancybox-infobar,
66
+ html body .modula-fancybox-container .modula-fancybox-toolbar,
67
+ html body .modula-fancybox-container .modula-fancybox-caption,
68
+ html body .modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button {
69
  direction: ltr;
70
  opacity: 0;
71
  position: absolute;
74
  z-index: 99997;
75
  }
76
 
77
+ html body .modula-fancybox-show-infobar .modula-fancybox-infobar,
78
+ html body .modula-fancybox-show-toolbar .modula-fancybox-toolbar,
79
+ html body .modula-fancybox-show-caption .modula-fancybox-caption,
80
+ html body .modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button {
81
  opacity: 1;
82
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
83
  visibility: visible;
84
  }
85
 
86
+ html body .modula-fancybox-container .modula-fancybox-infobar {
87
  color: #ccc;
88
  font-size: 13px;
89
  -webkit-font-smoothing: subpixel-antialiased;
102
  user-select: none;
103
  }
104
 
105
+ html body .modula-fancybox-container .modula-fancybox-toolbar {
106
  right: 0;
107
  top: 0;
108
  }
109
 
110
+ html body .modula-fancybox-stage {
111
  direction: ltr;
112
  overflow: visible;
113
  transform: translateZ(0);
114
  z-index: 99994;
115
  }
116
 
117
+ html body .modula-fancybox-is-open .modula-fancybox-stage {
118
  overflow: hidden;
119
  }
120
 
121
+ html body .modula-fancybox-slide {
122
  -webkit-backface-visibility: hidden;
123
  /* Using without prefix would break IE11 */
124
  display: none;
137
  z-index: 99994;
138
  }
139
 
140
+ html body .modula-fancybox-slide::before {
141
  content: '';
142
  display: inline-block;
143
  font-size: 0;
146
  width: 0;
147
  }
148
 
149
+ html body .modula-fancybox-is-sliding .modula-fancybox-slide,
150
+ html body .modula-fancybox-slide--previous,
151
+ html body .modula-fancybox-slide--current,
152
+ html body .modula-fancybox-slide--next {
153
  display: block;
154
  }
155
 
156
+ html body .modula-fancybox-slide--image {
157
  overflow: hidden;
158
  padding: 44px 0;
159
  }
160
 
161
+ html body .modula-fancybox-slide--image::before {
162
  display: none;
163
  }
164
 
165
+ html body .modula-fancybox-slide--html {
166
  padding: 6px;
167
  }
168
 
169
+ html body .modula-fancybox-content {
170
  background: #fff;
171
  display: inline-block;
172
  margin: 0;
179
  vertical-align: middle;
180
  }
181
 
182
+ html body .modula-fancybox-slide--image .modula-fancybox-content {
183
  animation-timing-function: cubic-bezier(.5, 0, .14, 1);
184
  -webkit-backface-visibility: hidden;
185
  background: transparent;
201
  z-index: 99995;
202
  }
203
 
204
+ html body .modula-fancybox-can-zoomOut .modula-fancybox-content {
205
  cursor: zoom-out;
206
  }
207
 
208
+ html body .modula-fancybox-can-zoomIn .modula-fancybox-content {
209
  cursor: zoom-in;
210
  }
211
 
212
+ html body .modula-fancybox-can-swipe .modula-fancybox-content,
213
+ html body .modula-fancybox-can-pan .modula-fancybox-content {
214
  cursor: -webkit-grab;
215
  cursor: grab;
216
  }
217
 
218
+ html body .modula-fancybox-is-grabbing .modula-fancybox-content {
219
  cursor: -webkit-grabbing;
220
  cursor: grabbing;
221
  }
222
 
223
+ html body .modula-fancybox-container [data-selectable='true'] {
224
  cursor: text;
225
  }
226
 
227
+ html body .modula-fancybox-image,
228
+ html body .modula-fancybox-spaceball {
229
  background: transparent;
230
  border: 0;
231
  height: 100%;
243
  width: 100%;
244
  }
245
 
246
+ html body .modula-fancybox-spaceball {
247
  z-index: 1;
248
  }
249
 
250
+ html body .modula-fancybox-slide--video .modula-fancybox-content,
251
+ html body .modula-fancybox-slide--map .modula-fancybox-content,
252
+ html body .modula-fancybox-slide--pdf .modula-fancybox-content,
253
+ html body .modula-fancybox-slide--iframe .modula-fancybox-content {
254
  height: 100%;
255
  overflow: visible;
256
  padding: 0;
257
  width: 100%;
258
  }
259
 
260
+ html body .modula-fancybox-slide--video .modula-fancybox-content {
261
  background: #000;
262
  }
263
 
264
+ html body .modula-fancybox-slide--map .modula-fancybox-content {
265
  background: #e5e3df;
266
  }
267
 
268
+ html body .modula-fancybox-slide--iframe .modula-fancybox-content {
269
  background: #fff;
270
  }
271
 
272
+ html body .modula-fancybox-video,
273
+ html body .modula-fancybox-iframe {
274
  background: transparent;
275
  border: 0;
276
  display: block;
282
  }
283
 
284
  /* Fix iOS */
285
+ html body .modula-fancybox-iframe {
286
  left: 0;
287
  position: absolute;
288
  top: 0;
289
  }
290
 
291
+ html body .modula-fancybox-error {
292
  background: #fff;
293
  cursor: default;
294
  max-width: 400px;
296
  width: 100%;
297
  }
298
 
299
+ html body .modula-fancybox-error p {
300
  color: #444;
301
  font-size: 16px;
302
  line-height: 20px;
306
 
307
  /* Buttons */
308
 
309
+ html body .modula-fancybox-container .modula-fancybox-button {
310
  background: rgba(30, 30, 30, .6);
311
  border: 0;
312
  border-radius: 0;
323
  width: 44px;
324
  }
325
 
326
+ html body .modula-fancybox-container .modula-fancybox-button,
327
+ html body .modula-fancybox-container .modula-fancybox-button:visited,
328
+ html body .modula-fancybox-container .modula-fancybox-button:link {
329
  color: #ccc;
330
  }
331
 
332
+ html body .modula-fancybox-container .modula-fancybox-button:hover {
333
  color: #fff;
334
+ box-shadow:none;
335
  }
336
 
337
+ html body .modula-fancybox-container .modula-fancybox-button:focus {
338
  outline: none;
339
  }
340
 
341
+ html body .modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus {
342
  outline: 1px dotted;
343
  }
344
 
345
+ html body .modula-fancybox-container .modula-fancybox-button[disabled],
346
+ html body .modula-fancybox-container .modula-fancybox-button[disabled]:hover {
347
  color: #888;
348
  cursor: default;
349
  outline: none;
350
  }
351
 
352
  /* Fix IE11 */
353
+ html body .modula-fancybox-container .modula-fancybox-button div {
354
  height: 100%;
355
  }
356
 
357
+ html body .modula-fancybox-container .modula-fancybox-button svg {
358
  display: block;
359
  height: 100%;
360
  overflow: visible;
362
  width: 100%;
363
  }
364
 
365
+ html body .modula-fancybox-container .modula-fancybox-button svg path {
366
  fill: currentColor;
367
  stroke-width: 0;
368
  }
369
 
370
+ html body .modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2),
371
+ html body .modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2) {
372
  display: none;
373
  }
374
 
375
+ html body .modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1),
376
+ html body .modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1) {
377
  display: none;
378
  }
379
 
380
+ html body .modula-fancybox-container .modula-fancybox-progress {
381
  background: #ff5268;
382
  height: 2px;
383
  left: 0;
395
 
396
  /* Close button on the top right corner of html content */
397
 
398
+ html body .modula-fancybox-container .modula-fancybox-close-small {
399
  background: transparent;
400
  border: 0;
401
  border-radius: 0;
409
  z-index: 401;
410
  }
411
 
412
+ html body .modula-fancybox-container .modula-fancybox-close-small:hover {
413
  color: #fff;
414
  opacity: 1;
415
  }
416
 
417
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small {
418
  color: #000;
419
  padding: 10px;
420
  right: 0;
422
  background-color:transparent;
423
  }
424
 
425
+ html body .modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content {
426
  overflow: hidden;
427
  }
428
 
429
+ html body .modula-fancybox-is-scaling .modula-fancybox-close-small,
430
+ html body .modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small {
431
  display: none;
432
  }
433
 
434
  /* Navigation arrows */
435
 
436
+ html body .modula-fancybox-navigation .modula-fancybox-button {
437
  background-clip: content-box;
438
  height: 100px;
439
  opacity: 0;
442
  width: 70px;
443
  }
444
 
445
+ html body .modula-fancybox-navigation .modula-fancybox-button div {
446
  padding: 7px;
447
  }
448
 
449
+ html body .modula-fancybox-navigation .modula-fancybox-button--arrow_left {
450
  left: 0;
451
  left: env(safe-area-inset-left);
452
  padding: 31px 26px 31px 6px;
453
  }
454
 
455
+ html body .modula-fancybox-navigation .modula-fancybox-button--arrow_right {
456
  padding: 31px 6px 31px 26px;
457
  right: 0;
458
  right: env(safe-area-inset-right);
460
 
461
  /* Caption */
462
 
463
+ html body .modula-fancybox-caption {
464
  background: linear-gradient(to top,
465
  rgba(0, 0, 0, .85) 0%,
466
  rgba(0, 0, 0, .3) 50%,
483
  }
484
 
485
  @supports (padding: max(0px)) {
486
+ html body .modula-fancybox-caption {
487
  padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
488
  }
489
  }
490
 
491
+ html body .modula-fancybox-caption--separate {
492
  margin-top: -50px;
493
  }
494
 
495
+ html body .modula-fancybox-caption__body {
496
  max-height: 50vh;
497
  overflow: auto;
498
  pointer-events: all;
499
  }
500
 
501
+ html body .modula-fancybox-caption a,
502
+ html body .modula-fancybox-caption a:link,
503
+ html body .modula-fancybox-caption a:visited {
504
  color: #ccc;
505
  text-decoration: none;
506
  }
507
 
508
+ html body .modula-fancybox-caption a:hover {
509
  color: #fff;
510
  text-decoration: underline;
511
  }
512
 
513
  /* Loading indicator */
514
 
515
+ html body .modula-fancybox-loading {
516
  animation: fancybox-rotate 1s linear infinite;
517
  background: transparent;
518
  border: 4px solid #888;
537
 
538
  /* Transition effects */
539
 
540
+ html body .modula-fancybox-animated {
541
  transition-timing-function: cubic-bezier(0, 0, .25, 1);
542
  }
543
 
544
  /* transitionEffect: slide */
545
 
546
+ html body .modula-fancybox-fx-slide.modula-fancybox-slide--previous {
547
  opacity: 0;
548
  transform: translate3d(-100%, 0, 0);
549
  }
550
 
551
+ html body .modula-fancybox-fx-slide.modula-fancybox-slide--next {
552
  opacity: 0;
553
  transform: translate3d(100%, 0, 0);
554
  }
555
 
556
+ html body .modula-fancybox-fx-slide.modula-fancybox-slide--current {
557
  opacity: 1;
558
  transform: translate3d(0, 0, 0);
559
  }
560
 
561
  /* transitionEffect: fade */
562
 
563
+ html body .modula-fancybox-fx-fade.modula-fancybox-slide--previous,
564
+ html body .modula-fancybox-fx-fade.modula-fancybox-slide--next {
565
  opacity: 0;
566
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
567
  }
568
 
569
+ html body .modula-fancybox-fx-fade.modula-fancybox-slide--current {
570
  opacity: 1;
571
  }
572
 
573
  /* transitionEffect: zoom-in-out */
574
 
575
+ html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous {
576
  opacity: 0;
577
  transform: scale3d(1.5, 1.5, 1.5);
578
  }
579
 
580
+ html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next {
581
  opacity: 0;
582
  transform: scale3d(.5, .5, .5);
583
  }
584
 
585
+ html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current {
586
  opacity: 1;
587
  transform: scale3d(1, 1, 1);
588
  }
589
 
590
  /* transitionEffect: rotate */
591
 
592
+ html body .modula-fancybox-fx-rotate.modula-fancybox-slide--previous {
593
  opacity: 0;
594
  -ms-transform: rotate(-360deg);
595
  transform: rotate(-360deg);
596
  }
597
 
598
+ html body .modula-fancybox-fx-rotate.modula-fancybox-slide--next {
599
  opacity: 0;
600
  -ms-transform: rotate(360deg);
601
  transform: rotate(360deg);
602
  }
603
 
604
+ html body .modula-fancybox-fx-rotate.modula-fancybox-slide--current {
605
  opacity: 1;
606
  -ms-transform: rotate(0deg);
607
  transform: rotate(0deg);
609
 
610
  /* transitionEffect: circular */
611
 
612
+ html body .modula-fancybox-fx-circular.modula-fancybox-slide--previous {
613
  opacity: 0;
614
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
615
  }
616
 
617
+ html body .modula-fancybox-fx-circular.modula-fancybox-slide--next {
618
  opacity: 0;
619
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
620
  }
621
 
622
+ html body .modula-fancybox-fx-circular.modula-fancybox-slide--current {
623
  opacity: 1;
624
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
625
  }
626
 
627
  /* transitionEffect: tube */
628
 
629
+ html body .modula-fancybox-fx-tube.modula-fancybox-slide--previous {
630
  transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
631
  }
632
 
633
+ html body .modula-fancybox-fx-tube.modula-fancybox-slide--next {
634
  transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
635
  }
636
 
637
+ html body .modula-fancybox-fx-tube.modula-fancybox-slide--current {
638
  transform: translate3d(0, 0, 0) scale(1);
639
  }
640
 
641
  /* Styling for Small-Screen Devices */
642
  @media all and (max-height: 576px) {
643
+ html body .modula-fancybox-slide {
644
  padding-left: 6px;
645
  padding-right: 6px;
646
  }
647
 
648
+ html body .modula-fancybox-slide--image {
649
  padding: 6px 0;
650
  }
651
 
652
+ html body .modula-fancybox-close-small {
653
  right: -6px;
654
  }
655
 
656
+ html body .modula-fancybox-slide--image .modula-fancybox-close-small {
657
  background: #4e4e4e;
658
  color: #f2f4f6;
659
  height: 36px;
664
  width: 36px;
665
  }
666
 
667
+ html body .modula-fancybox-caption {
668
  padding-left: 12px;
669
  padding-right: 12px;
670
  }
671
 
672
  @supports (padding: max(0px)) {
673
+ html body .modula-fancybox-caption {
674
  padding-left: max(12px, env(safe-area-inset-left));
675
  padding-right: max(12px, env(safe-area-inset-right));
676
  }
678
  }
679
  /* Share */
680
 
681
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share {
682
  background: #f4f4f4;
683
  border-radius: 3px;
684
  max-width: 90%;
686
  text-align: center;
687
  }
688
 
689
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1 {
690
  color: #222;
691
  font-size: 35px;
692
  font-weight: 700;
698
  }
699
 
700
 
701
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p {
702
  margin: 0;
703
  padding: 0;
704
  }
705
 
706
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button {
707
  border: 0;
708
  border-radius: 3px;
709
  display: inline-block;
722
  white-space: nowrap;
723
  }
724
 
725
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited,
726
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link {
727
  color: #fff;
728
  }
729
 
730
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover {
731
  text-decoration: none;
732
  }
733
 
734
+ html body .modula-fancybox-share__button--fb {
735
  background: #3b5998;
736
  }
737
 
738
+ html body .modula-fancybox-share__button--fb:hover {
739
  background: #344e86;
740
  }
741
 
742
+ html body .modula-fancybox-share__button--pt {
743
  background: #bd081d;
744
  }
745
 
746
+ html body .modula-fancybox-share__button--pt:hover {
747
  background: #aa0719;
748
  }
749
 
750
+ html body .modula-fancybox-share__button--tw {
751
  background: #1da1f2;
752
  }
753
 
754
+ html body .modula-fancybox-share__button--tw:hover {
755
  background: #0d95e8;
756
  }
757
 
758
+ html body .modula-fancybox-share__button--email {
759
  background: #99cc33;
760
  }
761
 
762
+ html body .modula-fancybox-share__button--email:hover {
763
  background: #7aa329;
764
  }
765
 
766
+ html body .modula-fancybox-share__button svg {
767
  height: 25px;
768
  margin-right: 7px;
769
  position: relative;
773
  display:inline-block;
774
  }
775
 
776
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path {
777
  fill: #fff;
778
  }
779
 
780
+ html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input {
781
  background: transparent;
782
  border: 0;
783
  border-bottom: 1px solid #d7d7d7;
791
  }
792
  /* Thumbs */
793
 
794
+ html body .modula-fancybox-container .modula-fancybox-thumbs {
795
  background: #ddd;
796
  bottom: 0;
797
  display: none;
807
  z-index: 99995;
808
  }
809
 
810
+ html body .modula-fancybox-thumbs-x {
811
  overflow-x: auto;
812
  overflow-y: hidden;
813
  }
814
 
815
+ html body .modula-fancybox-show-thumbs .modula-fancybox-thumbs {
816
  display: block;
817
  }
818
 
819
+ html body .modula-fancybox-show-thumbs .modula-fancybox-inner {
820
  right: 212px;
821
  }
822
 
823
+ html body .modula-fancybox-thumbs__list {
824
  font-size: 0;
825
  height: 100%;
826
  list-style: none;
834
  width: 100%;
835
  }
836
 
837
+ html body .modula-fancybox-thumbs-x .modula-fancybox-thumbs__list {
838
  overflow: hidden;
839
  }
840
 
841
+ html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar {
842
  width: 7px;
843
  }
844
 
845
+ html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track {
846
  background: #fff;
847
  border-radius: 10px;
848
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
849
  }
850
 
851
+ html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb {
852
  background: #2a2a2a;
853
  border-radius: 10px;
854
  }
855
 
856
+ html body .modula-fancybox-thumbs__list a {
857
  -webkit-backface-visibility: hidden;
858
  backface-visibility: hidden;
859
  background-color: rgba(0, 0, 0, .1);
874
  width: 100px;
875
  }
876
 
877
+ html body .modula-fancybox-thumbs__list a::before {
878
  border: 6px solid #ff5268;
879
  bottom: 0;
880
  content: '';
887
  z-index: 99991;
888
  }
889
 
890
+ html body .modula-fancybox-thumbs__list a:focus::before {
891
  opacity: .5;
892
  }
893
 
894
+ html body .modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before {
895
  opacity: 1;
896
  }
897
 
898
  /* Styling for Small-Screen Devices */
899
  @media all and (max-width: 576px) {
900
+ html body .modula-fancybox-thumbs {
901
  width: 110px;
902
  }
903
 
904
+ html body .modula-fancybox-show-thumbs .modula-fancybox-inner {
905
  right: 110px;
906
  }
907
 
908
+ html body .modula-fancybox-thumbs__list a {
909
  max-width: calc(100% - 10px);
910
  }
911
  }
assets/css/front/fancybox.min.css CHANGED
@@ -1 +1 @@
1
- body.compensate-for-scrollbar{overflow:hidden}.modula-fancybox-active{height:auto}.modula-fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.modula-fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.modula-fancybox-container *{box-sizing:border-box}.modula-fancybox-bg,.modula-fancybox-inner,.modula-fancybox-outer,.modula-fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.modula-fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.modula-fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.modula-fancybox-is-open .modula-fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.modula-fancybox-container .modula-fancybox-caption,.modula-fancybox-container .modula-fancybox-infobar,.modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button,.modula-fancybox-container .modula-fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.modula-fancybox-show-caption .modula-fancybox-caption,.modula-fancybox-show-infobar .modula-fancybox-infobar,.modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button,.modula-fancybox-show-toolbar .modula-fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.modula-fancybox-container .modula-fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modula-fancybox-container .modula-fancybox-toolbar{right:0;top:0}.modula-fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.modula-fancybox-is-open .modula-fancybox-stage{overflow:hidden}.modula-fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.modula-fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.modula-fancybox-is-sliding .modula-fancybox-slide,.modula-fancybox-slide--current,.modula-fancybox-slide--next,.modula-fancybox-slide--previous{display:block}.modula-fancybox-slide--image{overflow:hidden;padding:44px 0}.modula-fancybox-slide--image::before{display:none}.modula-fancybox-slide--html{padding:6px}.modula-fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.modula-fancybox-slide--image .modula-fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.modula-fancybox-can-zoomOut .modula-fancybox-content{cursor:zoom-out}.modula-fancybox-can-zoomIn .modula-fancybox-content{cursor:zoom-in}.modula-fancybox-can-pan .modula-fancybox-content,.modula-fancybox-can-swipe .modula-fancybox-content{cursor:-webkit-grab;cursor:grab}.modula-fancybox-is-grabbing .modula-fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.modula-fancybox-container [data-selectable=true]{cursor:text}.modula-fancybox-image,.modula-fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.modula-fancybox-spaceball{z-index:1}.modula-fancybox-slide--iframe .modula-fancybox-content,.modula-fancybox-slide--map .modula-fancybox-content,.modula-fancybox-slide--pdf .modula-fancybox-content,.modula-fancybox-slide--video .modula-fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.modula-fancybox-slide--video .modula-fancybox-content{background:#000}.modula-fancybox-slide--map .modula-fancybox-content{background:#e5e3df}.modula-fancybox-slide--iframe .modula-fancybox-content{background:#fff}.modula-fancybox-iframe,.modula-fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.modula-fancybox-iframe{left:0;position:absolute;top:0}.modula-fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.modula-fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.modula-fancybox-container .modula-fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.modula-fancybox-container .modula-fancybox-button,.modula-fancybox-container .modula-fancybox-button:link,.modula-fancybox-container .modula-fancybox-button:visited{color:#ccc}.modula-fancybox-container .modula-fancybox-button:hover{color:#fff}.modula-fancybox-container .modula-fancybox-button:focus{outline:0}.modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus{outline:1px dotted}.modula-fancybox-container .modula-fancybox-button[disabled],.modula-fancybox-container .modula-fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.modula-fancybox-container .modula-fancybox-button div{height:100%}.modula-fancybox-container .modula-fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.modula-fancybox-container .modula-fancybox-button svg path{fill:currentColor;stroke-width:0}.modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2),.modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2){display:none}.modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1),.modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1){display:none}.modula-fancybox-container .modula-fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.modula-fancybox-container .modula-fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.modula-fancybox-container .modula-fancybox-close-small:hover{color:#fff;opacity:1}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small{color:#000;padding:10px;right:0;top:0;background-color:transparent}.modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content{overflow:hidden}.modula-fancybox-is-scaling .modula-fancybox-close-small,.modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small{display:none}.modula-fancybox-navigation .modula-fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.modula-fancybox-navigation .modula-fancybox-button div{padding:7px}.modula-fancybox-navigation .modula-fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.modula-fancybox-navigation .modula-fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.modula-fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.modula-fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.modula-fancybox-caption--separate{margin-top:-50px}.modula-fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.modula-fancybox-caption a,.modula-fancybox-caption a:link,.modula-fancybox-caption a:visited{color:#ccc;text-decoration:none}.modula-fancybox-caption a:hover{color:#fff;text-decoration:underline}.modula-fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.modula-fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.modula-fancybox-fx-slide.modula-fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.modula-fancybox-fx-slide.modula-fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.modula-fancybox-fx-slide.modula-fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.modula-fancybox-fx-fade.modula-fancybox-slide--next,.modula-fancybox-fx-fade.modula-fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.modula-fancybox-fx-fade.modula-fancybox-slide--current{opacity:1}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.modula-fancybox-fx-rotate.modula-fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.modula-fancybox-fx-rotate.modula-fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.modula-fancybox-fx-rotate.modula-fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.modula-fancybox-fx-circular.modula-fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.modula-fancybox-fx-circular.modula-fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.modula-fancybox-fx-circular.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.modula-fancybox-fx-tube.modula-fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.modula-fancybox-fx-tube.modula-fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.modula-fancybox-fx-tube.modula-fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.modula-fancybox-slide{padding-left:6px;padding-right:6px}.modula-fancybox-slide--image{padding:6px 0}.modula-fancybox-close-small{right:-6px}.modula-fancybox-slide--image .modula-fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.modula-fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.modula-fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:after,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:before{display:none}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p{margin:0;padding:0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited{color:#fff}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover{text-decoration:none}.modula-fancybox-share__button--fb{background:#3b5998}.modula-fancybox-share__button--fb:hover{background:#344e86}.modula-fancybox-share__button--pt{background:#bd081d}.modula-fancybox-share__button--pt:hover{background:#aa0719}.modula-fancybox-share__button--tw{background:#1da1f2}.modula-fancybox-share__button--tw:hover{background:#0d95e8}.modula-fancybox-share__button--email{background:#9c3}.modula-fancybox-share__button--email:hover{background:#7aa329}.modula-fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;display:inline-block}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path{fill:#fff}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.modula-fancybox-container .modula-fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.modula-fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.modula-fancybox-show-thumbs .modula-fancybox-thumbs{display:block}.modula-fancybox-show-thumbs .modula-fancybox-inner{right:212px}.modula-fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.modula-fancybox-thumbs-x .modula-fancybox-thumbs__list{overflow:hidden}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar{width:7px}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.modula-fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.modula-fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.modula-fancybox-thumbs__list a:focus::before{opacity:.5}.modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){.modula-fancybox-thumbs{width:110px}.modula-fancybox-show-thumbs .modula-fancybox-inner{right:110px}.modula-fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
1
+ html body .compensate-for-scrollbar{overflow:hidden}html body .modula-fancybox-active{height:auto}html body .modula-fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}html body .modula-fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}html body .modula-fancybox-container *{box-sizing:border-box}html body .modula-fancybox-bg,html body .modula-fancybox-inner,html body .modula-fancybox-outer,html body .modula-fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}html body .modula-fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}html body .modula-fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}html body .modula-fancybox-is-open .modula-fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}html body .modula-fancybox-container .modula-fancybox-caption,html body .modula-fancybox-container .modula-fancybox-infobar,html body .modula-fancybox-container .modula-fancybox-navigation .modula-fancybox-button,html body .modula-fancybox-container .modula-fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}html body .modula-fancybox-show-caption .modula-fancybox-caption,html body .modula-fancybox-show-infobar .modula-fancybox-infobar,html body .modula-fancybox-show-nav .modula-fancybox-navigation .modula-fancybox-button,html body .modula-fancybox-show-toolbar .modula-fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}html body .modula-fancybox-container .modula-fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html body .modula-fancybox-container .modula-fancybox-toolbar{right:0;top:0}html body .modula-fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}html body .modula-fancybox-is-open .modula-fancybox-stage{overflow:hidden}html body .modula-fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}html body .modula-fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}html body .modula-fancybox-is-sliding .modula-fancybox-slide,html body .modula-fancybox-slide--current,html body .modula-fancybox-slide--next,html body .modula-fancybox-slide--previous{display:block}html body .modula-fancybox-slide--image{overflow:hidden;padding:44px 0}html body .modula-fancybox-slide--image::before{display:none}html body .modula-fancybox-slide--html{padding:6px}html body .modula-fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}html body .modula-fancybox-slide--image .modula-fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}html body .modula-fancybox-can-zoomOut .modula-fancybox-content{cursor:zoom-out}html body .modula-fancybox-can-zoomIn .modula-fancybox-content{cursor:zoom-in}html body .modula-fancybox-can-pan .modula-fancybox-content,html body .modula-fancybox-can-swipe .modula-fancybox-content{cursor:-webkit-grab;cursor:grab}html body .modula-fancybox-is-grabbing .modula-fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}html body .modula-fancybox-container [data-selectable=true]{cursor:text}html body .modula-fancybox-image,html body .modula-fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}html body .modula-fancybox-spaceball{z-index:1}html body .modula-fancybox-slide--iframe .modula-fancybox-content,html body .modula-fancybox-slide--map .modula-fancybox-content,html body .modula-fancybox-slide--pdf .modula-fancybox-content,html body .modula-fancybox-slide--video .modula-fancybox-content{height:100%;overflow:visible;padding:0;width:100%}html body .modula-fancybox-slide--video .modula-fancybox-content{background:#000}html body .modula-fancybox-slide--map .modula-fancybox-content{background:#e5e3df}html body .modula-fancybox-slide--iframe .modula-fancybox-content{background:#fff}html body .modula-fancybox-iframe,html body .modula-fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}html body .modula-fancybox-iframe{left:0;position:absolute;top:0}html body .modula-fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}html body .modula-fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}html body .modula-fancybox-container .modula-fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}html body .modula-fancybox-container .modula-fancybox-button,html body .modula-fancybox-container .modula-fancybox-button:link,html body .modula-fancybox-container .modula-fancybox-button:visited{color:#ccc}html body .modula-fancybox-container .modula-fancybox-button:hover{color:#fff;box-shadow:none}html body .modula-fancybox-container .modula-fancybox-button:focus{outline:0}html body .modula-fancybox-container .modula-fancybox-button.modula-fancybox-focus{outline:1px dotted}html body .modula-fancybox-container .modula-fancybox-button[disabled],html body .modula-fancybox-container .modula-fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}html body .modula-fancybox-container .modula-fancybox-button div{height:100%}html body .modula-fancybox-container .modula-fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}html body .modula-fancybox-container .modula-fancybox-button svg path{fill:currentColor;stroke-width:0}html body .modula-fancybox-container .modula-fancybox-button--fsenter svg:nth-child(2),html body .modula-fancybox-container .modula-fancybox-button--play svg:nth-child(2){display:none}html body .modula-fancybox-container .modula-fancybox-button--fsexit svg:nth-child(1),html body .modula-fancybox-container .modula-fancybox-button--pause svg:nth-child(1){display:none}html body .modula-fancybox-container .modula-fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}html body .modula-fancybox-container .modula-fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}html body .modula-fancybox-container .modula-fancybox-close-small:hover{color:#fff;opacity:1}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-slide--html .modula-fancybox-close-small{color:#000;padding:10px;right:0;top:0;background-color:transparent}html body .modula-fancybox-slide--image.modula-fancybox-is-scaling .modula-fancybox-content{overflow:hidden}html body .modula-fancybox-is-scaling .modula-fancybox-close-small,html body .modula-fancybox-is-zoomable.modula-fancybox-can-pan .modula-fancybox-close-small{display:none}html body .modula-fancybox-navigation .modula-fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}html body .modula-fancybox-navigation .modula-fancybox-button div{padding:7px}html body .modula-fancybox-navigation .modula-fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}html body .modula-fancybox-navigation .modula-fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}html body .modula-fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){html body .modula-fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}html body .modula-fancybox-caption--separate{margin-top:-50px}html body .modula-fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}html body .modula-fancybox-caption a,html body .modula-fancybox-caption a:link,html body .modula-fancybox-caption a:visited{color:#ccc;text-decoration:none}html body .modula-fancybox-caption a:hover{color:#fff;text-decoration:underline}html body .modula-fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}html body .modula-fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}html body .modula-fancybox-fx-slide.modula-fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}html body .modula-fancybox-fx-fade.modula-fancybox-slide--next,html body .modula-fancybox-fx-fade.modula-fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}html body .modula-fancybox-fx-fade.modula-fancybox-slide--current{opacity:1}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}html body .modula-fancybox-fx-zoom-in-out.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}html body .modula-fancybox-fx-rotate.modula-fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}html body .modula-fancybox-fx-circular.modula-fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}html body .modula-fancybox-fx-tube.modula-fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){html body .modula-fancybox-slide{padding-left:6px;padding-right:6px}html body .modula-fancybox-slide--image{padding:6px 0}html body .modula-fancybox-close-small{right:-6px}html body .modula-fancybox-slide--image .modula-fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}html body .modula-fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){html body .modula-fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:after,.modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share h1:before{display:none}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share p{margin:0;padding:0}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:link,html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:visited{color:#fff}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button:hover{text-decoration:none}html body .modula-fancybox-share__button--fb{background:#3b5998}html body .modula-fancybox-share__button--fb:hover{background:#344e86}html body .modula-fancybox-share__button--pt{background:#bd081d}html body .modula-fancybox-share__button--pt:hover{background:#aa0719}html body .modula-fancybox-share__button--tw{background:#1da1f2}html body .modula-fancybox-share__button--tw:hover{background:#0d95e8}html body .modula-fancybox-share__button--email{background:#9c3}html body .modula-fancybox-share__button--email:hover{background:#7aa329}html body .modula-fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px;display:inline-block}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share__button svg path{fill:#fff}html body .modula-fancybox-container .modula-fancybox-stage .modula-fancybox-share .modula-fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}html body .modula-fancybox-container .modula-fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}html body .modula-fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}html body .modula-fancybox-show-thumbs .modula-fancybox-thumbs{display:block}html body .modula-fancybox-show-thumbs .modula-fancybox-inner{right:212px}html body .modula-fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}html body .modula-fancybox-thumbs-x .modula-fancybox-thumbs__list{overflow:hidden}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar{width:7px}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}html body .modula-fancybox-thumbs-y .modula-fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}html body .modula-fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}html body .modula-fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}html body .modula-fancybox-thumbs__list a:focus::before{opacity:.5}html body .modula-fancybox-thumbs__list a.modula-fancybox-thumbs-active::before{opacity:1}@media all and (max-width:576px){html body .modula-fancybox-thumbs{width:110px}html body .modula-fancybox-show-thumbs .modula-fancybox-inner{right:110px}html body .modula-fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
assets/css/front/modula.css CHANGED
@@ -1,735 +1,758 @@
1
- .modula .modula-items .modula-item {
2
- position: absolute;
3
- overflow: hidden;
4
- box-sizing: border-box;
5
  }
6
 
7
- .modula .modula-items .modula-item .modula-item-content {
8
- transition: transform .3s ease-out, opacity .2s linear, top .3s, left .6s;
9
- opacity: 0;
10
  }
11
 
12
- .modula .modula-items {
13
- position: relative;
14
- z-index: 1;
15
- min-height: 10px;
16
  }
17
 
18
- .modula .modula-items .modula-item .modula-item-content > a {
19
- display: block;
20
- position: absolute;
21
- top: 0;
22
- left: 0;
23
- width: 100%;
24
- height: 100%;
25
- z-index: 10;
26
- background: transparent;
27
  }
28
 
29
- .modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,
30
- .modula.modula-custom-grid .modula-items .modula-item .modula-item-content{
31
- height: 100%;
32
  }
33
 
34
- .modula .modula-items .modula-item .jtg-social {
35
- z-index: 10;
36
- font-size: 0;
37
  }
38
 
39
- .modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,
40
- .modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content,
41
- .modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content {
42
- transform: scale(1) translate(0, 0) rotate(0deg) !important;
43
- opacity: 1;
44
  }
45
 
46
- .modula .modula-items .modula-item img.pic {
47
- font-size:12px;
48
- position:absolute;
49
- /*display: none;*/
50
- /*opacity: 0;*/
51
- max-width:999em;
52
- transition: width .3s, height .3s, transform .3s linear, opacity .2s linear;
53
  }
54
 
55
- .modula.modula-columns .modula-items .modula-item img.pic {
56
- position: relative;
57
- max-width: 100%;
58
- margin: 0 auto;
59
  }
60
 
61
- .modula .modula-items .modula-item.tg-loaded img.pic,
62
- .modula.modula-columns .modula-items .modula-item img.pic {
63
- display: block;
64
- opacity: 1;
65
  }
66
 
67
- .modula .modula-items .modula-item img.pic.lazyloaded,
68
- .modula .modula-items .modula-item img.pic.lazyload {
69
- display: block;
70
  }
71
 
72
- /*.modula .modula-items .modula-item .description {
73
- font-size:14px;
74
- }*/
75
- .modula .modula-items .modula-item .caption .icon {
76
- font-size:14px;
77
- position:absolute;
78
- left:50%;
79
- top:50%;
80
- margin:-12px 0 0 -8px;
81
  }
82
- .modula .modula-items .modula-item .figc {
83
- color: #fff;
84
- text-align: center;
85
- position: absolute;
86
- left: 0;
87
- width: 100%;
88
- padding:0;
89
- max-width:100%;
 
90
  }
91
 
92
 
93
- .modula .modula-items .hidden .figc
94
- {
95
- display: none;
96
  }
97
- .modula .modula-items .hidden:hover .figc
98
- {
99
- display: block;
100
  }
101
 
102
- .modula .modula-items .visible .figc
103
- {
104
- display: block;
105
  }
106
- .modula .modula-items .always-visible .figc
107
- {
108
- display: block;
109
  }
110
- .modula .modula-items .visible:hover .figc
111
- {
112
- display: none;
113
  }
114
- .modula .modula-items .caption span.text {
115
- display: block;
116
- padding: 10px;
 
117
  }
118
- .modula .modula-items .caption span.title {
119
- font-size:14px;
120
- font-weight: bold;
 
121
  }
 
122
  /**
123
  Modula Filters
124
  */
125
- .modula .filters {
126
- margin:20px 0 20px 0;
127
  }
128
 
129
- .modula .filters.vertical-filters {
130
- margin-top:0;
131
- width:20%;
132
- float:left;
133
  }
134
 
135
 
136
- .modula .filters a {
137
- text-decoration: none;
138
- display: inline-block;
139
- /*margin:0 10px 0 0;*/
140
- color: #333;
141
- outline:none;
142
- transition:350ms ease-in;
143
  }
144
 
145
- .modula .filters.menu--dfefault a {
146
- border-bottom: 2px solid transparent;
147
  }
148
 
149
- .modula .filters.colored a {
150
- border:0;
151
- color:#fff;
152
  }
153
 
154
- .modula .filters:not(.styled-menu) a:hover,
155
- .modula .filters:not(.styled-menu) a.selected {
156
- border-bottom-color: #333;
157
- border-bottom:1px solid;
158
  }
159
- /*body .modula .modula-item {
160
- width: 100%;
 
161
  }*/
162
- body .modula.vertical-filters .modula-items {
163
- width: 80%;
164
- float:left;
165
- }
166
- body .modula:after {
167
- content: "";
168
- display: block;
169
- clear: both;
170
- }
171
-
172
- .modula.vertical-filters .filters {
173
- width:20%;
174
- float:left;
175
- }
176
-
177
- body .modula .filters.vertical-filters.both-vertical + .modula-items {
178
- width: 60%;
179
- float:left;
180
- }
181
-
182
- .modula .filters.vertical-filters a {
183
- display:block;
184
- margin-bottom:15px;
185
- }
186
-
187
- .modula .filters.vertical-filters.colored a {
188
- border-radius:5px;
189
- text-align:center;
190
- background:#fff;
191
- border:1px solid #3498db;
192
- color:#3498db;
193
- }
194
 
195
- .modula .filters.vertical-filters.colored a:hover,
196
- .modula .filters.vertical-filters.colored a.selected {
197
- background:#fff;
198
- color:#8e44ad;
199
- border-color:#8e44ad;
200
  }
201
-
202
- .modula .filters.horizontal-filters.colored a {
203
- display:inline-block;
204
- padding:0 30px;
205
- margin-right:2px;
206
- background:#3498db;
207
- position: relative;
208
- border:0px;
209
  }
210
 
211
- .modula .filters.horizontal-filters.colored a:hover,
212
- .modula .filters.horizontal-filters.colored a.selected {
213
- background:#8e44ad;
214
  }
215
 
216
- .modula .filters.horizontal-filters.colored a:before {
217
- position: absolute;
218
- content: '';
219
- left: 0;
220
- top: 0;
221
- width: 0;
222
- height: 0;
223
- border: none;
224
- border-bottom-color: currentcolor;
225
- border-bottom-style: none;
226
- border-bottom-width: medium;
227
- border-left-color: currentcolor;
228
- border-left-style: none;
229
- border-left-width: medium;
230
- border-left: solid 17px white;
231
- border-bottom: solid 41px transparent;
232
- z-index: 1;
233
- transition: .4s;
234
  }
235
 
236
- .modula .filters.horizontal-filters.colored a:after {
237
- position: absolute;
238
- content: '';
239
- right: 0;
240
- top: 0;
241
- width: 0;
242
- height: 0;
243
- border: none;
244
- border-bottom-color: currentcolor;
245
- border-bottom-style: none;
246
- border-bottom-width: medium;
247
- border-left-color: currentcolor;
248
- border-left-style: none;
249
- border-left-width: medium;
250
- border-left: solid 17px transparent;
251
- border-bottom: solid 41px white;
252
- z-index: 1;
253
- transition: .4s;
254
  }
255
 
256
- .filter-by-wrapper {
257
- text-align:center;
258
- margin-bottom:25px;
259
- text-transform: uppercase;
 
 
 
260
  }
261
 
262
- .filter-by-wrapper span {
263
- cursor:pointer;
 
264
  }
265
 
266
- .filter-by-wrapper span:after {
267
- content:"";
268
- margin-left:15px;
269
- width: 0;
270
- height: 0;
271
- border-style: solid;
272
- border-width: 15px 10px 0 10px;
273
- border-color: #0470e3 transparent transparent transparent;
274
- display:inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
275
  }
276
 
277
- .filter-by-wrapper.opened span:after {
278
- content:"";
279
- width: 0;
280
- height: 0;
281
- border-style: solid;
282
- border-width: 0 10px 15px 10px;
283
- border-color: transparent transparent #d500ff transparent;
284
- display:inline-block;
285
- }
286
-
287
- .modula .filters.vertical-filters a {
288
- margin-bottom:0;
289
- }
290
-
291
- .menu__list li.menu__item {
292
- margin:15px;
293
- }
294
-
295
- @media all and (min-width:1025px){
296
- .filter-by-wrapper {
297
- display:none !important;
298
- }
299
-
300
- .modula-gallery .filters {
301
- display:block !important;
302
- }
303
- }
304
-
305
- @media all and (max-width:1024px){
306
-
307
- .modula.vertical-filters .filters,
308
- .modula.vertical-filters .modula-items,
309
- .modula .filters.vertical-filters.both-vertical + .modula-items{
310
- width:100% !important;
311
- float:none;
312
- }
313
-
314
- .menu__list {
315
- padding:0px;
316
- }
317
- .menu__list li.menu__item {
318
- margin:0;
319
- }
320
 
 
 
321
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
322
  /**
323
  End Modula Filters
324
  */
325
- .modula .jtg-social a {
326
- box-shadow: none;
327
  }
328
 
329
- .modula .jtg-social svg {
330
  width: 20px;
331
  height: 16px;
332
  }
333
 
334
- .modula .modula-items .modula-item .jtg-title {
335
- margin:0;
336
  }
337
- .modula .modula-items .modula-item p {
338
- margin:0;
339
- padding: 0;
 
340
  }
341
- .modula .figc {
342
- color: black;
343
- text-align: center;
344
- position: absolute;
345
- left: 0;
346
- width: 100%;
347
- padding:2em;
 
348
  }
349
 
350
- .modula .modula-item .jtg-social a {
351
- text-decoration: none;
352
- color: #fff;
353
- display: inline-block;
354
- margin:0 10px 0 0;
355
- padding: 0;
356
- border: 0;
357
- opacity: 0;
358
- transition: opacity .3s;
359
  }
360
- .modula .modula-item:hover .jtg-social a {
361
- opacity: 1;
 
362
  }
363
 
364
  /*---------------*/
365
  /***** pufrobo *****/
366
  /*---------------*/
367
- .modula .modula-items .jtg-social {
368
- opacity: 0;
369
- transition: opacity 0.1s;
370
- right:30px;
371
- position: absolute;
372
- bottom:20px;
373
- text-align: right;
374
- transition:all .3s;
375
  }
376
 
377
- .modula .modula-items .jtg-social {
378
- opacity: 1;
379
  }
380
 
381
- .modula .modula-items .jtg-social a:last-of-type {
382
- margin-right: 0;
383
  }
384
 
385
- .modula .modula-item.effect-pufrobo p.description {
386
- margin-bottom: 2em;
387
  }
388
 
389
- .modula .modula-item.effect-pufrobo .figc {
390
- text-align: right;
391
  }
392
 
393
- .modula .modula-item.effect-pufrobo .jtg-title,
394
- .modula .modula-item.effect-pufrobo p {
395
- position: absolute;
396
- right: 30px;
397
- left: 30px;
398
- padding: 10px 0;
399
  }
400
 
401
- .modula .modula-item:hover img,
402
- .modula .modula-items .modula-item.tg-loaded:hover img.pic {
403
- opacity: .8
404
  }
405
 
406
  /*.modula .modula-item { background-color:#000; }*/
407
 
408
- .modula .modula-item.effect-pufrobo p {
409
- bottom: 20%;
410
- line-height: 1.5;
411
- -webkit-transform: translate3d(0,100%,0);
412
- transform: translate3d(0,100%,0);
413
- letter-spacing: 1px;
414
  }
415
 
416
- .modula .modula-item.effect-pufrobo .jtg-title {
417
- /*top: 30px;*/
418
- top: 10%;
419
- -webkit-transition: -webkit-transform 0.35s;
420
- transition: transform 0.35s;
421
- -webkit-transform: translate3d(0,20px,0);
422
- transform: translate3d(0,20px,0);
423
  }
424
 
425
- .modula .modula-item.effect-pufrobo:hover .jtg-title {
426
- -webkit-transform: translate3d(0,0,0);
427
- transform: translate3d(0,0,0);
428
  }
429
 
430
- .modula .modula-item.effect-pufrobo .jtg-title::after {
431
- position: absolute;
432
- top: 80%;
433
- left: 0;
434
- width: 100%;
435
- height: 4px;
436
- background: #fff;
437
- content: '';
438
- -webkit-transform: translate3d(0,40px,0);
439
- transform: translate3d(0,40px,0);
440
  }
441
 
442
- .modula .modula-item.effect-pufrobo .jtg-title::after,
443
- .modula .modula-item.effect-pufrobo p {
444
- opacity: 0;
445
- -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
446
- transition: opacity 0.35s, transform 0.35s;
447
  }
448
 
449
- .modula .modula-item.effect-pufrobo:hover .jtg-title::after,
450
- .modula .modula-item.effect-pufrobo:hover p {
451
- margin-top: 10px;
452
- margin-bottom: 5px;
453
- opacity: 1;
454
- -webkit-transform: translate3d(0,0,0);
455
- transform: translate3d(0,0,0);
456
  }
457
 
458
- .modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after {
459
- display: none;
460
  }
461
 
462
  /* TwnetyNintheen fix */
463
- .modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,
464
- .modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,
465
- .modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,
466
- .modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,
467
- .modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,
468
- .modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,
469
- .modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,
470
- .modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,
471
- .modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before,
472
- .modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,
473
- .modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before {
474
- display: none;
475
  }
476
 
477
- .modula .modula-items .modula-item>a{cursor:zoom-in;}
 
 
478
 
479
 
480
  /**
481
  Fix for admin bar overfloating
482
  */
483
- .modula-fancybox-container.modula-fancybox-is-open {
484
- z-index:99999999;
485
  }
486
 
487
- .modula-fancybox-share__button--li {
488
- background:#0e76a8;
489
  }
490
 
491
- .modula-fancybox-share__button--wa {
492
- background:#25D366;
493
  }
494
 
495
  /* New CSS */
496
- .modula.modula-columns .modula-item {
497
- display: flex;
498
  justify-content: center;
499
  }
500
- .modula.modula-columns .modula-item .modula-item-content {
501
- position: relative;
502
- }
503
- /*.modula.modula-columns .modula-item .modula-item-overlay {
504
- position: absolute;
505
- top:0;
506
- left: 0;
507
- width: 100%;
508
- height: 100%;
509
- display: none;
510
- z-index: 9;
511
- }*/
512
- .modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content {
513
- /*width: 100%;*/
514
- height: 100%;
515
- }
516
- .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content {
517
- width: 100%;
518
- }
519
- .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic {
520
- position: absolute;
521
- top: 50%;
522
- left: 50%;
523
- margin: 0;
524
  padding: 0;
525
  border: none;
526
  }
527
 
528
- .modula.modula-columns .modula-item.jg-filtered {
529
- display: none;
530
  }
531
 
532
  /* Modula Grid */
533
  /* Rows CSS */
534
- .modula-row {
535
- display: -ms-flexbox;
536
- display: flex;
537
- -ms-flex-wrap: wrap;
538
- flex-wrap: wrap;
539
- margin-right: -15px;
540
- margin-left: -15px;
541
  }
542
 
543
- .modula-row-cols-1 > * {
544
- -ms-flex: 0 0 100%;
545
- flex: 0 0 100%;
546
- max-width: 100%
547
  }
548
 
549
- .modula-row-cols-2 > * {
550
- -ms-flex: 0 0 50%;
551
- flex: 0 0 50%;
552
- max-width: 50%
553
  }
554
 
555
- .modula-row-cols-3 > * {
556
- -ms-flex: 0 0 33.333333%;
557
- flex: 0 0 33.333333%;
558
- max-width: 33.333333%
559
  }
560
 
561
- .modula-row-cols-4 > * {
562
- -ms-flex: 0 0 25%;
563
- flex: 0 0 25%;
564
- max-width: 25%
565
  }
566
 
567
- .modula-row-cols-5 > * {
568
- -ms-flex: 0 0 20%;
569
- flex: 0 0 20%;
570
- max-width: 20%
571
  }
572
 
573
- .modula-row-cols-6 > * {
574
- -ms-flex: 0 0 16.666667%;
575
- flex: 0 0 16.666667%;
576
- max-width: 16.666667%
577
  }
578
 
579
  @media (min-width: 576px) {
580
- .modula-row-cols-sm-1 > * {
581
- -ms-flex: 0 0 100%;
582
- flex: 0 0 100%;
583
- max-width: 100%
584
- }
585
-
586
- .modula-row-cols-sm-2 > * {
587
- -ms-flex: 0 0 50%;
588
- flex: 0 0 50%;
589
- max-width: 50%
590
- }
591
-
592
- .modula-row-cols-sm-3 > * {
593
- -ms-flex: 0 0 33.333333%;
594
- flex: 0 0 33.333333%;
595
- max-width: 33.333333%
596
- }
597
-
598
- .modula-row-cols-sm-4 > * {
599
- -ms-flex: 0 0 25%;
600
- flex: 0 0 25%;
601
- max-width: 25%
602
- }
603
-
604
- .modula-row-cols-sm-5 > * {
605
- -ms-flex: 0 0 20%;
606
- flex: 0 0 20%;
607
- max-width: 20%
608
- }
609
-
610
- .modula-row-cols-sm-6 > * {
611
- -ms-flex: 0 0 16.666667%;
612
- flex: 0 0 16.666667%;
613
- max-width: 16.666667%
614
- }
615
  }
616
 
617
  @media (min-width: 768px) {
618
- .modula-row-cols-md-1 > * {
619
- -ms-flex: 0 0 100%;
620
- flex: 0 0 100%;
621
- max-width: 100%
622
- }
623
-
624
- .modula-row-cols-md-2 > * {
625
- -ms-flex: 0 0 50%;
626
- flex: 0 0 50%;
627
- max-width: 50%
628
- }
629
-
630
- .modula-row-cols-md-3 > * {
631
- -ms-flex: 0 0 33.333333%;
632
- flex: 0 0 33.333333%;
633
- max-width: 33.333333%
634
- }
635
-
636
- .modula-row-cols-md-4 > * {
637
- -ms-flex: 0 0 25%;
638
- flex: 0 0 25%;
639
- max-width: 25%
640
- }
641
-
642
- .modula-row-cols-md-5 > * {
643
- -ms-flex: 0 0 20%;
644
- flex: 0 0 20%;
645
- max-width: 20%
646
- }
647
-
648
- .modula-row-cols-md-6 > * {
649
- -ms-flex: 0 0 16.666667%;
650
- flex: 0 0 16.666667%;
651
- max-width: 16.666667%
652
- }
653
 
654
  }
655
 
656
  @media (min-width: 992px) {
657
- .modula-row-cols-lg-1 > * {
658
- -ms-flex: 0 0 100%;
659
- flex: 0 0 100%;
660
- max-width: 100%
661
- }
662
-
663
- .modula-row-cols-lg-2 > * {
664
- -ms-flex: 0 0 50%;
665
- flex: 0 0 50%;
666
- max-width: 50%
667
- }
668
-
669
- .modula-row-cols-lg-3 > * {
670
- -ms-flex: 0 0 33.333333%;
671
- flex: 0 0 33.333333%;
672
- max-width: 33.333333%
673
- }
674
-
675
- .modula-row-cols-lg-4 > * {
676
- -ms-flex: 0 0 25%;
677
- flex: 0 0 25%;
678
- max-width: 25%
679
- }
680
-
681
- .modula-row-cols-lg-5 > * {
682
- -ms-flex: 0 0 20%;
683
- flex: 0 0 20%;
684
- max-width: 20%
685
- }
686
-
687
- .modula-row-cols-lg-6 > * {
688
- -ms-flex: 0 0 16.666667%;
689
- flex: 0 0 16.666667%;
690
- max-width: 16.666667%
691
- }
692
  }
693
 
694
  @media (min-width: 1200px) {
695
- .modula-row-cols-xl-1 > * {
696
- -ms-flex: 0 0 100%;
697
- flex: 0 0 100%;
698
- max-width: 100%
699
- }
700
-
701
- .modula-row-cols-xl-2 > * {
702
- -ms-flex: 0 0 50%;
703
- flex: 0 0 50%;
704
- max-width: 50%
705
- }
706
-
707
- .modula-row-cols-xl-3 > * {
708
- -ms-flex: 0 0 33.333333%;
709
- flex: 0 0 33.333333%;
710
- max-width: 33.333333%
711
- }
712
-
713
- .modula-row-cols-xl-4 > * {
714
- -ms-flex: 0 0 25%;
715
- flex: 0 0 25%;
716
- max-width: 25%
717
- }
718
-
719
- .modula-row-cols-xl-5 > * {
720
- -ms-flex: 0 0 20%;
721
- flex: 0 0 20%;
722
- max-width: 20%
723
- }
724
-
725
- .modula-row-cols-xl-6 > * {
726
- -ms-flex: 0 0 16.666667%;
727
- flex: 0 0 16.666667%;
728
- max-width: 16.666667%
729
- }
730
- }
731
-
732
- .modula .modula-items.grid-gallery .modula-item .figc {
733
- height:100%;
734
- top:0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
735
  }
1
+ html body .modula .modula-items .modula-item {
2
+ position: absolute;
3
+ overflow: hidden;
4
+ box-sizing: border-box;
5
  }
6
 
7
+ html body .modula .modula-items .modula-item .modula-item-content {
8
+ transition: transform .3s ease-out, opacity .2s linear, top .3s, left .6s;
9
+ opacity: 0;
10
  }
11
 
12
+ html body .modula .modula-items {
13
+ position: relative;
14
+ z-index: 1;
15
+ min-height: 10px;
16
  }
17
 
18
+ html body .modula .modula-items .modula-item .modula-item-content > a {
19
+ display: block;
20
+ position: absolute;
21
+ top: 0;
22
+ left: 0;
23
+ width: 100%;
24
+ height: 100%;
25
+ z-index: 10;
26
+ background: transparent;
27
  }
28
 
29
+ html body .modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,
30
+ html body .modula.modula-custom-grid .modula-items .modula-item .modula-item-content {
31
+ height: 100%;
32
  }
33
 
34
+ html body .modula .modula-items .modula-item .jtg-social {
35
+ z-index: 10;
36
+ font-size: 0;
37
  }
38
 
39
+ html body .modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,
40
+ html body .modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content,
41
+ html body .modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content {
42
+ transform: scale(1) translate(0, 0) rotate(0deg) !important;
43
+ opacity: 1;
44
  }
45
 
46
+ html body .modula .modula-items .modula-item img.pic {
47
+ font-size: 12px;
48
+ position: absolute;
49
+ /*display: none;*/
50
+ /*opacity: 0;*/
51
+ max-width: 999em;
52
+ transition: width .3s, height .3s, transform .3s linear, opacity .2s linear;
53
  }
54
 
55
+ html body .modula.modula-columns .modula-items .modula-item img.pic {
56
+ position: relative;
57
+ max-width: 100%;
58
+ margin: 0 auto;
59
  }
60
 
61
+ html body .modula .modula-items .modula-item.tg-loaded img.pic,
62
+ html body .modula.modula-columns .modula-items .modula-item img.pic {
63
+ display: block;
64
+ opacity: 1;
65
  }
66
 
67
+ html body .modula .modula-items .modula-item img.pic.lazyloaded,
68
+ html body .modula .modula-items .modula-item img.pic.lazyload {
69
+ display: block;
70
  }
71
 
72
+ html body .modula .modula-items .modula-item .caption .icon {
73
+ font-size: 14px;
74
+ position: absolute;
75
+ left: 50%;
76
+ top: 50%;
77
+ margin: -12px 0 0 -8px;
 
 
 
78
  }
79
+
80
+ html body .modula .modula-items .modula-item .figc {
81
+ color: #fff;
82
+ text-align: center;
83
+ position: absolute;
84
+ left: 0;
85
+ width: 100%;
86
+ padding: 0;
87
+ max-width: 100%;
88
  }
89
 
90
 
91
+ html body .modula .modula-items .hidden .figc {
92
+ display: none;
 
93
  }
94
+
95
+ html body .modula .modula-items .hidden:hover .figc {
96
+ display: block;
97
  }
98
 
99
+ html body .modula .modula-items .visible .figc {
100
+ display: block;
 
101
  }
102
+
103
+ html body .modula .modula-items .always-visible .figc {
104
+ display: block;
105
  }
106
+
107
+ html body .modula .modula-items .visible:hover .figc {
108
+ display: none;
109
  }
110
+
111
+ html body .modula .modula-items .caption span.text {
112
+ display: block;
113
+ padding: 10px;
114
  }
115
+
116
+ html body .modula .modula-items .caption span.title {
117
+ font-size: 14px;
118
+ font-weight: bold;
119
  }
120
+
121
  /**
122
  Modula Filters
123
  */
124
+ html body .modula .filters {
125
+ margin: 20px 0 20px 0;
126
  }
127
 
128
+ html body .modula .filters.vertical-filters {
129
+ margin-top: 0;
130
+ width: 20%;
131
+ float: left;
132
  }
133
 
134
 
135
+ html body .modula .filters a {
136
+ text-decoration: none;
137
+ display: inline-block;
138
+ /*margin:0 10px 0 0;*/
139
+ color: #333;
140
+ outline: none;
141
+ transition: 350ms ease-in;
142
  }
143
 
144
+ html body .modula .filters.menu--dfefault a {
145
+ border-bottom: 2px solid transparent;
146
  }
147
 
148
+ html body .modula .filters.colored a {
149
+ border: 0;
150
+ color: #fff;
151
  }
152
 
153
+ html body .modula .filters:not(.styled-menu) a:hover,
154
+ html body .modula .filters:not(.styled-menu) a.selected {
155
+ border-bottom-color: #333;
156
+ border-bottom: 1px solid;
157
  }
158
+
159
+ /*html body .modula .modula-item {
160
+ width: 100%;
161
  }*/
162
+ html body .modula.vertical-filters .modula-items {
163
+ width: 80%;
164
+ float: left;
165
+ }
166
+
167
+ html body .modula:after {
168
+ content: "";
169
+ display: block;
170
+ clear: both;
171
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
 
173
+ html body .modula.vertical-filters .filters {
174
+ width: 20%;
175
+ float: left;
 
 
176
  }
177
+
178
+ html body .modula .filters.vertical-filters.both-vertical + .modula-items {
179
+ width: 60%;
180
+ float: left;
 
 
 
 
181
  }
182
 
183
+ html body .modula .filters.vertical-filters a {
184
+ display: block;
185
+ margin-bottom: 15px;
186
  }
187
 
188
+ html body .modula .filters.vertical-filters.colored a {
189
+ border-radius: 5px;
190
+ text-align: center;
191
+ background: #fff;
192
+ border: 1px solid #3498db;
193
+ color: #3498db;
 
 
 
 
 
 
 
 
 
 
 
 
194
  }
195
 
196
+ html body .modula .filters.vertical-filters.colored a:hover,
197
+ html body .modula .filters.vertical-filters.colored a.selected {
198
+ background: #fff;
199
+ color: #8e44ad;
200
+ border-color: #8e44ad;
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  }
202
 
203
+ html body .modula .filters.horizontal-filters.colored a {
204
+ display: inline-block;
205
+ padding: 0 30px;
206
+ margin-right: 2px;
207
+ background: #3498db;
208
+ position: relative;
209
+ border: 0px;
210
  }
211
 
212
+ html body .modula .filters.horizontal-filters.colored a:hover,
213
+ html body .modula .filters.horizontal-filters.colored a.selected {
214
+ background: #8e44ad;
215
  }
216
 
217
+ html body .modula .filters.horizontal-filters.colored a:before {
218
+ position: absolute;
219
+ content: '';
220
+ left: 0;
221
+ top: 0;
222
+ width: 0;
223
+ height: 0;
224
+ border: none;
225
+ border-bottom-color: currentcolor;
226
+ border-bottom-style: none;
227
+ border-bottom-width: medium;
228
+ border-left-color: currentcolor;
229
+ border-left-style: none;
230
+ border-left-width: medium;
231
+ border-left: solid 17px white;
232
+ border-bottom: solid 41px transparent;
233
+ z-index: 1;
234
+ transition: .4s;
235
+ }
236
+
237
+ html body .modula .filters.horizontal-filters.colored a:after {
238
+ position: absolute;
239
+ content: '';
240
+ right: 0;
241
+ top: 0;
242
+ width: 0;
243
+ height: 0;
244
+ border: none;
245
+ border-bottom-color: currentcolor;
246
+ border-bottom-style: none;
247
+ border-bottom-width: medium;
248
+ border-left-color: currentcolor;
249
+ border-left-style: none;
250
+ border-left-width: medium;
251
+ border-left: solid 17px transparent;
252
+ border-bottom: solid 41px white;
253
+ z-index: 1;
254
+ transition: .4s;
255
  }
256
 
257
+ html body .filter-by-wrapper {
258
+ text-align: center;
259
+ margin-bottom: 25px;
260
+ text-transform: uppercase;
261
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
262
 
263
+ html body .filter-by-wrapper span {
264
+ cursor: pointer;
265
  }
266
+
267
+ html body .filter-by-wrapper span:after {
268
+ content: "";
269
+ margin-left: 15px;
270
+ width: 0;
271
+ height: 0;
272
+ border-style: solid;
273
+ border-width: 15px 10px 0 10px;
274
+ border-color: #0470e3 transparent transparent transparent;
275
+ display: inline-block;
276
+ }
277
+
278
+ html body .filter-by-wrapper.opened span:after {
279
+ content: "";
280
+ width: 0;
281
+ height: 0;
282
+ border-style: solid;
283
+ border-width: 0 10px 15px 10px;
284
+ border-color: transparent transparent #d500ff transparent;
285
+ display: inline-block;
286
+ }
287
+
288
+ html body .modula .filters.vertical-filters a {
289
+ margin-bottom: 0;
290
+ }
291
+
292
+ html body .menu__list li.menu__item {
293
+ margin: 15px;
294
+ }
295
+
296
+ @media all and (min-width: 1025px) {
297
+ html body .filter-by-wrapper {
298
+ display: none !important;
299
+ }
300
+
301
+ html body .modula-gallery .filters {
302
+ display: block !important;
303
+ }
304
+ }
305
+
306
+ @media all and (max-width: 1024px) {
307
+
308
+ html body .modula.vertical-filters .filters,
309
+ html body .modula.vertical-filters .modula-items,
310
+ html body .modula .filters.vertical-filters.both-vertical + .modula-items {
311
+ width: 100% !important;
312
+ float: none;
313
+ }
314
+
315
+ html body .menu__list {
316
+ padding: 0px;
317
+ }
318
+
319
+ html body .menu__list li.menu__item {
320
+ margin: 0;
321
+ }
322
+
323
+ }
324
+
325
  /**
326
  End Modula Filters
327
  */
328
+ html body .modula .jtg-social a {
329
+ box-shadow: none;
330
  }
331
 
332
+ html body .modula .jtg-social svg {
333
  width: 20px;
334
  height: 16px;
335
  }
336
 
337
+ html body .modula .modula-items .modula-item .jtg-title {
338
+ margin: 0;
339
  }
340
+
341
+ html body .modula .modula-items .modula-item p {
342
+ margin: 0;
343
+ padding: 0;
344
  }
345
+
346
+ html body .modula .figc {
347
+ color: black;
348
+ text-align: center;
349
+ position: absolute;
350
+ left: 0;
351
+ width: 100%;
352
+ padding: 2em;
353
  }
354
 
355
+ html body .modula .modula-item .jtg-social a {
356
+ text-decoration: none;
357
+ color: #fff;
358
+ display: inline-block;
359
+ margin: 0 10px 0 0;
360
+ padding: 0;
361
+ border: 0;
362
+ opacity: 0;
363
+ transition: opacity .3s;
364
  }
365
+
366
+ html body .modula .modula-item:hover .jtg-social a {
367
+ opacity: 1;
368
  }
369
 
370
  /*---------------*/
371
  /***** pufrobo *****/
372
  /*---------------*/
373
+ html body .modula .modula-items .jtg-social {
374
+ opacity: 0;
375
+ transition: opacity 0.1s;
376
+ right: 30px;
377
+ position: absolute;
378
+ bottom: 20px;
379
+ text-align: right;
380
+ transition: all .3s;
381
  }
382
 
383
+ html body .modula .modula-items .jtg-social {
384
+ opacity: 1;
385
  }
386
 
387
+ html body .modula .modula-items .jtg-social a:last-of-type {
388
+ margin-right: 0;
389
  }
390
 
391
+ html body .modula .modula-item.effect-pufrobo p.description {
392
+ margin-bottom: 2em;
393
  }
394
 
395
+ html body .modula .modula-item.effect-pufrobo .figc {
396
+ text-align: right;
397
  }
398
 
399
+ html body .modula .modula-item.effect-pufrobo .jtg-title,
400
+ html body .modula .modula-item.effect-pufrobo p {
401
+ position: absolute;
402
+ right: 30px;
403
+ left: 30px;
404
+ padding: 10px 0;
405
  }
406
 
407
+ html body .modula .modula-item:hover img,
408
+ html body .modula .modula-items .modula-item.tg-loaded:hover img.pic {
409
+ opacity: .8
410
  }
411
 
412
  /*.modula .modula-item { background-color:#000; }*/
413
 
414
+ html body .modula .modula-item.effect-pufrobo p {
415
+ bottom: 20%;
416
+ line-height: 1.5;
417
+ -webkit-transform: translate3d(0, 100%, 0);
418
+ transform: translate3d(0, 100%, 0);
419
+ letter-spacing: 1px;
420
  }
421
 
422
+ html body .modula .modula-item.effect-pufrobo .jtg-title {
423
+ /*top: 30px;*/
424
+ top: 10%;
425
+ -webkit-transition: -webkit-transform 0.35s;
426
+ transition: transform 0.35s;
427
+ -webkit-transform: translate3d(0, 20px, 0);
428
+ transform: translate3d(0, 20px, 0);
429
  }
430
 
431
+ html body .modula .modula-item.effect-pufrobo:hover .jtg-title {
432
+ -webkit-transform: translate3d(0, 0, 0);
433
+ transform: translate3d(0, 0, 0);
434
  }
435
 
436
+ html body .modula .modula-item.effect-pufrobo .jtg-title::after {
437
+ position: absolute;
438
+ top: 80%;
439
+ left: 0;
440
+ width: 100%;
441
+ height: 4px;
442
+ background: #fff;
443
+ content: '';
444
+ -webkit-transform: translate3d(0, 40px, 0);
445
+ transform: translate3d(0, 40px, 0);
446
  }
447
 
448
+ html body .modula .modula-item.effect-pufrobo .jtg-title::after,
449
+ html body .modula .modula-item.effect-pufrobo p {
450
+ opacity: 0;
451
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
452
+ transition: opacity 0.35s, transform 0.35s;
453
  }
454
 
455
+ html body .modula .modula-item.effect-pufrobo:hover .jtg-title::after,
456
+ html body .modula .modula-item.effect-pufrobo:hover p {
457
+ margin-top: 10px;
458
+ margin-bottom: 5px;
459
+ opacity: 1;
460
+ -webkit-transform: translate3d(0, 0, 0);
461
+ transform: translate3d(0, 0, 0);
462
  }
463
 
464
+ html body .modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after {
465
+ display: none;
466
  }
467
 
468
  /* TwnetyNintheen fix */
469
+ html body .modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,
470
+ html body .modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,
471
+ html body .modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,
472
+ html body .modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,
473
+ html body .modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,
474
+ html body .modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,
475
+ html body .modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,
476
+ html body .modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,
477
+ html body .modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before,
478
+ html body .modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,
479
+ html body .modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before {
480
+ display: none;
481
  }
482
 
483
+ html body .modula .modula-items .modula-item > a {
484
+ cursor: zoom-in;
485
+ }
486
 
487
 
488
  /**
489
  Fix for admin bar overfloating
490
  */
491
+ html body .modula-fancybox-container.modula-fancybox-is-open {
492
+ z-index: 99999999;
493
  }
494
 
495
+ html body .modula-fancybox-share__button--li {
496
+ background: #0e76a8;
497
  }
498
 
499
+ html body .modula-fancybox-share__button--wa {
500
+ background: #25D366;
501
  }
502
 
503
  /* New CSS */
504
+ html body .modula.modula-columns .modula-item {
505
+ display: flex;
506
  justify-content: center;
507
  }
508
+
509
+ html body .modula.modula-columns .modula-item .modula-item-content {
510
+ position: relative;
511
+ }
512
+
513
+ html body .modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content {
514
+ height: 100%;
515
+ }
516
+
517
+ html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content {
518
+ width: 100%;
519
+ }
520
+
521
+ html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic {
522
+ position: absolute;
523
+ top: 50%;
524
+ left: 50%;
525
+ margin: 0;
 
 
 
 
 
 
526
  padding: 0;
527
  border: none;
528
  }
529
 
530
+ html body .modula.modula-columns .modula-item.jg-filtered {
531
+ display: none;
532
  }
533
 
534
  /* Modula Grid */
535
  /* Rows CSS */
536
+ html body .modula-row {
537
+ display: -ms-flexbox;
538
+ display: flex;
539
+ -ms-flex-wrap: wrap;
540
+ flex-wrap: wrap;
541
+ margin-right: -15px;
542
+ margin-left: -15px;
543
  }
544
 
545
+ html body .modula-row-cols-1 > * {
546
+ -ms-flex: 0 0 100%;
547
+ flex: 0 0 100%;
548
+ max-width: 100%
549
  }
550
 
551
+ html body .modula-row-cols-2 > * {
552
+ -ms-flex: 0 0 50%;
553
+ flex: 0 0 50%;
554
+ max-width: 50%
555
  }
556
 
557
+ html body .modula-row-cols-3 > * {
558
+ -ms-flex: 0 0 33.333333%;
559
+ flex: 0 0 33.333333%;
560
+ max-width: 33.333333%
561
  }
562
 
563
+ html body .modula-row-cols-4 > * {
564
+ -ms-flex: 0 0 25%;
565
+ flex: 0 0 25%;
566
+ max-width: 25%
567
  }
568
 
569
+ html body .modula-row-cols-5 > * {
570
+ -ms-flex: 0 0 20%;
571
+ flex: 0 0 20%;
572
+ max-width: 20%
573
  }
574
 
575
+ html body .modula-row-cols-6 > * {
576
+ -ms-flex: 0 0 16.666667%;
577
+ flex: 0 0 16.666667%;
578
+ max-width: 16.666667%
579
  }
580
 
581
  @media (min-width: 576px) {
582
+ html body .modula-row-cols-sm-1 > * {
583
+ -ms-flex: 0 0 100%;
584
+ flex: 0 0 100%;
585
+ max-width: 100%
586
+ }
587
+
588
+ html body .modula-row-cols-sm-2 > * {
589
+ -ms-flex: 0 0 50%;
590
+ flex: 0 0 50%;
591
+ max-width: 50%
592
+ }
593
+
594
+ html body .modula-row-cols-sm-3 > * {
595
+ -ms-flex: 0 0 33.333333%;
596
+ flex: 0 0 33.333333%;
597
+ max-width: 33.333333%
598
+ }
599
+
600
+ html body .modula-row-cols-sm-4 > * {
601
+ -ms-flex: 0 0 25%;
602
+ flex: 0 0 25%;
603
+ max-width: 25%
604
+ }
605
+
606
+ html body .modula-row-cols-sm-5 > * {
607
+ -ms-flex: 0 0 20%;
608
+ flex: 0 0 20%;
609
+ max-width: 20%
610
+ }
611
+
612
+ html body .modula-row-cols-sm-6 > * {
613
+ -ms-flex: 0 0 16.666667%;
614
+ flex: 0 0 16.666667%;
615
+ max-width: 16.666667%
616
+ }
617
  }
618
 
619
  @media (min-width: 768px) {
620
+ html body .modula-row-cols-md-1 > * {
621
+ -ms-flex: 0 0 100%;
622
+ flex: 0 0 100%;
623
+ max-width: 100%
624
+ }
625
+
626
+ html body .modula-row-cols-md-2 > * {
627
+ -ms-flex: 0 0 50%;
628
+ flex: 0 0 50%;
629
+ max-width: 50%
630
+ }
631
+
632
+ html body .modula-row-cols-md-3 > * {
633
+ -ms-flex: 0 0 33.333333%;
634
+ flex: 0 0 33.333333%;
635
+ max-width: 33.333333%
636
+ }
637
+
638
+ html body .modula-row-cols-md-4 > * {
639
+ -ms-flex: 0 0 25%;
640
+ flex: 0 0 25%;
641
+ max-width: 25%
642
+ }
643
+
644
+ html body .modula-row-cols-md-5 > * {
645
+ -ms-flex: 0 0 20%;
646
+ flex: 0 0 20%;
647
+ max-width: 20%
648
+ }
649
+
650
+ html body .modula-row-cols-md-6 > * {
651
+ -ms-flex: 0 0 16.666667%;
652
+ flex: 0 0 16.666667%;
653
+ max-width: 16.666667%
654
+ }
655
 
656
  }
657
 
658
  @media (min-width: 992px) {
659
+ html body .modula-row-cols-lg-1 > * {
660
+ -ms-flex: 0 0 100%;
661
+ flex: 0 0 100%;
662
+ max-width: 100%
663
+ }
664
+
665
+ html body .modula-row-cols-lg-2 > * {
666
+ -ms-flex: 0 0 50%;
667
+ flex: 0 0 50%;
668
+ max-width: 50%
669
+ }
670
+
671
+ html body .modula-row-cols-lg-3 > * {
672
+ -ms-flex: 0 0 33.333333%;
673
+ flex: 0 0 33.333333%;
674
+ max-width: 33.333333%
675
+ }
676
+
677
+ html body .modula-row-cols-lg-4 > * {
678
+ -ms-flex: 0 0 25%;
679
+ flex: 0 0 25%;
680
+ max-width: 25%
681
+ }
682
+
683
+ html body .modula-row-cols-lg-5 > * {
684
+ -ms-flex: 0 0 20%;
685
+ flex: 0 0 20%;
686
+ max-width: 20%
687
+ }
688
+
689
+ html body .modula-row-cols-lg-6 > * {
690
+ -ms-flex: 0 0 16.666667%;
691
+ flex: 0 0 16.666667%;
692
+ max-width: 16.666667%
693
+ }
694
  }
695
 
696
  @media (min-width: 1200px) {
697
+ html body .modula-row-cols-xl-1 > * {
698
+ -ms-flex: 0 0 100%;
699
+ flex: 0 0 100%;
700
+ max-width: 100%
701
+ }
702
+
703
+ html body .modula-row-cols-xl-2 > * {
704
+ -ms-flex: 0 0 50%;
705
+ flex: 0 0 50%;
706
+ max-width: 50%
707
+ }
708
+
709
+ html body .modula-row-cols-xl-3 > * {
710
+ -ms-flex: 0 0 33.333333%;
711
+ flex: 0 0 33.333333%;
712
+ max-width: 33.333333%
713
+ }
714
+
715
+ html body .modula-row-cols-xl-4 > * {
716
+ -ms-flex: 0 0 25%;
717
+ flex: 0 0 25%;
718
+ max-width: 25%
719
+ }
720
+
721
+ html body .modula-row-cols-xl-5 > * {
722
+ -ms-flex: 0 0 20%;
723
+ flex: 0 0 20%;
724
+ max-width: 20%
725
+ }
726
+
727
+ html body .modula-row-cols-xl-6 > * {
728
+ -ms-flex: 0 0 16.666667%;
729
+ flex: 0 0 16.666667%;
730
+ max-width: 16.666667%
731
+ }
732
+ }
733
+
734
+ html body .modula .modula-items.grid-gallery .modula-item .figc {
735
+ height: 100%;
736
+ top: 0;
737
+ }
738
+
739
+ html body div.modula-powered {
740
+ text-align: right;
741
+ font-size: 14px;
742
+ margin-right: 5px;
743
+ }
744
+
745
+ html body div.modula-powered svg.modula-logo {
746
+ width: 14px;
747
+ position: relative;
748
+ top: 3px;
749
+ }
750
+
751
+ html body div.modula-powered svg.modula-logo path {
752
+ color: #58ab7e !important;
753
+
754
+ }
755
+
756
+ html body div.modula-powered svg.modula-logo {
757
+ display: inline-block;
758
  }
assets/css/front/modula.min.css CHANGED
@@ -1 +1 @@
1
- .modula .modula-items .modula-item{position:absolute;overflow:hidden;box-sizing:border-box}.modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0}.modula .modula-items{position:relative;z-index:1;min-height:10px}.modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:0 0}.modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,.modula.modula-custom-grid .modula-items .modula-item .modula-item-content{height:100%}.modula .modula-items .modula-item .jtg-social{z-index:10;font-size:0}.modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content,.modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,.modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content{transform:scale(1) translate(0,0) rotate(0)!important;opacity:1}.modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}.modula.modula-columns .modula-items .modula-item img.pic{position:relative;max-width:100%;margin:0 auto}.modula .modula-items .modula-item.tg-loaded img.pic,.modula.modula-columns .modula-items .modula-item img.pic{display:block;opacity:1}.modula .modula-items .modula-item img.pic.lazyload,.modula .modula-items .modula-item img.pic.lazyloaded{display:block}.modula .modula-items .modula-item .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px}.modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%}.modula .modula-items .hidden .figc{display:none}.modula .modula-items .hidden:hover .figc{display:block}.modula .modula-items .visible .figc{display:block}.modula .modula-items .always-visible .figc{display:block}.modula .modula-items .visible:hover .figc{display:none}.modula .modula-items .caption span.text{display:block;padding:10px}.modula .modula-items .caption span.title{font-size:14px;font-weight:700}.modula .filters{margin:20px 0 20px 0}.modula .filters.vertical-filters{margin-top:0;width:20%;float:left}.modula .filters a{text-decoration:none;display:inline-block;color:#333;outline:0;transition:350ms ease-in}.modula .filters.menu--dfefault a{border-bottom:2px solid transparent}.modula .filters.colored a{border:0;color:#fff}.modula .filters:not(.styled-menu) a.selected,.modula .filters:not(.styled-menu) a:hover{border-bottom-color:#333;border-bottom:1px solid}body .modula.vertical-filters .modula-items{width:80%;float:left}body .modula:after{content:"";display:block;clear:both}.modula.vertical-filters .filters{width:20%;float:left}body .modula .filters.vertical-filters.both-vertical+.modula-items{width:60%;float:left}.modula .filters.vertical-filters a{display:block;margin-bottom:15px}.modula .filters.vertical-filters.colored a{border-radius:5px;text-align:center;background:#fff;border:1px solid #3498db;color:#3498db}.modula .filters.vertical-filters.colored a.selected,.modula .filters.vertical-filters.colored a:hover{background:#fff;color:#8e44ad;border-color:#8e44ad}.modula .filters.horizontal-filters.colored a{display:inline-block;padding:0 30px;margin-right:2px;background:#3498db;position:relative;border:0}.modula .filters.horizontal-filters.colored a.selected,.modula .filters.horizontal-filters.colored a:hover{background:#8e44ad}.modula .filters.horizontal-filters.colored a:before{position:absolute;content:'';left:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff;border-bottom:solid 41px transparent;z-index:1;transition:.4s}.modula .filters.horizontal-filters.colored a:after{position:absolute;content:'';right:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px transparent;border-bottom:solid 41px #fff;z-index:1;transition:.4s}.filter-by-wrapper{text-align:center;margin-bottom:25px;text-transform:uppercase}.filter-by-wrapper span{cursor:pointer}.filter-by-wrapper span:after{content:"";margin-left:15px;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#0470e3 transparent transparent transparent;display:inline-block}.filter-by-wrapper.opened span:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #d500ff transparent;display:inline-block}.modula .filters.vertical-filters a{margin-bottom:0}.menu__list li.menu__item{margin:15px}@media all and (min-width:1025px){.filter-by-wrapper{display:none!important}.modula-gallery .filters{display:block!important}}@media all and (max-width:1024px){.modula .filters.vertical-filters.both-vertical+.modula-items,.modula.vertical-filters .filters,.modula.vertical-filters .modula-items{width:100%!important;float:none}.menu__list{padding:0}.menu__list li.menu__item{margin:0}}.modula .jtg-social a{box-shadow:none}.modula .jtg-social svg{width:20px;height:16px}.modula .modula-items .modula-item .jtg-title{margin:0}.modula .modula-items .modula-item p{margin:0;padding:0}.modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}.modula .modula-item .jtg-social a{text-decoration:none;color:#fff;display:inline-block;margin:0 10px 0 0;padding:0;border:0;opacity:0;transition:opacity .3s}.modula .modula-item:hover .jtg-social a{opacity:1}.modula .modula-items .jtg-social{opacity:0;transition:opacity .1s;right:30px;position:absolute;bottom:20px;text-align:right;transition:all .3s}.modula .modula-items .jtg-social{opacity:1}.modula .modula-items .jtg-social a:last-of-type{margin-right:0}.modula .modula-item.effect-pufrobo p.description{margin-bottom:2em}.modula .modula-item.effect-pufrobo .figc{text-align:right}.modula .modula-item.effect-pufrobo .jtg-title,.modula .modula-item.effect-pufrobo p{position:absolute;right:30px;left:30px;padding:10px 0}.modula .modula-item:hover img,.modula .modula-items .modula-item.tg-loaded:hover img.pic{opacity:.8}.modula .modula-item.effect-pufrobo p{bottom:20%;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);letter-spacing:1px}.modula .modula-item.effect-pufrobo .jtg-title{top:10%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.modula .modula-item.effect-pufrobo:hover .jtg-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modula .modula-item.effect-pufrobo .jtg-title::after{position:absolute;top:80%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}.modula .modula-item.effect-pufrobo .jtg-title::after,.modula .modula-item.effect-pufrobo p{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}.modula .modula-item.effect-pufrobo:hover .jtg-title::after,.modula .modula-item.effect-pufrobo:hover p{margin-top:10px;margin-bottom:5px;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after{display:none}.modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,.modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,.modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,.modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,.modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,.modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,.modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,.modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before,.modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,.modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,.modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before{display:none}.modula .modula-items .modula-item>a{cursor:zoom-in}.modula-fancybox-container.modula-fancybox-is-open{z-index:99999999}.modula-fancybox-share__button--li{background:#0e76a8}.modula-fancybox-share__button--wa{background:#25d366}.modula.modula-columns .modula-item{display:flex;justify-content:center}.modula.modula-columns .modula-item .modula-item-content{position:relative}.modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content{height:100%}.modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content{width:100%}.modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none}.modula.modula-columns .modula-item.jg-filtered{display:none}.modula-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.modula-row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}@media (min-width:576px){.modula-row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:768px){.modula-row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:992px){.modula-row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:1200px){.modula-row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.modula-row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.modula-row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.modula-row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.modula-row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.modula-row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}.modula .modula-items.grid-gallery .modula-item .figc{height:100%;top:0}
1
+ html body .modula .modula-items .modula-item{position:absolute;overflow:hidden;box-sizing:border-box}html body .modula .modula-items .modula-item .modula-item-content{transition:transform .3s ease-out,opacity .2s linear,top .3s,left .6s;opacity:0}html body .modula .modula-items{position:relative;z-index:1;min-height:10px}html body .modula .modula-items .modula-item .modula-item-content>a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:0 0}html body .modula.modula-creative-gallery .modula-items .modula-item .modula-item-content,html body .modula.modula-custom-grid .modula-items .modula-item .modula-item-content{height:100%}html body .modula .modula-items .modula-item .jtg-social{z-index:10;font-size:0}html body .modula.modula-columns:not(.modula-loaded-scale) .modula-items .modula-item .modula-item-content,html body .modula:not(.modula-loaded-scale) .modula-items .modula-item.tg-loaded .modula-item-content,html body .modula:not(.modula-loaded-scale) .modula-items.justified-gallery .modula-item .modula-item-content{transform:scale(1) translate(0,0) rotate(0)!important;opacity:1}html body .modula .modula-items .modula-item img.pic{font-size:12px;position:absolute;max-width:999em;transition:width .3s,height .3s,transform .3s linear,opacity .2s linear}html body .modula.modula-columns .modula-items .modula-item img.pic{position:relative;max-width:100%;margin:0 auto}html body .modula .modula-items .modula-item.tg-loaded img.pic,html body .modula.modula-columns .modula-items .modula-item img.pic{display:block;opacity:1}html body .modula .modula-items .modula-item img.pic.lazyload,html body .modula .modula-items .modula-item img.pic.lazyloaded{display:block}html body .modula .modula-items .modula-item .caption .icon{font-size:14px;position:absolute;left:50%;top:50%;margin:-12px 0 0 -8px}html body .modula .modula-items .modula-item .figc{color:#fff;text-align:center;position:absolute;left:0;width:100%;padding:0;max-width:100%}html body .modula .modula-items .hidden .figc{display:none}html body .modula .modula-items .hidden:hover .figc{display:block}html body .modula .modula-items .visible .figc{display:block}html body .modula .modula-items .always-visible .figc{display:block}html body .modula .modula-items .visible:hover .figc{display:none}html body .modula .modula-items .caption span.text{display:block;padding:10px}html body .modula .modula-items .caption span.title{font-size:14px;font-weight:700}html body .modula .filters{margin:20px 0 20px 0}html body .modula .filters.vertical-filters{margin-top:0;width:20%;float:left}html body .modula .filters a{text-decoration:none;display:inline-block;color:#333;outline:0;transition:350ms ease-in}html body .modula .filters.menu--dfefault a{border-bottom:2px solid transparent}html body .modula .filters.colored a{border:0;color:#fff}html body .modula .filters:not(.styled-menu) a.selected,html body .modula .filters:not(.styled-menu) a:hover{border-bottom-color:#333;border-bottom:1px solid}html body .modula.vertical-filters .modula-items{width:80%;float:left}html body .modula:after{content:"";display:block;clear:both}html body .modula.vertical-filters .filters{width:20%;float:left}html body .modula .filters.vertical-filters.both-vertical+.modula-items{width:60%;float:left}html body .modula .filters.vertical-filters a{display:block;margin-bottom:15px}html body .modula .filters.vertical-filters.colored a{border-radius:5px;text-align:center;background:#fff;border:1px solid #3498db;color:#3498db}html body .modula .filters.vertical-filters.colored a.selected,html body .modula .filters.vertical-filters.colored a:hover{background:#fff;color:#8e44ad;border-color:#8e44ad}html body .modula .filters.horizontal-filters.colored a{display:inline-block;padding:0 30px;margin-right:2px;background:#3498db;position:relative;border:0}html body .modula .filters.horizontal-filters.colored a.selected,html body .modula .filters.horizontal-filters.colored a:hover{background:#8e44ad}html body .modula .filters.horizontal-filters.colored a:before{position:absolute;content:'';left:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px #fff;border-bottom:solid 41px transparent;z-index:1;transition:.4s}html body .modula .filters.horizontal-filters.colored a:after{position:absolute;content:'';right:0;top:0;width:0;height:0;border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium;border-left-color:currentcolor;border-left-style:none;border-left-width:medium;border-left:solid 17px transparent;border-bottom:solid 41px #fff;z-index:1;transition:.4s}html body .filter-by-wrapper{text-align:center;margin-bottom:25px;text-transform:uppercase}html body .filter-by-wrapper span{cursor:pointer}html body .filter-by-wrapper span:after{content:"";margin-left:15px;width:0;height:0;border-style:solid;border-width:15px 10px 0 10px;border-color:#0470e3 transparent transparent transparent;display:inline-block}html body .filter-by-wrapper.opened span:after{content:"";width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #d500ff transparent;display:inline-block}html body .modula .filters.vertical-filters a{margin-bottom:0}html body .menu__list li.menu__item{margin:15px}@media all and (min-width:1025px){html body .filter-by-wrapper{display:none!important}html body .modula-gallery .filters{display:block!important}}@media all and (max-width:1024px){html body .modula .filters.vertical-filters.both-vertical+.modula-items,html body .modula.vertical-filters .filters,html body .modula.vertical-filters .modula-items{width:100%!important;float:none}html body .menu__list{padding:0}html body .menu__list li.menu__item{margin:0}}html body .modula .jtg-social a{box-shadow:none}html body .modula .jtg-social svg{width:20px;height:16px}html body .modula .modula-items .modula-item .jtg-title{margin:0}html body .modula .modula-items .modula-item p{margin:0;padding:0}html body .modula .figc{color:#000;text-align:center;position:absolute;left:0;width:100%;padding:2em}html body .modula .modula-item .jtg-social a{text-decoration:none;color:#fff;display:inline-block;margin:0 10px 0 0;padding:0;border:0;opacity:0;transition:opacity .3s}html body .modula .modula-item:hover .jtg-social a{opacity:1}html body .modula .modula-items .jtg-social{opacity:0;transition:opacity .1s;right:30px;position:absolute;bottom:20px;text-align:right;transition:all .3s}html body .modula .modula-items .jtg-social{opacity:1}html body .modula .modula-items .jtg-social a:last-of-type{margin-right:0}html body .modula .modula-item.effect-pufrobo p.description{margin-bottom:2em}html body .modula .modula-item.effect-pufrobo .figc{text-align:right}html body .modula .modula-item.effect-pufrobo .jtg-title,html body .modula .modula-item.effect-pufrobo p{position:absolute;right:30px;left:30px;padding:10px 0}html body .modula .modula-item:hover img,html body .modula .modula-items .modula-item.tg-loaded:hover img.pic{opacity:.8}html body .modula .modula-item.effect-pufrobo p{bottom:20%;line-height:1.5;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);letter-spacing:1px}html body .modula .modula-item.effect-pufrobo .jtg-title{top:10%;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}html body .modula .modula-item.effect-pufrobo:hover .jtg-title{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .modula .modula-item.effect-pufrobo .jtg-title::after{position:absolute;top:80%;left:0;width:100%;height:4px;background:#fff;content:'';-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}html body .modula .modula-item.effect-pufrobo .jtg-title::after,html body .modula .modula-item.effect-pufrobo p{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s}html body .modula .modula-item.effect-pufrobo:hover .jtg-title::after,html body .modula .modula-item.effect-pufrobo:hover p{margin-top:10px;margin-bottom:5px;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body .modula .modula-items .modula-item.effect-pufrobo .figc.no-title.no-description .jtg-title:after{display:none}html body .modula .modula-items .modula-item.effect-appear .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-comodo .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-crafty .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-curtain .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-fluid-up .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-hide .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-lens .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-pufrobo .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-quiet .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-reflex .figc .jtg-title:before,html body .modula .modula-items .modula-item.effect-seemo .figc .jtg-title:before{display:none}html body .modula .modula-items .modula-item>a{cursor:zoom-in}html body .modula-fancybox-container.modula-fancybox-is-open{z-index:99999999}html body .modula-fancybox-share__button--li{background:#0e76a8}html body .modula-fancybox-share__button--wa{background:#25d366}html body .modula.modula-columns .modula-item{display:flex;justify-content:center}html body .modula.modula-columns .modula-item .modula-item-content{position:relative}html body .modula.modula-columns .modula-items.grid-gallery .modula-item .modula-item-content{height:100%}html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content{width:100%}html body .modula.modula-columns .modula-items.grid-gallery.justified-gallery .modula-item .modula-item-content .pic{position:absolute;top:50%;left:50%;margin:0;padding:0;border:none}html body .modula.modula-columns .modula-item.jg-filtered{display:none}html body .modula-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html body .modula-row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}@media (min-width:576px){html body .modula-row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:768px){html body .modula-row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:992px){html body .modula-row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}@media (min-width:1200px){html body .modula-row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}html body .modula-row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}html body .modula-row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}html body .modula-row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}html body .modula-row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}html body .modula-row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}}html body .modula .modula-items.grid-gallery .modula-item .figc{height:100%;top:0}html body div.modula-powered{text-align:right;font-size:14px;margin-right:5px}html body div.modula-powered svg.modula-logo{width:14px;position:relative;top:3px}html body div.modula-powered svg.modula-logo path{color:#58ab7e!important}html body div.modula-powered svg.modula-logo{display:inline-block}
assets/images/modula.png ADDED
Binary file
assets/js/admin/modula-importer.js CHANGED
@@ -1,227 +1,326 @@
1
- (function ($) {
2
- "use strict";
3
-
4
-
5
- /**
6
- * Modula Importer
7
- *
8
- * @type {{init: init, runAjaxs: runAjaxs, ajaxTimeout: null, counts: number, processAjax: processAjax, ajaxRequests: [], completed: number, updateImported: updateImported, ajaxStarted: number, source: string}}
9
- */
10
- var modulaImporter = {
11
- counts: 0,
12
- completed: 0,
13
- ajaxRequests: [],
14
- ajaxStarted: 0,
15
- ajaxTimeout: null,
16
- source: '',
17
- modulaGalleryIds: {},
18
-
19
-
20
- init: function () {
21
-
22
- $('.modula-importer-wrapper input[type="submit"]').click(function (e) {
23
- e.preventDefault();
24
- modulaImporter.source = $(this).parents('.modula-importer-wrapper').attr('source');
25
- modulaImporter.completed = 0;
26
-
27
- // Check if gallery was selected
28
- var galleries = $('#modula_importer_' + modulaImporter.source + ' input[name=gallery]:checked');
29
- if ( 0 == galleries.length ) {
30
- alert(modula_importer.empty_gallery_selection);
31
- return false;
32
- }
33
-
34
- // Disable input
35
- $('#modula_importer_' + modulaImporter.source + ' :input').prop('disabled', true);
36
-
37
- // Get array of IDs
38
- var id_array = [];
39
- $(galleries).each(function (i) {
40
- if ( 'wp_core' == modulaImporter.source ) {
41
- id_array[i] = $(this).attr('data-id');
42
- } else {
43
- id_array[i] = $(this).val();
44
- }
45
-
46
- });
47
-
48
- modulaImporter.counts = id_array.length;
49
- modulaImporter.processAjax(id_array);
50
-
51
- });
52
-
53
- },
54
-
55
- processAjax: function (galleries_ids) {
56
-
57
- var delete_entries = 'keep';
58
-
59
- if ( $('#delete-old-entries').prop('checked') ) {
60
- delete_entries = 'delete';
61
- }
62
-
63
- galleries_ids.forEach(function (gallery_id) {
64
-
65
- var status = $('#modula_importer_' + modulaImporter.source + ' label[data-id=' + gallery_id + ']');
66
- var id = gallery_id;
67
- var $gallery_title = false;
68
- $(status).removeClass().addClass('importing');
69
- $('span', $(status)).html(modula_importer.importing);
70
- // For WP core galleries in case we have multiple galleries in same page
71
- if('wp_core' == modulaImporter.source){
72
- $gallery_title = $('input#wp_core-galleries-'+id).next('a').text();
73
- }
74
-
75
- if ( 'wp_core' == modulaImporter.source ) {
76
- id = JSON.parse($('#modula_importer_wp_core input[data-id=' + gallery_id + ']').val());
77
- }
78
-
79
- var opts = {
80
- url: modula_importer.ajax,
81
- type: 'post',
82
- async: true,
83
- cache: false,
84
- dataType: 'json',
85
- data: {
86
- action: 'modula_importer_' + modulaImporter.source + '_gallery_import',
87
- id: id,
88
- nonce: modula_importer.nonce,
89
- clean: delete_entries,
90
- gallery_title : $gallery_title
91
- },
92
- success: function (response) {
93
-
94
- modulaImporter.completed = modulaImporter.completed + 1;
95
-
96
- if ( !response.success ) {
97
- status.find('span').text(response.message);
98
-
99
- // don't need to updateImported for core galleries
100
- if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
101
- modulaImporter.updateImported(false, delete_entries);
102
-
103
- }
104
- return;
105
- }
106
-
107
- modulaImporter.modulaGalleryIds[gallery_id] = response.modula_gallery_id;
108
-
109
- // Display result from AJAX call
110
- status.find('span').html(response.message);
111
-
112
- // Remove one ajax from queue
113
- modulaImporter.ajaxStarted = modulaImporter.ajaxStarted - 1;
114
-
115
- // don't need to updateImported for core galleries
116
- if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
117
- modulaImporter.updateImported(modulaImporter.modulaGalleryIds, delete_entries);
118
- }
119
- }
120
- };
121
- modulaImporter.ajaxRequests.push(opts);
122
-
123
- });
124
- modulaImporter.runAjaxs();
125
-
126
- },
127
-
128
- runAjaxs: function () {
129
- var currentAjax;
130
-
131
- while ( modulaImporter.ajaxStarted < 5 && modulaImporter.ajaxRequests.length > 0 ) {
132
- modulaImporter.ajaxStarted = modulaImporter.ajaxStarted + 1;
133
- currentAjax = modulaImporter.ajaxRequests.shift();
134
- $.ajax(currentAjax);
135
-
136
- }
137
-
138
- if ( modulaImporter.ajaxRequests.length > 0 ) {
139
- modulaImporter.ajaxTimeout = setTimeout(function () {
140
- console.log('Delayed 1s');
141
- modulaImporter.runAjaxs();
142
- }, 1000);
143
- } else {
144
- $('#modula_importer_' + modulaImporter.source + ' :input').prop('disabled', false);
145
- }
146
-
147
- },
148
- // Update imported galleries
149
- updateImported: function (galleries_obj, delete_entries) {
150
-
151
- var data = {
152
- action: 'modula_importer_' + modulaImporter.source + '_gallery_imported_update',
153
- galleries: galleries_obj,
154
- clean: delete_entries,
155
- nonce: modula_importer.nonce,
156
- };
157
-
158
- $.post(ajaxurl, data, function (response) {
159
- window.location.href = response;
160
- });
161
- }
162
-
163
- };
164
-
165
- $(document).ready(function () {
166
-
167
- // Get galleries from sources
168
- $('#modula_select_gallery_source').on('change', function () {
169
- var targetID = $(this).val();
170
-
171
- // Hide the response if user goes through sources again
172
- if ( $('body').find('.update-complete').length ) {
173
- $('body').find('.update-complete').hide();
174
- }
175
-
176
- var data = {
177
- action: 'modula_importer_get_galleries',
178
- nonce: modula_importer.nonce,
179
- source: targetID
180
- };
181
-
182
- $.post(ajaxurl, data, function (response) {
183
-
184
- if ( !response ) {
185
- return;
186
- }
187
-
188
- $('#modula-' + targetID + '-importer').removeClass('hide');
189
- $('#modula-' + targetID + '-importer').find('.modula-found-galleries').html(response);
190
- $('.modula-importer-row').not($('#modula-' + targetID + '-importer')).addClass('hide');
191
- if ( 'none' != targetID && $('#modula-' + targetID + '-importer').find('input[type="checkbox"]').not('#select-all-' + targetID).length > 0 ) {
192
- $('.select-all-wrapper').removeClass('hide');
193
- } else {
194
- $('#modula-' + targetID + '-importer .modula-importer-upsell-wrapper').addClass('hide');
195
- $('#modula-' + targetID + '-importer .select-all-checkbox,#modula-' + targetID + '-importer .select-all-checkbox-wrapper').addClass('hide');
196
- $('#modula-' + targetID + '-importer').find('input[type="submit"]').addClass('hide');
197
- $('.select-all-wrapper').addClass('hide');
198
- }
199
- });
200
-
201
- });
202
-
203
- // Select all galleries from respective source
204
- $('body').on('click', '.modula-all-selection', function (e) {
205
- e.preventDefault();
206
-
207
- var checkboxes = $(this).parents('td').find('input[type="checkbox"]');
208
- if ( '#select_all' == $(this).attr('href') ) {
209
- checkboxes.each(function () {
210
- if ( $(this).is(':visible') ) {
211
- checkboxes.prop('checked', true);
212
- }
213
- });
214
- } else {
215
- checkboxes.each(function () {
216
- if ( $(this).is(':visible') ) {
217
- checkboxes.prop('checked', false);
218
- }
219
- });
220
- }
221
- });
222
-
223
- // Init importer
224
- modulaImporter.init();
225
- });
226
-
227
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function ( $ ) {
2
+ "use strict";
3
+
4
+
5
+ /**
6
+ * Modula Importer
7
+ *
8
+ * @type {{init: init, runAjaxs: runAjaxs, ajaxTimeout: null, counts: number, processAjax: processAjax, ajaxRequests: [], completed: number, updateImported: updateImported, ajaxStarted: number, source: string, attachments: [], importChunk: string, modulaGalleryIds: {}}}
9
+ */
10
+ var modulaImporter = {
11
+ counts: 0,
12
+ completed: 0,
13
+ ajaxRequests: [],
14
+ ajaxStarted: 1,
15
+ ajaxTimeout: null,
16
+ source: '',
17
+ modulaGalleryIds: {},
18
+ attachments: [],
19
+ importChunk: 5,
20
+
21
+
22
+ init: function () {
23
+
24
+ $( '.modula-importer-wrapper input[type="submit"]' ).click( function ( e ) {
25
+ e.preventDefault();
26
+ modulaImporter.source = $( this ).parents( '.modula-importer-wrapper' ).attr( 'source' );
27
+ modulaImporter.completed = 0;
28
+ modulaImporter.attachments = [];
29
+
30
+ // Check if gallery was selected
31
+ var galleries = $( '#modula_importer_' + modulaImporter.source + ' input[name=gallery]:checked' );
32
+ if ( 0 == galleries.length ) {
33
+ alert( modula_importer.empty_gallery_selection );
34
+ return false;
35
+ }
36
+
37
+ // Disable input
38
+ $( '#modula_importer_' + modulaImporter.source + ' :input' ).prop( 'disabled', true );
39
+
40
+ // Get array of IDs
41
+ var id_array = [];
42
+ $( galleries ).each( function ( i ) {
43
+ if ( 'wp_core' == modulaImporter.source ) {
44
+ id_array[i] = $( this ).attr( 'data-id' );
45
+ } else {
46
+ id_array[i] = $( this ).val();
47
+ }
48
+
49
+ } );
50
+
51
+ modulaImporter.processAjax( id_array );
52
+
53
+ } );
54
+
55
+ },
56
+
57
+ processAjax: function ( galleries_ids ) {
58
+
59
+ var delete_entries = 'keep';
60
+
61
+ if ( $( '#delete-old-entries' ).prop( 'checked' ) ) {
62
+ delete_entries = 'delete';
63
+ }
64
+
65
+ galleries_ids.forEach( function ( gallery_id ) {
66
+
67
+ var status = $( '#modula_importer_' + modulaImporter.source + ' label[data-id=' + gallery_id + ']' );
68
+ var id = gallery_id;
69
+ var image_count = $( 'input[data-id="' + gallery_id + '"]' ).data( 'image-count' );
70
+ var opts_chunks = {};
71
+ var $gallery_title = false;
72
+ var $i = 0;
73
+
74
+ $( status ).removeClass().addClass( 'importing' );
75
+ $( 'span', $( status ) ).not( '.importing-status' ).html( modula_importer.importing );
76
+ // For WP core galleries in case we have multiple galleries in same page
77
+ if ( 'wp_core' == modulaImporter.source ) {
78
+ $gallery_title = $( 'input#wp_core-galleries-' + id ).next( 'a' ).text();
79
+ }
80
+
81
+ if ( 'wp_core' == modulaImporter.source ) {
82
+ id = JSON.parse( $( '#modula_importer_wp_core input[data-id=' + gallery_id + ']' ).val() );
83
+ }
84
+
85
+ if ( !status.data( 'imported' ) ) {
86
+
87
+ modulaImporter.counts += Math.floor( image_count / modulaImporter.importChunk ) + 1;
88
+
89
+ // We make enough AJAX calls so we can import all the chunks
90
+ for ( $i = 0; $i <= image_count; $i += modulaImporter.importChunk ) {
91
+
92
+ opts_chunks = {
93
+ url: modula_importer.ajax,
94
+ type: 'post',
95
+ async: true,
96
+ cache: false,
97
+ dataType: 'json',
98
+ data: {
99
+ action: 'modula_ajax_import_images',
100
+ id: id,
101
+ nonce: modula_importer.nonce,
102
+ chunk: $i,
103
+ source: modulaImporter.source
104
+ },
105
+ success: function ( response ) {
106
+
107
+ modulaImporter.ajaxStarted = modulaImporter.ajaxStarted - 1;
108
+
109
+ if ( response && 'undefined' != typeof response.attachments ) {
110
+ $.merge( modulaImporter.attachments, response.attachments );
111
+ }
112
+
113
+ if ( $( 'span.importing-status', $( status ) ).length ) {
114
+ $( 'span.importing-status', $( status ) ).html( 'Imported:' + modulaImporter.attachments.length + ' / ' + image_count );
115
+ }
116
+
117
+ modulaImporter.completed = modulaImporter.completed + 1;
118
+
119
+ if ( 'end_of_array' == response.end_of_array ) {
120
+
121
+ // Final AJAX call after we imported all chunks and reached the end of the array
122
+ var opts = {
123
+ url: modula_importer.ajax,
124
+ type: 'post',
125
+ async: true,
126
+ cache: false,
127
+ dataType: 'json',
128
+ data: {
129
+ action: 'modula_importer_' + modulaImporter.source + '_gallery_import',
130
+ id: id,
131
+ nonce: modula_importer.nonce,
132
+ clean: delete_entries,
133
+ gallery_title: $gallery_title,
134
+ attachments: modulaImporter.attachments,
135
+ source: modulaImporter.source
136
+ },
137
+ success: function ( response ) {
138
+
139
+ if ( !response.success ) {
140
+ status.find( 'span' ).not( '.importing-status' ).text( response.message );
141
+
142
+ // don't need to updateImported for core galleries
143
+ if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
144
+ modulaImporter.updateImported( false, delete_entries );
145
+ }
146
+ return;
147
+ }
148
+
149
+ modulaImporter.modulaGalleryIds[id] = response.modula_gallery_id;
150
+
151
+ // Display result from AJAX call
152
+ status.find( 'span' ).not( '.importing-status' ).html( response.message );
153
+
154
+ // don't need to updateImported for core galleries
155
+ if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
156
+ modulaImporter.updateImported( modulaImporter.modulaGalleryIds, delete_entries );
157
+ }
158
+ }
159
+ };
160
+
161
+ $.ajax( opts );
162
+ modulaImporter.attachments = [];
163
+ }
164
+
165
+ }
166
+ };
167
+
168
+ modulaImporter.ajaxRequests.push( opts_chunks );
169
+ opts_chunks = {};
170
+ }
171
+ } else {
172
+
173
+ modulaImporter.counts += 1;
174
+
175
+ var opts = {
176
+ url: modula_importer.ajax,
177
+ type: 'post',
178
+ async: true,
179
+ cache: false,
180
+ dataType: 'json',
181
+ data: {
182
+ action: 'modula_importer_' + modulaImporter.source + '_gallery_import',
183
+ id: id,
184
+ nonce: modula_importer.nonce,
185
+ clean: delete_entries,
186
+ source: modulaImporter.source,
187
+ imported: true
188
+ },
189
+ success: function ( response ) {
190
+
191
+ modulaImporter.ajaxStarted = modulaImporter.ajaxStarted - 1;
192
+
193
+ if ( !response.success ) {
194
+ status.find( 'span' ).not( '.importing-status' ).text( response.message );
195
+
196
+ modulaImporter.completed = modulaImporter.completed + 1;
197
+ // don't need to updateImported for core galleries
198
+ if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
199
+ modulaImporter.updateImported( false, delete_entries );
200
+ }
201
+ return;
202
+ }
203
+
204
+ modulaImporter.modulaGalleryIds[id] = response.modula_gallery_id;
205
+
206
+ // Display result from AJAX call
207
+ status.find( 'span' ).not( '.importing-status' ).html( response.message );
208
+
209
+ modulaImporter.completed = modulaImporter.completed + 1;
210
+
211
+ // don't need to updateImported for core galleries
212
+ if ( modulaImporter.counts == modulaImporter.completed && 'wp_core' != modulaImporter.source ) {
213
+ modulaImporter.updateImported( modulaImporter.modulaGalleryIds, delete_entries );
214
+ }
215
+ }
216
+ };
217
+
218
+ modulaImporter.ajaxRequests.push( opts );
219
+ modulaImporter.attachments = [];
220
+ }
221
+
222
+ } );
223
+
224
+ modulaImporter.runAjaxs();
225
+
226
+ },
227
+
228
+ runAjaxs: function () {
229
+ var currentAjax;
230
+ while ( modulaImporter.ajaxStarted < 2 && modulaImporter.ajaxRequests.length > 0 ) {
231
+ modulaImporter.ajaxStarted = modulaImporter.ajaxStarted + 1;
232
+ currentAjax = modulaImporter.ajaxRequests.shift();
233
+ $.ajax( currentAjax );
234
+
235
+ }
236
+
237
+ if ( modulaImporter.ajaxRequests.length > 0 ) {
238
+
239
+ modulaImporter.ajaxTimeout = setTimeout( function () {
240
+ console.log( 'Delayed 1s' );
241
+ modulaImporter.runAjaxs();
242
+ }, 1000 );
243
+ } else {
244
+ $( '#modula_importer_' + modulaImporter.source + ' :input' ).prop( 'disabled', false );
245
+ }
246
+
247
+ },
248
+ // Update imported galleries
249
+ updateImported: function ( galleries_obj, delete_entries ) {
250
+
251
+ var data = {
252
+ action: 'modula_importer_' + modulaImporter.source + '_gallery_imported_update',
253
+ galleries: galleries_obj,
254
+ clean: delete_entries,
255
+ nonce: modula_importer.nonce,
256
+ };
257
+
258
+ $.post( ajaxurl, data, function ( response ) {
259
+ window.location.href = response;
260
+ } );
261
+ },
262
+ };
263
+
264
+ $( document ).ready( function () {
265
+
266
+ // Get galleries from sources
267
+ $( '#modula_select_gallery_source' ).on( 'change', function () {
268
+ var targetID = $( this ).val();
269
+
270
+ // Hide the response if user goes through sources again
271
+ if ( $( 'body' ).find( '.update-complete' ).length ) {
272
+ $( 'body' ).find( '.update-complete' ).hide();
273
+ }
274
+
275
+ var data = {
276
+ action: 'modula_importer_get_galleries',
277
+ nonce: modula_importer.nonce,
278
+ source: targetID
279
+ };
280
+
281
+ $.post( ajaxurl, data, function ( response ) {
282
+
283
+ if ( !response ) {
284
+ return;
285
+ }
286
+
287
+ $( '#modula-' + targetID + '-importer' ).removeClass( 'hide' );
288
+ $( '#modula-' + targetID + '-importer' ).find( '.modula-found-galleries' ).html( response );
289
+ $( '.modula-importer-row' ).not( $( '#modula-' + targetID + '-importer' ) ).addClass( 'hide' );
290
+ if ( 'none' != targetID && $( '#modula-' + targetID + '-importer' ).find( 'input[type="checkbox"]' ).not( '#select-all-' + targetID ).length > 0 ) {
291
+ $( '.select-all-wrapper' ).removeClass( 'hide' );
292
+ } else {
293
+ $( '#modula-' + targetID + '-importer .modula-importer-upsell-wrapper' ).addClass( 'hide' );
294
+ $( '#modula-' + targetID + '-importer .select-all-checkbox,#modula-' + targetID + '-importer .select-all-checkbox-wrapper' ).addClass( 'hide' );
295
+ $( '#modula-' + targetID + '-importer' ).find( 'input[type="submit"]' ).addClass( 'hide' );
296
+ $( '.select-all-wrapper' ).addClass( 'hide' );
297
+ }
298
+ } );
299
+
300
+ } );
301
+
302
+ // Select all galleries from respective source
303
+ $( 'body' ).on( 'click', '.modula-all-selection', function ( e ) {
304
+ e.preventDefault();
305
+
306
+ var checkboxes = $( this ).parents( 'td' ).find( 'input[type="checkbox"]' );
307
+ if ( '#select_all' == $( this ).attr( 'href' ) ) {
308
+ checkboxes.each( function () {
309
+ if ( $( this ).is( ':visible' ) ) {
310
+ checkboxes.prop( 'checked', true );
311
+ }
312
+ } );
313
+ } else {
314
+ checkboxes.each( function () {
315
+ if ( $( this ).is( ':visible' ) ) {
316
+ checkboxes.prop( 'checked', false );
317
+ }
318
+ } );
319
+ }
320
+ } );
321
+
322
+ // Init importer
323
+ modulaImporter.init();
324
+ } );
325
+
326
+ } )( jQuery );
assets/js/admin/wp-modula-conditions.js CHANGED
@@ -29,6 +29,7 @@ var modulaGalleryConditions = Backbone.Model.extend({
29
  this.listenTo( wp.Modula.Settings, 'change:hide_description', this.hideCaption);
30
  this.listenTo(wp.Modula.Settings, 'change:grid_type', this.changedGridType);
31
  this.listenTo(wp.Modula.Settings, 'change:grid_image_size', this.changedGridImageSize);
 
32
  },
33
 
34
  initValues: function(){
@@ -244,6 +245,6 @@ var modulaGalleryConditions = Backbone.Model.extend({
244
  if ( currentInfo.length > 0 ) {
245
  currentInfo.show();
246
  }
247
- }
248
 
249
  });
29
  this.listenTo( wp.Modula.Settings, 'change:hide_description', this.hideCaption);
30
  this.listenTo(wp.Modula.Settings, 'change:grid_type', this.changedGridType);
31
  this.listenTo(wp.Modula.Settings, 'change:grid_image_size', this.changedGridImageSize);
32
+
33
  },
34
 
35
  initValues: function(){
245
  if ( currentInfo.length > 0 ) {
246
  currentInfo.show();
247
  }
248
+ },
249
 
250
  });
assets/js/admin/wp-modula-gutenberg.js CHANGED
@@ -63,7 +63,7 @@
63
  /******/ __webpack_require__.p = "";
64
  /******/
65
  /******/ // Load entry module and return exports
66
- /******/ return __webpack_require__(__webpack_require__.s = 3);
67
  /******/ })
68
  /************************************************************************/
69
  /******/ ([
@@ -81,7 +81,7 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument
81
 
82
  var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
83
 
84
- var _inspector = __webpack_require__(2);
85
 
86
  var _inspector2 = _interopRequireDefault(_inspector);
87
 
@@ -161,10 +161,17 @@ var ModulaEdit = function (_Component) {
161
  }, {
162
  key: 'selectOptions',
163
  value: function selectOptions() {
164
- var options = [{ value: 0, label: __('select a gallery') }];
165
 
166
  this.props.galleries.forEach(function (gallery) {
167
- options.push({ value: gallery.id, label: gallery.title.rendered });
 
 
 
 
 
 
 
168
  });
169
 
170
  return options;
@@ -189,7 +196,7 @@ var ModulaEdit = function (_Component) {
189
  Toolbar,
190
  null,
191
  React.createElement(IconButton, {
192
- label: __('Edit gallery'),
193
  icon: 'edit',
194
  href: modulaVars.adminURL + 'post.php?post=' + id + '&action=edit',
195
  target: '_blank'
@@ -203,11 +210,11 @@ var ModulaEdit = function (_Component) {
203
  null,
204
  React.createElement(
205
  'div',
206
- { 'class': 'modula-block-preview' },
207
  React.createElement(
208
  'div',
209
- { 'class': 'modula-block-preview__content' },
210
- React.createElement('div', { 'class': 'modula-block-preview__logo' }),
211
  React.createElement(Spinner, null)
212
  )
213
  )
@@ -223,29 +230,30 @@ var ModulaEdit = function (_Component) {
223
  } }, this.props)),
224
  React.createElement(
225
  'div',
226
- { 'class': 'modula-block-preview' },
227
  React.createElement(
228
  'div',
229
- { 'class': 'modula-block-preview__content' },
230
- React.createElement('div', { 'class': 'modula-block-preview__logo' }),
231
  galleries.length === 0 && React.createElement(
232
  Fragment,
233
  null,
234
  React.createElement(
235
  'p',
236
  null,
237
- __('You don\'t seem to have any galleries.')
238
  ),
239
  React.createElement(
240
  Button,
241
  { href: modulaVars.adminURL + 'post-new.php?post_type=modula-gallery', target: '_blank', isDefault: true },
242
- __('Add New Gallery')
243
  )
244
  ),
245
  galleries.length > 0 && React.createElement(
246
  Fragment,
247
  null,
248
  React.createElement(SelectControl, {
 
249
  value: id,
250
  options: this.selectOptions(),
251
  onChange: function onChange(value) {
@@ -272,11 +280,11 @@ var ModulaEdit = function (_Component) {
272
  } }, this.props)),
273
  React.createElement(
274
  'div',
275
- { 'class': 'modula-block-preview--images' },
276
  images.map(function (img, index) {
277
  return [React.createElement(
278
  'div',
279
- { 'class': 'modula-preview-image-wrap' },
280
  React.createElement('img', { src: img.src })
281
  )];
282
  })
@@ -331,7 +339,8 @@ icons.modula = React.createElement(
331
  exports.default = icons;
332
 
333
  /***/ }),
334
- /* 2 */
 
335
  /***/ (function(module, exports, __webpack_require__) {
336
 
337
  "use strict";
@@ -381,7 +390,14 @@ var Inspector = function (_Component) {
381
  var options = [{ value: 0, label: __('none') }];
382
 
383
  this.props.galleries.forEach(function (gallery) {
384
- options.push({ value: gallery.id, label: gallery.title.rendered });
 
 
 
 
 
 
 
385
  });
386
 
387
  return options;
@@ -406,7 +422,7 @@ var Inspector = function (_Component) {
406
  null,
407
  React.createElement(
408
  PanelBody,
409
- { title: __('Gallery Settings'), initialOpen: true },
410
  galleries.length === 0 && React.createElement(
411
  Fragment,
412
  null,
@@ -418,14 +434,15 @@ var Inspector = function (_Component) {
418
  React.createElement(
419
  Button,
420
  { href: modulaVars.adminURL + 'post-new.php?post_type=modula-gallery', target: '_blank', isDefault: true },
421
- __('Add New Gallery')
422
  )
423
  ),
424
  galleries.length > 0 && React.createElement(
425
  Fragment,
426
  null,
427
  React.createElement(SelectControl, {
428
- label: __('Select Gallery'),
 
429
  value: id,
430
  options: this.selectOptions(),
431
  onChange: function onChange(value) {
@@ -450,7 +467,7 @@ var Inspector = function (_Component) {
450
  exports.default = Inspector;
451
 
452
  /***/ }),
453
- /* 3 */
454
  /***/ (function(module, exports, __webpack_require__) {
455
 
456
  "use strict";
@@ -500,9 +517,9 @@ var ModulaGutenberg = function () {
500
  };
501
 
502
  registerBlockType(this.blockName, {
503
- title: 'Modula Gallery',
504
  icon: _icons2.default.modula,
505
- description: __('Make your galleries stand out.'),
506
  keywords: [__('gallery'), __('modula'), __('images')],
507
  category: 'common',
508
  supports: {
63
  /******/ __webpack_require__.p = "";
64
  /******/
65
  /******/ // Load entry module and return exports
66
+ /******/ return __webpack_require__(__webpack_require__.s = 4);
67
  /******/ })
68
  /************************************************************************/
69
  /******/ ([
81
 
82
  var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
83
 
84
+ var _inspector = __webpack_require__(3);
85
 
86
  var _inspector2 = _interopRequireDefault(_inspector);
87
 
161
  }, {
162
  key: 'selectOptions',
163
  value: function selectOptions() {
164
+ var options = [{ value: 0, label: __('select a gallery', 'modula-best-grid-gallery') }];
165
 
166
  this.props.galleries.forEach(function (gallery) {
167
+ if (gallery.title.rendered.length == 0) {
168
+ options.push({
169
+ value: gallery.id,
170
+ label: __('Unnamed Gallery ', 'modula-best-grid-gallery') + gallery.id
171
+ });
172
+ } else {
173
+ options.push({ value: gallery.id, label: gallery.title.rendered });
174
+ }
175
  });
176
 
177
  return options;
196
  Toolbar,
197
  null,
198
  React.createElement(IconButton, {
199
+ label: __('Edit gallery', 'modula-best-grid-gallery'),
200
  icon: 'edit',
201
  href: modulaVars.adminURL + 'post.php?post=' + id + '&action=edit',
202
  target: '_blank'
210
  null,
211
  React.createElement(
212
  'div',
213
+ { className: 'modula-block-preview' },
214
  React.createElement(
215
  'div',
216
+ { className: 'modula-block-preview__content' },
217
+ React.createElement('div', { className: 'modula-block-preview__logo' }),
218
  React.createElement(Spinner, null)
219
  )
220
  )
230
  } }, this.props)),
231
  React.createElement(
232
  'div',
233
+ { className: 'modula-block-preview' },
234
  React.createElement(
235
  'div',
236
+ { className: 'modula-block-preview__content' },
237
+ React.createElement('div', { className: 'modula-block-preview__logo' }),
238
  galleries.length === 0 && React.createElement(
239
  Fragment,
240
  null,
241
  React.createElement(
242
  'p',
243
  null,
244
+ __('You don\'t seem to have any galleries.', 'modula-best-grid-gallery')
245
  ),
246
  React.createElement(
247
  Button,
248
  { href: modulaVars.adminURL + 'post-new.php?post_type=modula-gallery', target: '_blank', isDefault: true },
249
+ __('Add New Gallery', 'modula-best-grid-gallery')
250
  )
251
  ),
252
  galleries.length > 0 && React.createElement(
253
  Fragment,
254
  null,
255
  React.createElement(SelectControl, {
256
+ key: id,
257
  value: id,
258
  options: this.selectOptions(),
259
  onChange: function onChange(value) {
280
  } }, this.props)),
281
  React.createElement(
282
  'div',
283
+ { className: 'modula-block-preview--images' },
284
  images.map(function (img, index) {
285
  return [React.createElement(
286
  'div',
287
+ { className: 'modula-preview-image-wrap' },
288
  React.createElement('img', { src: img.src })
289
  )];
290
  })
339
  exports.default = icons;
340
 
341
  /***/ }),
342
+ /* 2 */,
343
+ /* 3 */
344
  /***/ (function(module, exports, __webpack_require__) {
345
 
346
  "use strict";
390
  var options = [{ value: 0, label: __('none') }];
391
 
392
  this.props.galleries.forEach(function (gallery) {
393
+ if (gallery.title.rendered.length == 0) {
394
+ options.push({
395
+ value: gallery.id,
396
+ label: __('Unnamed Gallery ', 'modula-best-grid-gallery') + gallery.id
397
+ });
398
+ } else {
399
+ options.push({ value: gallery.id, label: gallery.title.rendered });
400
+ }
401
  });
402
 
403
  return options;
422
  null,
423
  React.createElement(
424
  PanelBody,
425
+ { title: __('Gallery Settings', 'modula-best-grid-gallery'), initialOpen: true },
426
  galleries.length === 0 && React.createElement(
427
  Fragment,
428
  null,
434
  React.createElement(
435
  Button,
436
  { href: modulaVars.adminURL + 'post-new.php?post_type=modula-gallery', target: '_blank', isDefault: true },
437
+ __('Add New Gallery', 'modula-best-grid-gallery')
438
  )
439
  ),
440
  galleries.length > 0 && React.createElement(
441
  Fragment,
442
  null,
443
  React.createElement(SelectControl, {
444
+ key: id,
445
+ label: __('Select Gallery', 'modula-best-grid-gallery'),
446
  value: id,
447
  options: this.selectOptions(),
448
  onChange: function onChange(value) {
467
  exports.default = Inspector;
468
 
469
  /***/ }),
470
+ /* 4 */
471
  /***/ (function(module, exports, __webpack_require__) {
472
 
473
  "use strict";
517
  };
518
 
519
  registerBlockType(this.blockName, {
520
+ title: modulaVars.gutenbergTitle,
521
  icon: _icons2.default.modula,
522
+ description: __('Make your galleries stand out.', 'modula-best-grid-gallery'),
523
  keywords: [__('gallery'), __('modula'), __('images')],
524
  category: 'common',
525
  supports: {
assets/js/admin/wp-modula-settings.js CHANGED
@@ -83,12 +83,35 @@ wp.Modula = 'undefined' === typeof( wp.Modula ) ? {} : wp.Modula;
83
  if ( this.tabContainers.filter( '#' + currentTab ).length < 1 ) {
84
  return;
85
  }
86
-
87
  this.tabs.removeClass( 'active-tab' );
88
  this.tabContainers.removeClass( 'active-tab' );
89
  jQuery( event.target ).addClass( 'active-tab' );
90
  this.tabContainers.filter( '#' + currentTab ).addClass( 'active-tab' ).trigger( 'modula-current-tab' );
91
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  },
93
 
94
  changeTabFromChild: function ( event ) {
83
  if ( this.tabContainers.filter( '#' + currentTab ).length < 1 ) {
84
  return;
85
  }
 
86
  this.tabs.removeClass( 'active-tab' );
87
  this.tabContainers.removeClass( 'active-tab' );
88
  jQuery( event.target ).addClass( 'active-tab' );
89
  this.tabContainers.filter( '#' + currentTab ).addClass( 'active-tab' ).trigger( 'modula-current-tab' );
90
 
91
+ window.location.hash = '#!' + currentTab;
92
+
93
+ var postAction = $( "#post" ).attr( 'action' );
94
+ if( postAction ) {
95
+ postAction = postAction.split( '#' )[0];
96
+ $( '#post' ).attr( 'action', postAction + window.location.hash );
97
+ }
98
+
99
+ var opts = {
100
+ url: modulaHelper.ajax_url,
101
+ type: 'post',
102
+ async: true,
103
+ cache: false,
104
+ dataType: 'json',
105
+ data: {
106
+ action: 'modula_remember_tab',
107
+ tab: currentTab,
108
+ id: $('#post_ID').val(),
109
+ nonce: modulaHelper._wpnonce,
110
+ }
111
+ };
112
+
113
+ $.ajax(opts);
114
+
115
  },
116
 
117
  changeTabFromChild: function ( event ) {
assets/js/admin/wp-modula-upload.js CHANGED
@@ -108,7 +108,6 @@ wp.Modula = 'undefined' === typeof( wp.Modula ) ? {} : wp.Modula;
108
  if ( Array.isArray( models ) && models.length > 1 ) {
109
  // Create an array with elements that we don't have in our selection
110
  differences = _.difference( _.pluck(models, 'cid'), _.pluck(this.models, 'cid') );
111
-
112
  // Check if we have mode elements that we need
113
  if ( differences.length > needed ) {
114
  // Filter our models, to have only that we don't have already
@@ -129,7 +128,43 @@ wp.Modula = 'undefined' === typeof( wp.Modula ) ? {} : wp.Modula;
129
  */
130
  return wp.media.model.Attachments.prototype.add.call( this, models, options );
131
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
 
 
 
 
 
 
 
 
133
  });
134
 
135
  var ModulaLibrary = wp.media.controller.Library.extend({
@@ -283,6 +318,12 @@ wp.Modula = 'undefined' === typeof( wp.Modula ) ? {} : wp.Modula;
283
  selection.single( selection.last() );
284
 
285
  } );
 
 
 
 
 
 
286
 
287
 
288
  // Insert into Gallery Button Clicked
@@ -367,7 +408,6 @@ wp.Modula = 'undefined' === typeof( wp.Modula ) ? {} : wp.Modula;
367
  fileupload: function( up, file, info ){
368
 
369
  var modulaGalleryObject = this;
370
-
371
  var response = JSON.parse( info.response );
372
  modulaGalleryObject.generateSingleImage( response['data'] );
373
 
108
  if ( Array.isArray( models ) && models.length > 1 ) {
109
  // Create an array with elements that we don't have in our selection
110
  differences = _.difference( _.pluck(models, 'cid'), _.pluck(this.models, 'cid') );
 
111
  // Check if we have mode elements that we need
112
  if ( differences.length > needed ) {
113
  // Filter our models, to have only that we don't have already
128
  */
129
  return wp.media.model.Attachments.prototype.add.call( this, models, options );
130
  },
131
+ single: function( model ) {
132
+ var previous = this._single;
133
+
134
+ // If a `model` is provided, use it as the single model.
135
+ if ( model ) {
136
+ this._single = model;
137
+ }
138
+ // If the single model isn't in the selection, remove it.
139
+ if ( this._single && ! this.get( this._single.cid ) ) {
140
+ delete this._single;
141
+ }
142
+
143
+ this._single = this._single || this.last();
144
+
145
+ // If single has changed, fire an event.
146
+ if ( this._single !== previous ) {
147
+ if ( previous ) {
148
+ previous.trigger( 'selection:unsingle', previous, this );
149
+
150
+ // If the model was already removed, trigger the collection
151
+ // event manually.
152
+ if ( ! this.get( previous.cid ) ) {
153
+ this.trigger( 'selection:unsingle', previous, this );
154
+ }
155
+ }
156
+ if ( this._single ) {
157
+ this._single.trigger( 'selection:single', this._single, this );
158
+ }
159
+ }
160
 
161
+ if(this.length < 20){
162
+ wp.media.frames.modula.trigger( 'modula:hide-error', {'message' : modulaHelper.strings.limitExceeded } );
163
+ }
164
+
165
+ // Return the single model, or the last model as a fallback.
166
+ return this._single;
167
+ }
168
  });
169
 
170
  var ModulaLibrary = wp.media.controller.Library.extend({
318
  selection.single( selection.last() );
319
 
320
  } );
321
+
322
+ wp.media.frames.modula.on( 'close', function() {
323
+
324
+ wp.media.frames.modula.trigger( 'modula:hide-error', {'message' : modulaHelper.strings.limitExceeded } );
325
+
326
+ } );
327
 
328
 
329
  // Insert into Gallery Button Clicked
408
  fileupload: function( up, file, info ){
409
 
410
  var modulaGalleryObject = this;
 
411
  var response = JSON.parse( info.response );
412
  modulaGalleryObject.generateSingleImage( response['data'] );
413
 
assets/js/admin/wp-modula.js CHANGED
@@ -8,8 +8,10 @@ wp.Modula.upload = 'undefined' === typeof( wp.Modula.upload ) ? {} : wp.Modula.u
8
  jQuery( document ).ready( function( $ ){
9
 
10
  // Here we will have all gallery's items.
11
- wp.Modula.Items = new wp.Modula.items['collection']();
12
-
 
 
13
  // Settings related objects.
14
  wp.Modula.Settings = new wp.Modula.settings['model']( modulaHelper.settings );
15
 
@@ -17,14 +19,16 @@ jQuery( document ).ready( function( $ ){
17
  wp.Modula.Conditions = new modulaGalleryConditions();
18
 
19
  // Initiate Modula Resizer
20
- if ( 'undefined' == typeof wp.Modula.Resizer ) {
21
  wp.Modula.Resizer = new wp.Modula.previewer['resizer']();
22
  }
23
 
24
  // Initiate Gallery View
25
- wp.Modula.GalleryView = new wp.Modula.previewer['view']({
26
- 'el' : $( '#modula-uploader-container' ),
27
- });
 
 
28
 
29
  // Modula edit item modal.
30
  wp.Modula.EditModal = new wp.Modula.modal['model']({
@@ -39,7 +43,10 @@ jQuery( document ).ready( function( $ ){
39
  }
40
 
41
  // Initiate Modula Gallery Upload
42
- new wp.Modula.upload['uploadHandler']();
 
 
 
43
 
44
  // Copy shortcode functionality
45
  $('.copy-modula-shortcode').click(function (e) {
@@ -99,22 +106,6 @@ jQuery( document ).ready( function( $ ){
99
  });
100
  });
101
 
102
- $('body').on('click','#lightbox-upgrade-notice .notice-dismiss',function (e) {
103
-
104
- e.preventDefault();
105
- var notice = $(this).parent();
106
-
107
- var data = {
108
- 'action': 'modula_lbu_notice_2',
109
- 'nonce' : modulaHelper._wpnonce
110
- };
111
-
112
- $.post(modulaHelper.ajax_url, data, function (response) {
113
- // Redirect to plugins page
114
- notice.remove();
115
- });
116
- });
117
-
118
  // Save on CTRL/Meta Key + S
119
  $( document ).keydown( function ( e ) {
120
  if ( ( e.keyCode === 115 || e.keyCode === 83 ) && ( e.ctrlKey || e.metaKey ) && !( e.altKey ) ) {
@@ -133,5 +124,20 @@ jQuery( document ).ready( function( $ ){
133
  value += placeholder;
134
  return value;
135
  })
136
- })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  });
8
  jQuery( document ).ready( function( $ ){
9
 
10
  // Here we will have all gallery's items.
11
+ if(wp.Modula.items['collection']){
12
+ wp.Modula.Items = new wp.Modula.items['collection']();
13
+ }
14
+
15
  // Settings related objects.
16
  wp.Modula.Settings = new wp.Modula.settings['model']( modulaHelper.settings );
17
 
19
  wp.Modula.Conditions = new modulaGalleryConditions();
20
 
21
  // Initiate Modula Resizer
22
+ if ( 'undefined' == typeof wp.Modula.Resizer && wp.Modula.previewer['resizer']) {
23
  wp.Modula.Resizer = new wp.Modula.previewer['resizer']();
24
  }
25
 
26
  // Initiate Gallery View
27
+ if(wp.Modula.previewer['view']){
28
+ wp.Modula.GalleryView = new wp.Modula.previewer['view']({
29
+ 'el' : $( '#modula-uploader-container' ),
30
+ });
31
+ }
32
 
33
  // Modula edit item modal.
34
  wp.Modula.EditModal = new wp.Modula.modal['model']({
43
  }
44
 
45
  // Initiate Modula Gallery Upload
46
+ if(wp.Modula.upload['uploadHandler']){
47
+ new wp.Modula.upload['uploadHandler']();
48
+ }
49
+
50
 
51
  // Copy shortcode functionality
52
  $('.copy-modula-shortcode').click(function (e) {
106
  });
107
  });
108
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  // Save on CTRL/Meta Key + S
110
  $( document ).keydown( function ( e ) {
111
  if ( ( e.keyCode === 115 || e.keyCode === 83 ) && ( e.ctrlKey || e.metaKey ) && !( e.altKey ) ) {
124
  value += placeholder;
125
  return value;
126
  })
127
+ })
128
+
129
+ /** Remember last tab on update */
130
+ // search for modula in hash so we won't do the function on every hash
131
+ if( window.location.hash.length != 0 && window.location.hash.indexOf('modula') ) {
132
+ var modulaTabHash = window.location.hash.split( '#!' )[1];
133
+ $( '.modula-tabs,.modula-tabs-content' ).find( '.active-tab' ).removeClass( 'active-tab' );
134
+ $( '.modula-tabs' ).find( '.' + modulaTabHash ).addClass( 'active-tab' );
135
+ $( '#' + modulaTabHash ).addClass( 'active-tab');
136
+ var postAction = $( "#post" ).attr('action');
137
+ if( postAction ) {
138
+ postAction = postAction.split( '#' )[0];
139
+ $( '#post' ).attr( 'action', postAction + window.location.hash );
140
+ }
141
+ }
142
+
143
  });
assets/js/front/jquery-modula.js CHANGED
@@ -797,7 +797,6 @@ jQuery(document).ready(function () {
797
 
798
  });
799
 
800
-
801
  });
802
 
803
  function modulaInViewport(element) {
797
 
798
  });
799
 
 
800
  });
801
 
802
  function modulaInViewport(element) {
assets/src/js/components/edit.js CHANGED
@@ -48,10 +48,17 @@ class ModulaEdit extends Component {
48
  }
49
 
50
  selectOptions() {
51
- let options = [ { value: 0, label: __( 'select a gallery' ) } ];
52
 
53
  this.props.galleries.forEach(function( gallery ) {
54
- options.push( { value: gallery.id, label: gallery.title.rendered } );
 
 
 
 
 
 
 
55
  });
56
 
57
  return options;
@@ -66,7 +73,7 @@ class ModulaEdit extends Component {
66
  { images.length > 0 && (
67
  <Toolbar>
68
  <IconButton
69
- label={ __( 'Edit gallery' ) }
70
  icon="edit"
71
  href={ modulaVars.adminURL + 'post.php?post=' + id + '&action=edit' }
72
  target="_blank"
@@ -79,9 +86,9 @@ class ModulaEdit extends Component {
79
  if( status === 'loading' ) {
80
  return [
81
  <Fragment>
82
- <div class="modula-block-preview">
83
- <div class="modula-block-preview__content">
84
- <div class="modula-block-preview__logo"></div>
85
  <Spinner/>
86
  </div>
87
  </div>
@@ -94,18 +101,19 @@ class ModulaEdit extends Component {
94
  <Fragment>
95
  <Inspector onIdChange={ ( id ) => this.onIdChange( id ) } { ...this.props } />
96
 
97
- <div class="modula-block-preview">
98
- <div class="modula-block-preview__content">
99
- <div class="modula-block-preview__logo"></div>
100
  { ( galleries.length === 0 ) && (
101
  <Fragment>
102
- <p>{ __( 'You don\'t seem to have any galleries.' ) }</p>
103
- <Button href={ modulaVars.adminURL + 'post-new.php?post_type=modula-gallery' } target="_blank" isDefault>{ __( 'Add New Gallery' ) }</Button>
104
  </Fragment>
105
  )}
106
  { ( galleries.length > 0 ) && (
107
  <Fragment>
108
  <SelectControl
 
109
  value={ id }
110
  options={ this.selectOptions() }
111
  onChange={ ( value ) => this.onIdChange( parseInt( value ) ) }
@@ -127,10 +135,10 @@ class ModulaEdit extends Component {
127
  { blockControls }
128
  <Inspector onIdChange={ ( id ) => this.onIdChange( id ) } { ...this.props } />
129
 
130
- <div class="modula-block-preview--images">
131
  { images.map( ( img, index ) => {
132
  return [
133
- <div class="modula-preview-image-wrap">
134
  <img src={ img.src } />
135
  </div>
136
  ];
48
  }
49
 
50
  selectOptions() {
51
+ let options = [ { value: 0, label: __( 'select a gallery', 'modula-best-grid-gallery' ) } ];
52
 
53
  this.props.galleries.forEach(function( gallery ) {
54
+ if( gallery.title.rendered.length == 0 ) {
55
+ options.push( {
56
+ value: gallery.id,
57
+ label: __( 'Unnamed Gallery ', 'modula-best-grid-gallery' ) + gallery.id
58
+ } );
59
+ } else {
60
+ options.push( { value: gallery.id, label: gallery.title.rendered } );
61
+ }
62
  });
63
 
64
  return options;
73
  { images.length > 0 && (
74
  <Toolbar>
75
  <IconButton
76
+ label={ __( 'Edit gallery','modula-best-grid-gallery' ) }
77
  icon="edit"
78
  href={ modulaVars.adminURL + 'post.php?post=' + id + '&action=edit' }
79
  target="_blank"
86
  if( status === 'loading' ) {
87
  return [
88
  <Fragment>
89
+ <div className="modula-block-preview">
90
+ <div className="modula-block-preview__content">
91
+ <div className="modula-block-preview__logo"></div>
92
  <Spinner/>
93
  </div>
94
  </div>
101
  <Fragment>
102
  <Inspector onIdChange={ ( id ) => this.onIdChange( id ) } { ...this.props } />
103
 
104
+ <div className="modula-block-preview">
105
+ <div className="modula-block-preview__content">
106
+ <div className="modula-block-preview__logo"></div>
107
  { ( galleries.length === 0 ) && (
108
  <Fragment>
109
+ <p>{ __( 'You don\'t seem to have any galleries.','modula-best-grid-gallery' ) }</p>
110
+ <Button href={ modulaVars.adminURL + 'post-new.php?post_type=modula-gallery' } target="_blank" isDefault>{ __( 'Add New Gallery','modula-best-grid-gallery' ) }</Button>
111
  </Fragment>
112
  )}
113
  { ( galleries.length > 0 ) && (
114
  <Fragment>
115
  <SelectControl
116
+ key={id}
117
  value={ id }
118
  options={ this.selectOptions() }
119
  onChange={ ( value ) => this.onIdChange( parseInt( value ) ) }
135
  { blockControls }
136
  <Inspector onIdChange={ ( id ) => this.onIdChange( id ) } { ...this.props } />
137
 
138
+ <div className="modula-block-preview--images">
139
  { images.map( ( img, index ) => {
140
  return [
141
+ <div className="modula-preview-image-wrap">
142
  <img src={ img.src } />
143
  </div>
144
  ];
assets/src/js/components/inspector.js CHANGED
@@ -19,7 +19,14 @@ export default class Inspector extends Component {
19
  let options = [ { value: 0, label: __( 'none' ) } ];
20
 
21
  this.props.galleries.forEach(function( gallery ) {
22
- options.push( { value: gallery.id, label: gallery.title.rendered } );
 
 
 
 
 
 
 
23
  });
24
 
25
  return options;
@@ -32,18 +39,19 @@ export default class Inspector extends Component {
32
  return (
33
  <Fragment>
34
  <InspectorControls>
35
- <PanelBody title={ __( 'Gallery Settings' ) } initialOpen={ true }>
36
  { galleries.length === 0 && (
37
  <Fragment>
38
  <p>{ __( 'You don\'t seem to have any galleries.' ) }</p>
39
- <Button href={ modulaVars.adminURL + 'post-new.php?post_type=modula-gallery' } target="_blank" isDefault>{ __( 'Add New Gallery' ) }</Button>
40
  </Fragment>
41
  )}
42
 
43
  { galleries.length > 0 && (
44
  <Fragment>
45
  <SelectControl
46
- label={ __( 'Select Gallery' ) }
 
47
  value={ id }
48
  options={ this.selectOptions() }
49
  onChange={ ( value ) => this.props.onIdChange( parseInt( value ) ) }
19
  let options = [ { value: 0, label: __( 'none' ) } ];
20
 
21
  this.props.galleries.forEach(function( gallery ) {
22
+ if( gallery.title.rendered.length == 0 ) {
23
+ options.push( {
24
+ value: gallery.id,
25
+ label: __( 'Unnamed Gallery ', 'modula-best-grid-gallery' ) + gallery.id
26
+ } );
27
+ } else {
28
+ options.push( { value: gallery.id, label: gallery.title.rendered } );
29
+ }
30
  });
31
 
32
  return options;
39
  return (
40
  <Fragment>
41
  <InspectorControls>
42
+ <PanelBody title={ __( 'Gallery Settings','modula-best-grid-gallery' ) } initialOpen={ true }>
43
  { galleries.length === 0 && (
44
  <Fragment>
45
  <p>{ __( 'You don\'t seem to have any galleries.' ) }</p>
46
+ <Button href={ modulaVars.adminURL + 'post-new.php?post_type=modula-gallery' } target="_blank" isDefault>{ __( 'Add New Gallery','modula-best-grid-gallery' ) }</Button>
47
  </Fragment>
48
  )}
49
 
50
  { galleries.length > 0 && (
51
  <Fragment>
52
  <SelectControl
53
+ key={id}
54
+ label={ __( 'Select Gallery','modula-best-grid-gallery' ) }
55
  value={ id }
56
  options={ this.selectOptions() }
57
  onChange={ ( value ) => this.props.onIdChange( parseInt( value ) ) }
assets/src/js/wp-modula-gutenberg.js CHANGED
@@ -28,9 +28,9 @@ class ModulaGutenberg {
28
  };
29
 
30
  registerBlockType( this.blockName, {
31
- title: 'Modula Gallery',
32
  icon: icons.modula,
33
- description: __( 'Make your galleries stand out.' ),
34
  keywords: [
35
  __( 'gallery' ),
36
  __( 'modula' ),
28
  };
29
 
30
  registerBlockType( this.blockName, {
31
+ title: modulaVars.gutenbergTitle ,
32
  icon: icons.modula,
33
+ description: __( 'Make your galleries stand out.','modula-best-grid-gallery' ),
34
  keywords: [
35
  __( 'gallery' ),
36
  __( 'modula' ),
changelog.txt CHANGED
@@ -1,3 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  = 2.3.7 - 27/08/2020 =
2
  Fixed Elementor widget.
3
 
@@ -352,4 +373,4 @@ For more information : https://github.com/MachoThemes/modula-lite/milestone/8?cl
352
  * This update will fix broken CSS of admin panel under SSL
353
 
354
  = 1.1.7 =
355
- * This update contains a tool to fix broken images.
1
+ = 2.4.0 - 30/10/2020 =
2
+ Fixed some typos
3
+ Update migration function to use AJAX so that the PHP time limit won't be an issue
4
+ Fix incompatibility with certain themes - targeted CSS so that element design won't be overwritten
5
+ Removed Lightbox Upgrade Notice
6
+ Added a default title to gallery on Gutenberg Modula block
7
+ Fixed FooGallery grid type selection on migration
8
+ Added Filter for Whitelabel
9
+ Fixed cursor availabilty
10
+ Fixed previewer jumping when changing from custom grid to columns
11
+ Added powered by option
12
+ Removed "Add new gallery" from the menu
13
+ Improvements and fixes for lazy loading
14
+ Added an "edit gallery" link below the gallery
15
+ Added functionality to remember metabox tab on gallery update/switch
16
+ Fixed Elementor widget.
17
+ Preparation for Modula Defaults
18
+ Fixed notice not disappearing
19
+ Added a block for the Divi Builder
20
+ Fixed migration for WP Core Galleries
21
+
22
  = 2.3.7 - 27/08/2020 =
23
  Fixed Elementor widget.
24
 
373
  * This update will fix broken CSS of admin panel under SSL
374
 
375
  = 1.1.7 =
376
+ * This update contains a tool to fix broken images.
includes/admin/class-modula-addons.php CHANGED
@@ -45,7 +45,7 @@ class Modula_Addons {
45
  $image = ( '' != $addon['image'] ) ? $addon['image'] : MODULA_URL . 'assets/images/modula-logo.jpg';
46
  echo '<div class="modula-addon">';
47
  echo '<div class="modula-addon-box">';
48
- echo '<div><img src="' . esc_attr( $image ) . '"></div>';
49
  echo '<div class="modula-addon-content">';
50
  echo '<h3>' . esc_html( $addon['name'] ) . '</h3>';
51
  echo '<div class="modula-addon-description">' . wp_kses_post( $addon['description'] ) . '</div>';
45
  $image = ( '' != $addon['image'] ) ? $addon['image'] : MODULA_URL . 'assets/images/modula-logo.jpg';
46
  echo '<div class="modula-addon">';
47
  echo '<div class="modula-addon-box">';
48
+ echo '<div><img src="' . apply_filters( 'modula_admin_default_addon_image', esc_attr( $image ) ) . '"></div>';
49
  echo '<div class="modula-addon-content">';
50
  echo '<h3>' . esc_html( $addon['name'] ) . '</h3>';
51
  echo '<div class="modula-addon-description">' . wp_kses_post( $addon['description'] ) . '</div>';
includes/admin/class-modula-admin.php CHANGED
@@ -27,13 +27,11 @@ class Modula_Admin {
27
  add_action( 'wp_ajax_modula_autocomplete', array( $this, 'autocomplete_url'));
28
  add_action( 'delete_attachment', array( $this, 'delete_resized_image') ) ;
29
 
30
- add_action( 'admin_notices', array( $this, 'modula_upgrade_lightbox_notice' ) );
31
  add_action( 'wp_ajax_modula_lbu_notice', array( $this, 'modula_lbu_notice' ) );
32
- add_action( 'wp_ajax_modula_lbu_notice_2', array( $this, 'modula_lbu_notice_2' ) );
33
-
34
- // Announce users about the lightbox change
35
- add_filter( 'modula_lightboxes_tab_content', array( $this, 'lightbox_change_announcement' ) );
36
 
 
 
 
37
 
38
  }
39
 
@@ -370,35 +368,6 @@ class Modula_Admin {
370
  }
371
 
372
 
373
- /**
374
- * Add notice showing new grid type and FancyBox new default lightbox
375
- *
376
- * @since 2.3.0
377
- */
378
- public function modula_upgrade_lightbox_notice() {
379
-
380
- $modula_checks = get_option( 'modula-checks', array() );
381
- $current_screen = get_current_screen();
382
-
383
- if ( isset( $modula_checks['lbu_notice'] ) ) {
384
- return;
385
- }
386
-
387
- ?>
388
- <div id="modula-lightbox-upgrade" class="notice modula-cutsom-notice modula-lightbox-upgrade-notice">
389
- <svg xmlns="http://www.w3.org/2000/svg" width="20" viewBox="0 0 32 32" classs="modula-logo-background"><path fill="#f0f5fa" d="M9.3 25.3c-2.4-0.7-4.7-1.4-7.1-2.1 2.4-3.5 4.7-7 7-10.5C9.3 12.9 9.3 24.9 9.3 25.3z"/><path fill="#f0f5fa" d="M9.6 20.1c3.7 2 7.4 3.9 11.1 5.9 -0.1 0.1-5 5-5.2 5.2C13.6 27.5 11.6 23.9 9.6 20.1 9.6 20.2 9.6 20.2 9.6 20.1z"/><path fill="#f0f5fa" d="M22.3 11.9c-3.7-2-7.4-4-11-6 0 0 0 0 0 0 0 0 0 0 0 0 1.7-1.7 3.4-3.3 5.1-5 0 0 0 0 0.1-0.1C18.5 4.5 20.4 8.2 22.3 11.9 22.4 11.9 22.3 11.9 22.3 11.9z"/><path fill="#f0f5fa" d="M4.7 15c-0.6-2.4-1.2-4.7-1.8-7 0.2 0 11.9 0.6 12.7 0.6 0 0 0 0 0 0 0 0 0 0 0 0 -3.6 2.1-7.2 4.2-10.7 6.3C4.8 15 4.8 15 4.7 15z"/><path fill="#f0f5fa" d="M22.9 19.6c-0.2-4.2-0.3-8.3-0.5-12.5 2.4 0.6 4.8 1.2 7.1 1.8C27.4 12.4 25.1 16 22.9 19.6 22.9 19.6 22.9 19.6 22.9 19.6z"/><path fill="#f0f5fa" d="M27.7 16.8c0.6 2.4 1.2 4.7 1.9 7.1 -4.2-0.2-8.5-0.4-12.7-0.5 0 0 0 0 0 0C20.5 21.2 24.1 19 27.7 16.8z"/></svg>
390
- <p class="modula-feedback-title">
391
- <?php echo esc_html( 'Hi there !', 'modula-best-grid-gallery' ); ?> 👋
392
- </p>
393
- <p><?php echo esc_html( 'We want to take a moment to announce a small change in Modula: we made the decision to make FancyBox the official Modula lightbox. We are aware that switching to another lightbox can be problematic for some users. With this in mind, if you want to use the old lightbox library please press the read more button. Thank you for understanding', 'modula-best-grid-gallery' ); ?></p>
394
- <a class="button button-primary button-hero" target="_blank" href="https://wp-modula.com/introducing-modula-2-3-0/"><?php esc_html_e( 'Read more about this', 'modula-best-grid-gallery' ); ?></a>
395
- <a href="#" class="notice-dismiss"></a>
396
- </div>
397
-
398
- <?php
399
- }
400
-
401
-
402
  /**
403
  * Update modula-checks option for lightbox upgrade notice 1
404
  *
@@ -421,63 +390,6 @@ class Modula_Admin {
421
 
422
  }
423
 
424
- /**
425
- * Update modula-checks option for lightbox upgrade notice 2
426
- *
427
- * @since 2.3.0
428
- */
429
- public function modula_lbu_notice_2() {
430
-
431
- $nonce = $_POST['nonce'];
432
-
433
- if ( !wp_verify_nonce( $nonce, 'modula-ajax-save' ) ) {
434
- wp_send_json_error();
435
- die();
436
- }
437
-
438
- $modula_checks = get_option( 'modula-checks', array() );
439
- $modula_checks['lbu_notice_2'] = '1';
440
-
441
- update_option( 'modula-checks', $modula_checks );
442
- wp_die();
443
-
444
- }
445
-
446
- /**
447
- * Announce users about the lightbox change
448
- *
449
- * @param $tab_content
450
- *
451
- * @return mixed
452
- *
453
- * @since 2.3.0
454
- */
455
- public function lightbox_change_announcement($tab_content){
456
- global $post;
457
-
458
- $gal_settings = get_post_meta( $post->ID, 'modula-settings', true );
459
- $modula_checks = get_option( 'modula-checks', array() );
460
- $current_l = array( 'fancybox', 'no-link', 'attachment-page', 'direct' );
461
- $old_galleries = array(
462
- 'lightbox2' => 'Lightbox',
463
- 'magnific' => 'Magnific Gallery',
464
- 'swipebox' => 'SwipeBox',
465
- 'lightgallery' => 'LightGallery',
466
- 'prettyphoto' => 'PrettyPhoto'
467
- );
468
-
469
- if( isset( $gal_settings['lightbox'] ) && ! class_exists( 'Modula_Lightboxes' ) ){
470
- if ( !in_array( $gal_settings['lightbox'], $current_l ) && !isset( $modula_checks['lbu_notice_2'] ) ) {
471
-
472
- $tab_content .= '<div id="lightbox-upgrade-notice" class="lightbox-announcement modula-upsell">';
473
- $tab_content .= '<p>Hi there! We want to take a moment to announce a small change in Modula: we made the decision to make FancyBox the official Modula lightbox. We are aware you used ' . $old_galleries[$gal_settings['lightbox']] . ' before and switching to another lightbox can be problematic for some users. With this in mind, if you want to use the old lightbox library please follow this <a href="https://wp-modula.com/introducing-modula-2-3-0/" target="_blank">link</a>. Thank you for understanding!</p><a href="#" class="notice-dismiss"></a>';
474
- $tab_content .= '</div>';
475
- }
476
- }
477
-
478
- return $tab_content;
479
- }
480
-
481
  /**
482
  * Enqueue jQuery autocomplete script
483
  *
@@ -513,6 +425,26 @@ class Modula_Admin {
513
  exit();
514
  }
515
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
516
  }
517
 
518
  new Modula_Admin();
27
  add_action( 'wp_ajax_modula_autocomplete', array( $this, 'autocomplete_url'));
28
  add_action( 'delete_attachment', array( $this, 'delete_resized_image') ) ;
29
 
 
30
  add_action( 'wp_ajax_modula_lbu_notice', array( $this, 'modula_lbu_notice' ) );
 
 
 
 
31
 
32
+ add_action( 'admin_init', array( $this, 'register_affiliate_link') );
33
+ add_filter('modula_admin_page_tabs', array($this, 'add_affiliate_tab'));
34
+ add_action('modula_admin_tab_affiliate', array($this, 'show_affiliate_tab'));
35
 
36
  }
37
 
368
  }
369
 
370
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
371
  /**
372
  * Update modula-checks option for lightbox upgrade notice 1
373
  *
390
 
391
  }
392
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
393
  /**
394
  * Enqueue jQuery autocomplete script
395
  *
425
  exit();
426
  }
427
 
428
+ public function register_affiliate_link() {
429
+
430
+ register_setting( 'modula_affiliate', 'modula_affiliate' );
431
+
432
+ }
433
+
434
+
435
+ public function add_affiliate_tab($tabs){
436
+
437
+ $tabs['affiliate'] = array(
438
+ 'label' => esc_html__('Earn Money', 'modula-best-grid-gallery'),
439
+ 'priority' => 100
440
+ );
441
+ return $tabs;
442
+ }
443
+
444
+ public function show_affiliate_tab(){
445
+ include MODULA_PATH . 'includes/admin/tabs/affiliate-options.php';
446
+ }
447
+
448
  }
449
 
450
  new Modula_Admin();
includes/admin/class-modula-cpt-fields-helper.php CHANGED
@@ -8,15 +8,15 @@ class Modula_CPT_Fields_Helper {
8
  public static function get_tabs() {
9
 
10
  $general_description = '<p>' . esc_html__( 'Choose between creative or custom grid (build your own) and easily design your gallery.', 'modula-best-grid-gallery' ) . '</p>';
11
- $caption_description = '<p>' . esc_html__( 'The settings below adjust how the image title/description will appear on the front-end.', 'modula-best-grid-gallery' ) . '</p>';
12
  $social_description = '<p>' . esc_html__( 'Here you can add social sharing buttons to your the images in your gallery.', 'modula-best-grid-gallery' ) . '</p>';
13
  $loadingeffects_description = '<p>' . esc_html__( 'The settings below adjust the effect applied to the images after the page is fully loaded.', 'modula-best-grid-gallery' ) . '</p>';
14
  $hover_description = '<p>' . esc_html__( 'Select how your images will behave on hover. Hover styles for your images.', 'modula-best-grid-gallery' ) . '</p>';
15
- $style_description = '<p>' . esc_html__( 'Here you can style the look of your images.', 'modula-best-grid-gallery' ) . '</p>';
16
  $customizations_description = '<p>' . esc_html__( 'Use this section to add custom CSS to your gallery for advanced modifications.', 'modula-best-grid-gallery' ) . '</p>';
17
  $filters_description = sprintf( '<p><strong>%s</strong><br><br>%s</p>',
18
- esc_html__( 'Easily let website visitors sort photos in your gallery by adding filters.', 'modula-best-grid-gallery' ),
19
- esc_html__( 'Use this tab to create new filters which you can then start assigning filters to by editing images individually or by using the bulk edit option.', 'modula-best-grid-gallery' )
20
  );
21
 
22
  return apply_filters( 'modula_gallery_tabs', array(
@@ -194,7 +194,7 @@ class Modula_CPT_Fields_Helper {
194
  "grid_type" => array(
195
  "name" => esc_html__( 'Column Type', 'modula-best-grid-gallery' ),
196
  "type" => "select",
197
- "description" => esc_html__( 'Select the grid type. Automatic will fully fill each row .', 'modula-best-grid-gallery' ),
198
  'values' => array(
199
  'automatic' => esc_html__( 'Automatic', 'modula-best-grid-gallery' ),
200
  '1' => esc_html__( 'One Column(1)', 'modula-best-grid-gallery' ),
@@ -262,7 +262,7 @@ class Modula_CPT_Fields_Helper {
262
  "gutter" => array(
263
  "name" => esc_html__( 'Gutter', 'modula-best-grid-gallery' ),
264
  "type" => "ui-slider",
265
- "description" => esc_html__( 'Use this slider to adjust the spacing of images in your gallery.', 'modula-best-grid-gallery' ),
266
  "min" => 0,
267
  "max" => 100,
268
  "step" => 1,
@@ -272,7 +272,7 @@ class Modula_CPT_Fields_Helper {
272
  "width" => array(
273
  "name" => esc_html__( 'Width', 'modula-best-grid-gallery' ),
274
  "type" => "text",
275
- "description" => esc_html__( 'Width of the gallery. Can be in % or pixels.', 'modula-best-grid-gallery' ),
276
  'default' => '100%',
277
  'priority' => 30,
278
  ),
@@ -304,9 +304,16 @@ class Modula_CPT_Fields_Helper {
304
  "name" => esc_html__( 'Shuffle images', 'modula-best-grid-gallery' ),
305
  "type" => "toggle",
306
  "default" => 0,
307
- "description" => esc_html__( 'Toggle this to ON to have the gallery shuffle on each page load', 'modula-best-grid-gallery' ),
308
  'priority' => 90,
309
- ),
 
 
 
 
 
 
 
310
  ),
311
  'lightboxes' => array(
312
  "lightbox" => array(
@@ -329,7 +336,7 @@ class Modula_CPT_Fields_Helper {
329
  "type" => "toggle",
330
  "description" => esc_html__( 'Enable this to display navigation arrows.', 'modula-best-grid-gallery' ),
331
  "default" => 1,
332
- 'priority' => 1,
333
  ),
334
  ),
335
  'captions' => array(
@@ -479,7 +486,7 @@ class Modula_CPT_Fields_Helper {
479
  "socialIconColor" => array(
480
  "name" => esc_html__( 'Color', 'modula-best-grid-gallery' ),
481
  "type" => "color",
482
- "description" => esc_html__( 'Select what color should the icon have. Available only for gallery thumbnail hover.', 'modula-best-grid-gallery' ),
483
  "default" => "#ffffff",
484
  'is_child' => true,
485
  'priority' => 50,
@@ -532,7 +539,7 @@ class Modula_CPT_Fields_Helper {
532
  ),
533
 
534
  "cursor" => array(
535
- "name" => esc_html__( 'Curson Icon', 'modula-best-grid-gallery'),
536
  "description" => esc_html__( 'Select your favourite cursor', 'modula-best-grid-gallery'),
537
  "type" => "select",
538
  "default" => "zoom-in",
@@ -644,6 +651,14 @@ class Modula_CPT_Fields_Helper {
644
  'priority' => 20,
645
  ),
646
  ),
 
 
 
 
 
 
 
 
647
  ) );
648
 
649
  if ( ! isset( $fields['speedup']['lazy_load'] ) ) {
@@ -722,8 +737,10 @@ class Modula_CPT_Fields_Helper {
722
  'grid_image_dimensions' => '1200',
723
  'grid_row_height' => 150,
724
  'grid_justify_last_row' => 'justify',
725
- 'enable_responsive' => 0
726
- ));
 
 
727
  }
728
 
729
  }
8
  public static function get_tabs() {
9
 
10
  $general_description = '<p>' . esc_html__( 'Choose between creative or custom grid (build your own) and easily design your gallery.', 'modula-best-grid-gallery' ) . '</p>';
11
+ $caption_description = '<p>' . esc_html__( 'The settings below will adjust the image title/description that will appear on the front-end.', 'modula-best-grid-gallery' ) . '</p>';
12
  $social_description = '<p>' . esc_html__( 'Here you can add social sharing buttons to your the images in your gallery.', 'modula-best-grid-gallery' ) . '</p>';
13
  $loadingeffects_description = '<p>' . esc_html__( 'The settings below adjust the effect applied to the images after the page is fully loaded.', 'modula-best-grid-gallery' ) . '</p>';
14
  $hover_description = '<p>' . esc_html__( 'Select how your images will behave on hover. Hover styles for your images.', 'modula-best-grid-gallery' ) . '</p>';
15
+ $style_description = '<p>' . esc_html__( 'Here you can customize the style of your images.', 'modula-best-grid-gallery' ) . '</p>';
16
  $customizations_description = '<p>' . esc_html__( 'Use this section to add custom CSS to your gallery for advanced modifications.', 'modula-best-grid-gallery' ) . '</p>';
17
  $filters_description = sprintf( '<p><strong>%s</strong><br><br>%s</p>',
18
+ esc_html__( 'Let website visitors easily sort photos in your gallery by adding filters.', 'modula-best-grid-gallery' ),
19
+ esc_html__( 'Use this tab to create new filters that you can then start assigning filters by editing images individually or by using the bulk edit option.', 'modula-best-grid-gallery' )
20
  );
21
 
22
  return apply_filters( 'modula_gallery_tabs', array(
194
  "grid_type" => array(
195
  "name" => esc_html__( 'Column Type', 'modula-best-grid-gallery' ),
196
  "type" => "select",
197
+ "description" => esc_html__( 'Select the grid type. it will automatically fill each row to the fullest.', 'modula-best-grid-gallery' ),
198
  'values' => array(
199
  'automatic' => esc_html__( 'Automatic', 'modula-best-grid-gallery' ),
200
  '1' => esc_html__( 'One Column(1)', 'modula-best-grid-gallery' ),
262
  "gutter" => array(
263
  "name" => esc_html__( 'Gutter', 'modula-best-grid-gallery' ),
264
  "type" => "ui-slider",
265
+ "description" => esc_html__( 'Use this slider to adjust the image space in your gallery.', 'modula-best-grid-gallery' ),
266
  "min" => 0,
267
  "max" => 100,
268
  "step" => 1,
272
  "width" => array(
273
  "name" => esc_html__( 'Width', 'modula-best-grid-gallery' ),
274
  "type" => "text",
275
+ "description" => esc_html__( 'Change the width of your gallery. It can be in percentages or pixels.', 'modula-best-grid-gallery' ),
276
  'default' => '100%',
277
  'priority' => 30,
278
  ),
304
  "name" => esc_html__( 'Shuffle images', 'modula-best-grid-gallery' ),
305
  "type" => "toggle",
306
  "default" => 0,
307
+ "description" => esc_html__( 'Toggle this to ON so that your gallery shuffles with each page load.', 'modula-best-grid-gallery' ),
308
  'priority' => 90,
309
+ ),
310
+ "powered_by" => array(
311
+ "name" => esc_html__( 'Powered by', 'modula-best-grid-gallery'),
312
+ "type" => "toggle",
313
+ "default" => 0,
314
+ "description" => esc_html__( 'Adds a Powered by Modula text at the bottom right of your gallery.', 'modula-best-grid-gallery' ),
315
+ "priority" => 92,
316
+ ),
317
  ),
318
  'lightboxes' => array(
319
  "lightbox" => array(
336
  "type" => "toggle",
337
  "description" => esc_html__( 'Enable this to display navigation arrows.', 'modula-best-grid-gallery' ),
338
  "default" => 1,
339
+ 'priority' => 2,
340
  ),
341
  ),
342
  'captions' => array(
486
  "socialIconColor" => array(
487
  "name" => esc_html__( 'Color', 'modula-best-grid-gallery' ),
488
  "type" => "color",
489
+ "description" => esc_html__( 'Select the color of the icon.', 'modula-best-grid-gallery' ),
490
  "default" => "#ffffff",
491
  'is_child' => true,
492
  'priority' => 50,
539
  ),
540
 
541
  "cursor" => array(
542
+ "name" => esc_html__( 'Cursor Icon', 'modula-best-grid-gallery'),
543
  "description" => esc_html__( 'Select your favourite cursor', 'modula-best-grid-gallery'),
544
  "type" => "select",
545
  "default" => "zoom-in",
651
  'priority' => 20,
652
  ),
653
  ),
654
+ 'hidden' => array(
655
+ 'last_visited_tab' => array(
656
+ "name" => '',
657
+ "type" => 'hidden',
658
+ "description" => '',
659
+ 'priority' => 20,
660
+ )
661
+ )
662
  ) );
663
 
664
  if ( ! isset( $fields['speedup']['lazy_load'] ) ) {
737
  'grid_image_dimensions' => '1200',
738
  'grid_row_height' => 150,
739
  'grid_justify_last_row' => 'justify',
740
+ 'enable_responsive' => 0,
741
+ 'powered_by' => 0,
742
+ 'last_visited_tab' => 'modula-general'
743
+ ) );
744
  }
745
 
746
  }
includes/admin/class-modula-cpt.php CHANGED
@@ -14,9 +14,47 @@ class Modula_CPT {
14
  private $metaboxes = array();
15
  private $cpt_name;
16
  private $builder;
 
17
 
18
  public function __construct() {
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  $this->labels = apply_filters( 'modula_cpt_labels', array(
21
  'name' => esc_html__( 'Galleries', 'modula-best-grid-gallery' ),
22
  'singular_name' => esc_html__( 'Gallery', 'modula-best-grid-gallery' ),
@@ -45,7 +83,7 @@ class Modula_CPT {
45
  'items_list' => esc_html__( 'Items list', 'modula-best-grid-gallery' ),
46
  'items_list_navigation' => esc_html__( 'Items list navigation', 'modula-best-grid-gallery' ),
47
  'filter_items_list' => esc_html__( 'Filter items list', 'modula-best-grid-gallery' ),
48
- ) );
49
 
50
  $this->args = apply_filters( 'modula_cpt_args', array(
51
  'label' => esc_html__( 'Modula Gallery', 'modula-best-grid-gallery' ),
@@ -55,7 +93,7 @@ class Modula_CPT {
55
  'show_ui' => true,
56
  'show_in_menu' => true,
57
  'menu_position' => 25,
58
- 'menu_icon' => 'data:image/svg+xml;base64,' . base64_encode('<svg xmlns="http://www.w3.org/2000/svg" width="20" viewBox="0 0 32 32"><path fill="#f0f5fa" d="M9.3 25.3c-2.4-0.7-4.7-1.4-7.1-2.1 2.4-3.5 4.7-7 7-10.5C9.3 12.9 9.3 24.9 9.3 25.3z"/><path fill="#f0f5fa" d="M9.6 20.1c3.7 2 7.4 3.9 11.1 5.9 -0.1 0.1-5 5-5.2 5.2C13.6 27.5 11.6 23.9 9.6 20.1 9.6 20.2 9.6 20.2 9.6 20.1z"/><path fill="#f0f5fa" d="M22.3 11.9c-3.7-2-7.4-4-11-6 0 0 0 0 0 0 0 0 0 0 0 0 1.7-1.7 3.4-3.3 5.1-5 0 0 0 0 0.1-0.1C18.5 4.5 20.4 8.2 22.3 11.9 22.4 11.9 22.3 11.9 22.3 11.9z"/><path fill="#f0f5fa" d="M4.7 15c-0.6-2.4-1.2-4.7-1.8-7 0.2 0 11.9 0.6 12.7 0.6 0 0 0 0 0 0 0 0 0 0 0 0 -3.6 2.1-7.2 4.2-10.7 6.3C4.8 15 4.8 15 4.7 15z"/><path fill="#f0f5fa" d="M22.9 19.6c-0.2-4.2-0.3-8.3-0.5-12.5 2.4 0.6 4.8 1.2 7.1 1.8C27.4 12.4 25.1 16 22.9 19.6 22.9 19.6 22.9 19.6 22.9 19.6z"/><path fill="#f0f5fa" d="M27.7 16.8c0.6 2.4 1.2 4.7 1.9 7.1 -4.2-0.2-8.5-0.4-12.7-0.5 0 0 0 0 0 0C20.5 21.2 24.1 19 27.7 16.8z"/></svg>'),
59
  'show_in_admin_bar' => true,
60
  'show_in_nav_menus' => false,
61
  'can_export' => true,
@@ -86,38 +124,6 @@ class Modula_CPT {
86
  ),
87
  );
88
 
89
- $this->cpt_name = apply_filters( 'modula_cpt_name', 'modula-gallery' );
90
-
91
- add_action( 'init', array( $this, 'register_cpt' ) );
92
-
93
- /* Fire our meta box setup function on the post editor screen. */
94
- add_action( 'load-post.php', array( $this, 'meta_boxes_setup' ) );
95
- add_action( 'load-post-new.php', array( $this, 'meta_boxes_setup' ) );
96
- add_action( 'admin_menu', array($this, 'replace_submit_meta_box') );
97
-
98
- add_filter( 'views_edit-modula-gallery', array( $this, 'add_extensions_tab' ), 10, 1 );
99
-
100
- // Post Table Columns
101
- add_filter( "manage_{$this->cpt_name}_posts_columns", array( $this, 'add_columns' ) );
102
- add_action( "manage_{$this->cpt_name}_posts_custom_column" , array( $this, 'outpu_column' ), 10, 2 );
103
-
104
- /* Load Fields Helper */
105
- require_once MODULA_PATH . 'includes/admin/class-modula-cpt-fields-helper.php';
106
-
107
- /* Load Builder */
108
- require_once MODULA_PATH . 'includes/admin/class-modula-field-builder.php';
109
- $this->builder = Modula_Field_Builder::get_instance();
110
-
111
- /* Initiate Image Resizer */
112
- $this->resizer = new Modula_Image();
113
-
114
- // Ajax for removing notices
115
- add_action( 'wp_ajax_modula-edit-notice', array( $this, 'dismiss_edit_notice' ) );
116
-
117
- }
118
-
119
- public function register_cpt() {
120
-
121
  $args = $this->args;
122
  $args['labels'] = $this->labels;
123
 
@@ -125,6 +131,21 @@ class Modula_CPT {
125
 
126
  }
127
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  public function meta_boxes_setup() {
129
 
130
  /* Add meta boxes on the 'add_meta_boxes' hook. */
@@ -318,6 +339,7 @@ class Modula_CPT {
318
  $modula_settings[ $field_id ] = 'pufrobo';
319
  }
320
  break;
 
321
  default:
322
  if( is_array( $_POST['modula-settings'][ $field_id ] ) ){
323
  $sanitized = array_map( 'sanitize_text_field', $_POST['modula-settings'][ $field_id ] );
@@ -332,7 +354,16 @@ class Modula_CPT {
332
  }else{
333
  if ( 'toggle' == $field['type'] ) {
334
  $modula_settings[ $field_id ] = '0';
335
- }else{
 
 
 
 
 
 
 
 
 
336
  $modula_settings[ $field_id ] = '';
337
  }
338
  }
@@ -409,11 +440,11 @@ class Modula_CPT {
409
 
410
  <div class="notice modula-feedback-notice">
411
  <p class="modula-feedback-title">
412
- <svg xmlns="http://www.w3.org/2000/svg" width="20" viewBox="0 0 32 32"><path fill="#f0f5fa" d="M9.3 25.3c-2.4-0.7-4.7-1.4-7.1-2.1 2.4-3.5 4.7-7 7-10.5C9.3 12.9 9.3 24.9 9.3 25.3z"/><path fill="#f0f5fa" d="M9.6 20.1c3.7 2 7.4 3.9 11.1 5.9 -0.1 0.1-5 5-5.2 5.2C13.6 27.5 11.6 23.9 9.6 20.1 9.6 20.2 9.6 20.2 9.6 20.1z"/><path fill="#f0f5fa" d="M22.3 11.9c-3.7-2-7.4-4-11-6 0 0 0 0 0 0 0 0 0 0 0 0 1.7-1.7 3.4-3.3 5.1-5 0 0 0 0 0.1-0.1C18.5 4.5 20.4 8.2 22.3 11.9 22.4 11.9 22.3 11.9 22.3 11.9z"/><path fill="#f0f5fa" d="M4.7 15c-0.6-2.4-1.2-4.7-1.8-7 0.2 0 11.9 0.6 12.7 0.6 0 0 0 0 0 0 0 0 0 0 0 0 -3.6 2.1-7.2 4.2-10.7 6.3C4.8 15 4.8 15 4.7 15z"/><path fill="#f0f5fa" d="M22.9 19.6c-0.2-4.2-0.3-8.3-0.5-12.5 2.4 0.6 4.8 1.2 7.1 1.8C27.4 12.4 25.1 16 22.9 19.6 22.9 19.6 22.9 19.6 22.9 19.6z"/><path fill="#f0f5fa" d="M27.7 16.8c0.6 2.4 1.2 4.7 1.9 7.1 -4.2-0.2-8.5-0.4-12.7-0.5 0 0 0 0 0 0C20.5 21.2 24.1 19 27.7 16.8z"/></svg>
413
- Modula Image Gallery
414
  </p>
415
- <p><?php esc_html_e( 'Do you enjoy using Modula? Please take a minute to suggest a feature or tell us what you think.', 'modula-best-grid-gallery' ); ?></p>
416
- <a class="button" target="_blank" href="https://docs.google.com/forms/d/e/1FAIpQLSc5eAZbxGROm_WSntX_3JVji2cMfS3LIbCNDKG1yF_VNe3R4g/viewform"><?php esc_html_e( 'Submit Feedback', 'modula-best-grid-gallery' ); ?></a>
417
  <a href="#" class="notice-dismiss"></a>
418
  </div>
419
 
@@ -797,7 +828,53 @@ endif;
797
  </div>
798
  </div> <?php
799
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
800
  }
 
801
 
802
 
803
 
14
  private $metaboxes = array();
15
  private $cpt_name;
16
  private $builder;
17
+ private $resizer;
18
 
19
  public function __construct() {
20
 
21
+ $this->cpt_name = apply_filters( 'modula_cpt_name', 'modula-gallery' );
22
+
23
+ add_action( 'init', array( $this, 'register_cpt' ) );
24
+
25
+ /* Fire our meta box setup function on the post editor screen. */
26
+ add_action( 'load-post.php', array( $this, 'meta_boxes_setup' ) );
27
+ add_action( 'load-post-new.php', array( $this, 'meta_boxes_setup' ) );
28
+ add_action( 'admin_menu', array($this, 'replace_submit_meta_box') );
29
+
30
+ add_filter( 'views_edit-modula-gallery', array( $this, 'add_extensions_tab' ), 10, 1 );
31
+ // Post Table Columns
32
+ add_filter( "manage_{$this->cpt_name}_posts_columns", array( $this, 'add_columns' ) );
33
+ add_action( "manage_{$this->cpt_name}_posts_custom_column" , array( $this, 'outpu_column' ), 10, 2 );
34
+
35
+ add_filter('submenu_file', array($this, 'remove_add_new_submenu_item'));
36
+
37
+ // Add the last visited tab to link
38
+ add_filter( 'get_edit_post_link', array( $this, 'modula_remember_tab' ), 2, 99 );
39
+ add_action('wp_ajax_modula_remember_tab',array($this,'modula_remember_tab_save'));
40
+
41
+ /* Load Fields Helper */
42
+ require_once MODULA_PATH . 'includes/admin/class-modula-cpt-fields-helper.php';
43
+
44
+ /* Load Builder */
45
+ require_once MODULA_PATH . 'includes/admin/class-modula-field-builder.php';
46
+ $this->builder = Modula_Field_Builder::get_instance();
47
+
48
+ /* Initiate Image Resizer */
49
+ $this->resizer = new Modula_Image();
50
+
51
+ // Ajax for removing notices
52
+ add_action( 'wp_ajax_modula-edit-notice', array( $this, 'dismiss_edit_notice' ) );
53
+
54
+ }
55
+
56
+ public function register_cpt() {
57
+
58
  $this->labels = apply_filters( 'modula_cpt_labels', array(
59
  'name' => esc_html__( 'Galleries', 'modula-best-grid-gallery' ),
60
  'singular_name' => esc_html__( 'Gallery', 'modula-best-grid-gallery' ),
83
  'items_list' => esc_html__( 'Items list', 'modula-best-grid-gallery' ),
84
  'items_list_navigation' => esc_html__( 'Items list navigation', 'modula-best-grid-gallery' ),
85
  'filter_items_list' => esc_html__( 'Filter items list', 'modula-best-grid-gallery' ),
86
+ ), $this->labels );
87
 
88
  $this->args = apply_filters( 'modula_cpt_args', array(
89
  'label' => esc_html__( 'Modula Gallery', 'modula-best-grid-gallery' ),
93
  'show_ui' => true,
94
  'show_in_menu' => true,
95
  'menu_position' => 25,
96
+ 'menu_icon' => MODULA_URL . 'assets/images/modula.png',
97
  'show_in_admin_bar' => true,
98
  'show_in_nav_menus' => false,
99
  'can_export' => true,
124
  ),
125
  );
126
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  $args = $this->args;
128
  $args['labels'] = $this->labels;
129
 
131
 
132
  }
133
 
134
+ /**
135
+ * Remove Add New link from menu item
136
+ *
137
+ * @param $submenu_file
138
+ *
139
+ * @return mixed
140
+ *
141
+ * @since 2.3.4
142
+ */
143
+ public function remove_add_new_submenu_item( $submenu_file ) {
144
+ remove_submenu_page( 'edit.php?post_type=modula-gallery', 'post-new.php?post_type=modula-gallery' );
145
+
146
+ return $submenu_file;
147
+ }
148
+
149
  public function meta_boxes_setup() {
150
 
151
  /* Add meta boxes on the 'add_meta_boxes' hook. */
339
  $modula_settings[ $field_id ] = 'pufrobo';
340
  }
341
  break;
342
+
343
  default:
344
  if( is_array( $_POST['modula-settings'][ $field_id ] ) ){
345
  $sanitized = array_map( 'sanitize_text_field', $_POST['modula-settings'][ $field_id ] );
354
  }else{
355
  if ( 'toggle' == $field['type'] ) {
356
  $modula_settings[ $field_id ] = '0';
357
+ } else if ( 'hidden' == $field['type'] ) {
358
+
359
+ $hidden_set = get_post_meta( $post_id, 'modula-settings', true );
360
+ if ( isset( $hidden_set['last_visited_tab'] ) ) {
361
+ $modula_settings[ $field_id ] = $hidden_set['last_visited_tab'];
362
+ } else {
363
+ $modula_settings[ $field_id ] = 'modula-general';
364
+ }
365
+
366
+ } else {
367
  $modula_settings[ $field_id ] = '';
368
  }
369
  }
440
 
441
  <div class="notice modula-feedback-notice">
442
  <p class="modula-feedback-title">
443
+ <?php echo apply_filters('modula_svg_icon', '<svg xmlns="http://www.w3.org/2000/svg" width="20" viewBox="0 0 32 32"><path fill="#f0f5fa" d="M9.3 25.3c-2.4-0.7-4.7-1.4-7.1-2.1 2.4-3.5 4.7-7 7-10.5C9.3 12.9 9.3 24.9 9.3 25.3z"/><path fill="#f0f5fa" d="M9.6 20.1c3.7 2 7.4 3.9 11.1 5.9 -0.1 0.1-5 5-5.2 5.2C13.6 27.5 11.6 23.9 9.6 20.1 9.6 20.2 9.6 20.2 9.6 20.1z"/><path fill="#f0f5fa" d="M22.3 11.9c-3.7-2-7.4-4-11-6 0 0 0 0 0 0 0 0 0 0 0 0 1.7-1.7 3.4-3.3 5.1-5 0 0 0 0 0.1-0.1C18.5 4.5 20.4 8.2 22.3 11.9 22.4 11.9 22.3 11.9 22.3 11.9z"/><path fill="#f0f5fa" d="M4.7 15c-0.6-2.4-1.2-4.7-1.8-7 0.2 0 11.9 0.6 12.7 0.6 0 0 0 0 0 0 0 0 0 0 0 0 -3.6 2.1-7.2 4.2-10.7 6.3C4.8 15 4.8 15 4.7 15z"/><path fill="#f0f5fa" d="M22.9 19.6c-0.2-4.2-0.3-8.3-0.5-12.5 2.4 0.6 4.8 1.2 7.1 1.8C27.4 12.4 25.1 16 22.9 19.6 22.9 19.6 22.9 19.6 22.9 19.6z"/><path fill="#f0f5fa" d="M27.7 16.8c0.6 2.4 1.2 4.7 1.9 7.1 -4.2-0.2-8.5-0.4-12.7-0.5 0 0 0 0 0 0C20.5 21.2 24.1 19 27.7 16.8z"/></svg>'); ?>
444
+ <?php echo apply_filters( 'modula_admin_feedback_title', esc_html('Modula Image Gallery')); ?>
445
  </p>
446
+ <p><?php echo apply_filters('modula_admin_feedback_paragraph', esc_html( 'Do you enjoy using Modula? Please take a minute to suggest a feature or tell us what you think.', 'modula-best-grid-gallery' )); ?></p>
447
+ <a class="button" target="_blank" href="<?php echo apply_filters('modula_admin_feedback_link','https://docs.google.com/forms/d/e/1FAIpQLSc5eAZbxGROm_WSntX_3JVji2cMfS3LIbCNDKG1yF_VNe3R4g/viewform');?>"><?php esc_html_e( 'Submit Feedback', 'modula-best-grid-gallery' ); ?></a>
448
  <a href="#" class="notice-dismiss"></a>
449
  </div>
450
 
828
  </div>
829
  </div> <?php
830
  }
831
+
832
+ /**
833
+ * Add the last visited settings tab to edit link
834
+ *
835
+ * @param $link
836
+ * @param $id
837
+ *
838
+ * @return string
839
+ * @since 2.4.0
840
+ */
841
+ public function modula_remember_tab( $link, $id ) {
842
+
843
+ if ( 'modula-gallery' != get_post_type( $id ) ) {
844
+ return $link;
845
+ }
846
+
847
+ $settings = get_post_meta( $id, 'modula-settings', true );
848
+
849
+ if(isset($settings['last_visited_tab'])){
850
+ $link = $link.'#!'.$settings['last_visited_tab'];
851
+ } else {
852
+ $link = $link.'#!modula-general';
853
+ }
854
+
855
+ return $link;
856
+ }
857
+
858
+ /**
859
+ * Save the tab
860
+ */
861
+ public function modula_remember_tab_save(){
862
+
863
+ $nonce = $_POST['nonce'];
864
+ if ( ! wp_verify_nonce( $nonce, 'modula-ajax-save' ) ) {
865
+ wp_send_json( array( 'status' => 'failed' ) );
866
+ }
867
+
868
+ $id = $_POST['id'];
869
+ $settings = get_post_meta( $id, 'modula-settings', true );
870
+ $settings['last_visited_tab'] = sanitize_text_field( $_POST['tab'] );
871
+ $settings = wp_parse_args( $settings, Modula_CPT_Fields_Helper::get_defaults() );
872
+
873
+ update_post_meta( $id, 'modula-settings', $settings );
874
+ die();
875
+
876
  }
877
+ }
878
 
879
 
880
 
includes/admin/class-modula-field-builder.php CHANGED
@@ -110,6 +110,7 @@ class Modula_Field_Builder {
110
  echo '</div>';
111
  echo '<div class="buttons">';
112
  echo '<a href="#" id="modula-uploader-browser" class="button">' . esc_html__( 'Upload image files', 'modula-best-grid-gallery' ) . '</a><a href="#" id="modula-wp-gallery" class="button button-primary">' . esc_html__( 'Select from Library', 'modula-best-grid-gallery' ) . '</a>';
 
113
  echo '</div>';
114
  echo '</div>';
115
  echo '<div id="modula-uploader-container" class="modula-uploader-inline">';
@@ -181,12 +182,13 @@ class Modula_Field_Builder {
181
  $current_tab_content .= '</div>';
182
 
183
  $current_tab_content .= '<div class="tab-content-header-actions">';
184
- $current_tab_content .= '<a href="https://modula.helpscoutdocs.com/" target="_blank" class="">' . esc_html__( 'Documentation', 'modula-best-grid-gallery' ) . '</a>';
185
  $current_tab_content .= '<span> - or - </span>';
186
- $current_tab_content .= '<a href="https://wp-modula.com/contact-us/" target="_blank" class="">' . esc_html__( 'Get in touch', 'modula-best-grid-gallery' ) . '</a>';
187
  $current_tab_content .= '</div>';
188
 
189
  $current_tab_content .= '</div>';
 
190
  }
191
 
192
  // Generate all fields for current tab
110
  echo '</div>';
111
  echo '<div class="buttons">';
112
  echo '<a href="#" id="modula-uploader-browser" class="button">' . esc_html__( 'Upload image files', 'modula-best-grid-gallery' ) . '</a><a href="#" id="modula-wp-gallery" class="button button-primary">' . esc_html__( 'Select from Library', 'modula-best-grid-gallery' ) . '</a>';
113
+ do_action( 'modula_gallery_media_button');
114
  echo '</div>';
115
  echo '</div>';
116
  echo '<div id="modula-uploader-container" class="modula-uploader-inline">';
182
  $current_tab_content .= '</div>';
183
 
184
  $current_tab_content .= '<div class="tab-content-header-actions">';
185
+ $current_tab_content .= apply_filters('modula_admin_documentation_link', '<a href="https://modula.helpscoutdocs.com/" target="_blank" class="">' . esc_html__( 'Documentation', 'modula-best-grid-gallery' ) . '</a>');
186
  $current_tab_content .= '<span> - or - </span>';
187
+ $current_tab_content .= apply_filters('modula_admin_contact_link', '<a href="https://wp-modula.com/contact-us/" target="_blank" class="">' . esc_html__( 'Get in touch', 'modula-best-grid-gallery' ) . '</a>');
188
  $current_tab_content .= '</div>';
189
 
190
  $current_tab_content .= '</div>';
191
+
192
  }
193
 
194
  // Generate all fields for current tab
includes/admin/class-modula-upsells.php CHANGED
@@ -376,8 +376,17 @@ class Modula_Upsells {
376
 
377
  public function add_meta_boxes() {
378
  add_meta_box(
 
 
 
 
 
 
 
 
 
379
  'modula-sorting-upsell', // Unique ID
380
- esc_html__('Sorting Upsells', 'modula-best-grid-gallery'), // Title
381
  array( $this, 'output_sorting_upsell' ), // Callback function
382
  'modula-gallery', // Admin page (or post type)
383
  'side', // Context
@@ -390,7 +399,6 @@ class Modula_Upsells {
390
  <div class="modula-upsells-carousel-wrapper">
391
  <div class="modula-upsells-carousel">
392
  <div class="modula-upsell modula-upsell-item">
393
- <h2><?php esc_html_e( 'Gallery sorting' , 'modula-best-grid-gallery' ) ?></h2>
394
  <p class="modula-upsell-description"><?php esc_html_e( 'Upgrade to Modula Pro today to get access to 7 sorting options.' , 'modula-best-grid-gallery' ) ?></p>
395
  <ul class="modula-upsells-list">
396
  <li>Date created - newest first</li>
@@ -416,4 +424,35 @@ class Modula_Upsells {
416
  <?php
417
  }
418
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
419
  }
376
 
377
  public function add_meta_boxes() {
378
  add_meta_box(
379
+ 'modula-defaults-upsell', // Unique ID
380
+ esc_html__('Modula Defaults Addon', 'modula-best-grid-gallery'), // Title
381
+ array( $this, 'output_defaults_upsell' ), // Callback function
382
+ 'modula-gallery', // Admin page (or post type)
383
+ 'side', // Context
384
+ 'high' // Priority
385
+ );
386
+
387
+ add_meta_box(
388
  'modula-sorting-upsell', // Unique ID
389
+ esc_html__('Gallery sorting', 'modula-best-grid-gallery'), // Title
390
  array( $this, 'output_sorting_upsell' ), // Callback function
391
  'modula-gallery', // Admin page (or post type)
392
  'side', // Context
399
  <div class="modula-upsells-carousel-wrapper">
400
  <div class="modula-upsells-carousel">
401
  <div class="modula-upsell modula-upsell-item">
 
402
  <p class="modula-upsell-description"><?php esc_html_e( 'Upgrade to Modula Pro today to get access to 7 sorting options.' , 'modula-best-grid-gallery' ) ?></p>
403
  <ul class="modula-upsells-list">
404
  <li>Date created - newest first</li>
424
  <?php
425
  }
426
 
427
+ /**
428
+ * Output the Defaults Upsell metabox
429
+ *
430
+ * @since 2.4.0
431
+ */
432
+ public function output_defaults_upsell() {
433
+ ?>
434
+ <div class="modula-upsells-carousel-wrapper">
435
+ <div class="modula-upsells-carousel">
436
+ <div class="modula-upsell modula-upsell-item">
437
+ <p class="modula-upsell-description">Easily create galleries with the same settings:</p>
438
+ <ul class="modula-upsells-list">
439
+ <li>Create default galleries using the desired settings.</li>
440
+ <li>Add a new gallery and select a default preset previously created. Then add your images.</li>
441
+ <li>Save your galleries</li>
442
+ </ul>
443
+ <p>
444
+ <a target="_blank"
445
+ href="https://wp-modula.com/pricing/?utm_source=lite-vs-pro&utm_medium=defaults-metabox&utm_campaign=modula-defaults#lite-vs-pro"
446
+ class="button"><?php esc_html_e( 'See LITE vs PRO Differences', 'modula-best-grid-gallery' ) ?></a>
447
+ <a target="_blank"
448
+ style="margin-top:10px;"
449
+ href="https://wp-modula.com/pricing/?utm_source=upsell&utm_medium=defaults-metabox&utm_campaign=modula-defaults"
450
+ class="button-primary button"><?php esc_html_e( 'Get Modula Pro!', 'modula-best-grid-gallery' ) ?></a>
451
+ </p>
452
+ </div>
453
+ </div>
454
+ </div>
455
+ <?php
456
+ }
457
+
458
  }
includes/admin/tabs/about.php CHANGED
@@ -1,24 +1,29 @@
1
  <?php
2
  $issues = array(
3
- 'fix' => array(
4
- esc_html__( 'Importing Envira Galleries image size, custom dimensions and gutter.', 'modula-best-grid-gallery' ),
5
- esc_html__( 'Extensions menu entry always last.', 'modula-best-grid-gallery' ),
6
- esc_html__( 'Social icons are now disabled by default when creating a new gallery.', 'modula-best-grid-gallery' ),
7
- esc_html__( 'Some Settings UI updates.', 'modula-best-grid-gallery' ),
8
- esc_html__( 'Fixed JS error when trying to lazy load hidden items.', 'modula-best-grid-gallery' ),
9
- esc_html__( 'Fixed copy shortcode button going under text.', 'modula-best-grid-gallery' ),
10
- esc_html__( 'Fixed lazy load for columns.', 'modula-best-grid-gallery' ),
11
- esc_html__( 'Multiple translation fixes.', 'modula-best-grid-gallery' ),
12
- ),
13
- 'feature' => array(
14
- esc_html__( 'Added autosuggest URL to image URL field.', 'modula-best-grid-gallery' ),
15
- esc_html__( 'Added share via Email.', 'modula-best-grid-gallery' ),
16
- esc_html__( 'Added "Save gallery"/"Update gallery" shortcut CTRL/CMD + S', 'modula-best-grid-gallery' ),
17
- esc_html__( 'Added functionality to migrate FooGallery plugin galleries.', 'modula-best-grid-gallery' ),
18
- esc_html__( 'Preparing Modula for Modula Download, Modula Exif and Modula Zoom add-ons.', 'modula-best-grid-gallery' ),
19
- )
 
 
 
 
 
20
  );
21
- $issues = array();
22
  ?>
23
  <div id="modula-about-page" class="row modula-about-row">
24
  <div class="modula-about__container">
@@ -32,7 +37,7 @@ $issues = array();
32
  </div>
33
  <div class="modula-about-content">
34
 
35
- <h2><?php printf(esc_html__('Version %s addressed small fixes.', 'modula-best-grid-gallery'), MODULA_LITE_VERSION ); ?></h2>
36
  <?php if (!empty($issues)) { ?>
37
  <ul class="modula-about-list">
38
  <?php
1
  <?php
2
  $issues = array(
3
+ 'fix' => array(
4
+ esc_html__( 'Typos fixes', 'modula-best-grid-gallery' ),
5
+ esc_html__( 'Fixed compatibility with themes overwriting CSS for lightbox elements', 'modula-best-grid-gallery' ),
6
+ esc_html__( 'Fixed FooGallery grid type selection on migration', 'modula-best-grid-gallery' ),
7
+ esc_html__( 'Minor fixes and improvements to lazy loading', 'modula-best-grid-gallery' ),
8
+ esc_html__( 'Fixed cursor availabilty', 'modula-best-grid-gallery' ),
9
+ esc_html__( 'Fixed previewer jumping when changing from custom grid to columns', 'modula-best-grid-gallery' ),
10
+ esc_html__( 'Fixed Elementor widget', 'modula-best-grid-gallery' ),
11
+ esc_html__( 'Fixed notice not dissapearing when clicking "x"', 'modula-best-grid-gallery' ),
12
+ esc_html__( 'Fixed migration from WP Core galleries', 'modula-best-grid-gallery' ),
13
+ ),
14
+ 'feature' => array(
15
+ esc_html__( 'Enhanced the migration functionality, now using AJAX, so that the PHP time limit won\'t be an issue.', 'modula-best-grid-gallery' ),
16
+ esc_html__( 'Add a default title to Modula\'s Gutenberg block', 'modula-best-grid-gallery' ),
17
+ esc_html__( 'Added functionality to remember metabox tab on gallery update/switch.', 'modula-best-grid-gallery' ),
18
+ esc_html__( 'Added an "edit gallery" link below the gallery.', 'modula-best-grid-gallery' ),
19
+ esc_html__( 'Added Filter for Whitelabel.', 'modula-best-grid-gallery' ),
20
+ esc_html__( 'Removed Lightbox Upgrade notice', 'modula-best-grid-gallery' ),
21
+ esc_html__( 'Removed "Add new gallery" from the menu', 'modula-best-grid-gallery' ),
22
+ esc_html__( 'Added a "Powered by" option', 'modula-best-grid-gallery' ),
23
+ esc_html__( 'Added a block for the Divi Builder', 'modula-best-grid-gallery' ),
24
+ )
25
  );
26
+
27
  ?>
28
  <div id="modula-about-page" class="row modula-about-row">
29
  <div class="modula-about__container">
37
  </div>
38
  <div class="modula-about-content">
39
 
40
+ <h2><?php printf(esc_html__('Version %s addressed %s fixes and %s enhancements.', 'modula-best-grid-gallery'), MODULA_LITE_VERSION, count($issues['fix']), count($issues['feature'] )); ?></h2>
41
  <?php if (!empty($issues)) { ?>
42
  <ul class="modula-about-list">
43
  <?php
includes/admin/tabs/affiliate-options.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ $affiliate = get_option( 'modula_affiliate', array() );
4
+ $affiliate = wp_parse_args( $affiliate, array( 'link' => 'https://wp-modula.com', 'text' => 'Powered by' ) );
5
+
6
+ ?>
7
+ <div class="row">
8
+ <p><?php echo esc_html__('In the options below you would need to copy your affiliate link into the affiliate link input . Afterwards you would need to type in your powered by text that you would like to be displayed before the link. Now all that is left to do, is to copy the following shortcode : ', 'modula-best-grid-gallery') ?> <code> [modula-make-money] </code> <?php echo esc_html__( 'and paste it wherever you would like it to be displayed, ie: post, page. The shortcode has an extra parameter that you can override the powered by text, ie: ', 'modula-best-grid-gallery') ?><code>[modula-make-money text="I am making money with"] </code>. <?php echo esc_html__( 'This would be helpful if you would like different texts on different pages. You also have the option from the gallery settings page to toggle on the Powered By. ( you can find the toggle in the General tab) ','modula-best-grid-gallery'); ?></p>
9
+ <p><?php echo esc_html__( 'You can find out more on how to become an affiliate', 'modula-best-grid-gallery'); ?> <a href="https://wp-modula.com/become-an-affiliate/" target="_blank"> <?php echo esc_html__( 'here', 'modula-best-grid-gallery'); ?> </a>
10
+ </p>
11
+
12
+ <form method="post" action="options.php">
13
+
14
+ <?php settings_fields('modula_affiliate'); ?>
15
+
16
+ <table class="form-table">
17
+ <tbody>
18
+ <tr valign="top">
19
+ <th scope="row" valign="top">
20
+ <?php esc_html_e('Affiliate Link', 'modula-best-grid-gallery'); ?>
21
+ </th>
22
+ <td>
23
+ <input id="modula_affiliate_link" name="modula_affiliate[link]" type="text" class="regular-text" value="<?php echo isset( $affiliate['link']) ? esc_attr( esc_url( $affiliate['link'] ) ) : ''; ?>" />
24
+ </td>
25
+ </tr>
26
+ <tr valign="top">
27
+ <th scope="row" valign="top">
28
+ <?php esc_html_e('Powered By Text', 'modula-best-grid-gallery'); ?>
29
+ </th>
30
+ <td>
31
+ <input id="modula_affiliate_text" name="modula_affiliate[text]" type="text" class="regular-text" value="<?php echo isset($affiliate['text']) ? esc_attr( sanitize_text_field( $affiliate['text'] ) ) : '' ?>" />
32
+ </td>
33
+ </tr>
34
+ </tbody>
35
+ </table>
36
+ <?php submit_button(); ?>
37
+ </form>
38
+ </div>
includes/admin/tabs/troubleshooting-options.php CHANGED
@@ -6,8 +6,10 @@ $defaults = apply_filters('modula_troubleshooting_defaults', array(
6
  'deeplink' => false,
7
  'gridtypes' => array(),
8
  'lightboxes' => array(),
9
- 'lazy_load' => false
 
10
  ));
 
11
  $troubleshooting_options = get_option( 'modula_troubleshooting_option', array() );
12
  $troubleshooting_options = wp_parse_args( $troubleshooting_options, $defaults );
13
 
@@ -44,7 +46,15 @@ $troubleshooting_fields = array(
44
  'description' => esc_html__('Check this if you\'re using Lazyload with your galleries', 'modula-best-grid-gallery'),
45
  'type' => 'toggle',
46
  'priority' => 40,
47
- )
 
 
 
 
 
 
 
 
48
  );
49
 
50
  $troubleshooting_fields = apply_filters( 'modula_troubleshooting_fields', $troubleshooting_fields );
@@ -63,7 +73,15 @@ if ( ! $troubleshooting_options['enqueue_files'] ) {
63
  <?php
64
  foreach ($troubleshooting_fields as $key => $ts_field) {
65
  ?>
66
- <tr valign="top" class="<?php echo 'enqueue_files' != $key ? $class : '' ?>">
 
 
 
 
 
 
 
 
67
  <th scope="row" valign="top">
68
  <?php
69
  echo esc_html( $ts_field['label'] );
6
  'deeplink' => false,
7
  'gridtypes' => array(),
8
  'lightboxes' => array(),
9
+ 'lazy_load' => false,
10
+ 'track_data' => false
11
  ));
12
+
13
  $troubleshooting_options = get_option( 'modula_troubleshooting_option', array() );
14
  $troubleshooting_options = wp_parse_args( $troubleshooting_options, $defaults );
15
 
46
  'description' => esc_html__('Check this if you\'re using Lazyload with your galleries', 'modula-best-grid-gallery'),
47
  'type' => 'toggle',
48
  'priority' => 40,
49
+ ),
50
+
51
+ 'track_data' => array(
52
+ 'label' => esc_html__('Track Data', 'modula-best-grid-gallery'),
53
+ 'description' => esc_html__('We would like to track its usage on your site. We don\'t record any sensitive data, only information regarding the WordPress environment and Modula settings, which we will use to help us make improvements.', 'modula-best-grid-gallery'),
54
+ 'type' => 'toggle',
55
+ 'priority' => 99,
56
+ ),
57
+
58
  );
59
 
60
  $troubleshooting_fields = apply_filters( 'modula_troubleshooting_fields', $troubleshooting_fields );
73
  <?php
74
  foreach ($troubleshooting_fields as $key => $ts_field) {
75
  ?>
76
+ <tr valign="top" class="<?php
77
+ if( 'enqueue_files' == $key ) {
78
+ echo '';
79
+ } else if ( 'track_data' == $key ) {
80
+ echo '';
81
+ } else {
82
+ echo $class;
83
+ }
84
+ ?>">
85
  <th scope="row" valign="top">
86
  <?php
87
  echo esc_html( $ts_field['label'] );
includes/class-modula-gutenberg.php CHANGED
@@ -35,14 +35,17 @@ class Modula_Gutenberg {
35
  wp_localize_script(
36
  'modula-gutenberg',
37
  'modulaVars',
38
- array(
39
- 'adminURL' => admin_url(),
40
- 'ajaxURL' => admin_url( 'admin-ajax.php' ),
41
- 'nonce' => wp_create_nonce( 'modula_nonce' ),
42
- )
 
43
  );
 
44
  }
45
 
 
46
  public function render_modula_gallery( $atts ) {
47
  if ( ! isset( $atts['id'] ) ) {
48
  return;
@@ -52,7 +55,7 @@ class Modula_Gutenberg {
52
  $atts['align'] = '';
53
  }
54
 
55
- return '[modula id=' . $atts['id'] . ' align=' . $atts['align'] . ']';
56
  }
57
 
58
  public function get_gallery_meta() {
35
  wp_localize_script(
36
  'modula-gutenberg',
37
  'modulaVars',
38
+ apply_filters( 'modula_gutenberg_vars', array(
39
+ 'adminURL' => admin_url(),
40
+ 'ajaxURL' => admin_url( 'admin-ajax.php' ),
41
+ 'nonce' => wp_create_nonce( 'modula_nonce' ),
42
+ 'gutenbergTitle' => esc_html__( 'Modula Gallery', 'modula-best-grid-gallery'),
43
+ ) )
44
  );
45
+
46
  }
47
 
48
+
49
  public function render_modula_gallery( $atts ) {
50
  if ( ! isset( $atts['id'] ) ) {
51
  return;
55
  $atts['align'] = '';
56
  }
57
 
58
+ return '[modula id=' . absint($atts['id']) . ' align=' . esc_attr($atts['align']) . ']';
59
  }
60
 
61
  public function get_gallery_meta() {
includes/class-modula.php CHANGED
@@ -27,6 +27,8 @@ class Modula {
27
  $this->define_admin_hooks();
28
  $this->define_public_hooks();
29
 
 
 
30
  }
31
 
32
  private function load_dependencies() {
@@ -58,7 +60,6 @@ class Modula {
58
  // Backward Compatibility
59
  require_once MODULA_PATH . 'includes/class-modula-backward-compatibility.php';
60
 
61
-
62
  if ( is_admin() ) {
63
 
64
  require_once MODULA_PATH . 'includes/admin/class-modula-importer-exporter.php';
@@ -67,11 +68,19 @@ class Modula {
67
  require_once MODULA_PATH . 'includes/uninstall/class-modula-uninstall.php';
68
  require_once MODULA_PATH . 'includes/update/class-modula-update.php';
69
  require_once MODULA_PATH . 'includes/migrate/class-modula-importer.php';
 
70
 
71
  }
72
 
73
  }
74
 
 
 
 
 
 
 
 
75
  public function set_locale() {
76
  load_plugin_textdomain( 'modula-best-grid-gallery', false, MODULA_PATH . '/languages' );
77
  }
@@ -182,6 +191,7 @@ class Modula {
182
  // Get current gallery settings.
183
  $settings = get_post_meta( $post_id, 'modula-settings', true );
184
  $settings = apply_filters( 'modula_backbone_settings', $settings );
 
185
  if ( is_array( $settings ) ) {
186
  $modula_helper['settings'] = wp_parse_args( $settings, Modula_CPT_Fields_Helper::get_defaults() );
187
  }else{
@@ -235,11 +245,12 @@ class Modula {
235
  wp_enqueue_style( 'modula-welcome-style', MODULA_URL . 'assets/css/admin/addons.css', null, MODULA_LITE_VERSION );
236
  wp_enqueue_script( 'modula-addon', MODULA_URL . 'assets/js/admin/modula-addon.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
237
  }else {
 
238
  wp_enqueue_style( 'modula-welcome-style', MODULA_URL . 'assets/css/admin/edit.css', null, MODULA_LITE_VERSION );
239
- wp_enqueue_script( 'modula-edit-screen', MODULA_URL . 'assets/js/admin/modula-edit.js', array(), MODULA_LITE_VERSION, true );
240
- wp_localize_script( 'modula-edit-screen', 'modulaHelper', $modula_helper );
241
  }
242
 
 
 
243
  wp_enqueue_style( 'modula-notices-style', MODULA_URL . 'assets/css/admin/modula-notices.css', null, MODULA_LITE_VERSION );
244
 
245
  }
27
  $this->define_admin_hooks();
28
  $this->define_public_hooks();
29
 
30
+ add_action( 'divi_extensions_init', array($this,'initialize_divi_extension'));
31
+
32
  }
33
 
34
  private function load_dependencies() {
60
  // Backward Compatibility
61
  require_once MODULA_PATH . 'includes/class-modula-backward-compatibility.php';
62
 
 
63
  if ( is_admin() ) {
64
 
65
  require_once MODULA_PATH . 'includes/admin/class-modula-importer-exporter.php';
68
  require_once MODULA_PATH . 'includes/uninstall/class-modula-uninstall.php';
69
  require_once MODULA_PATH . 'includes/update/class-modula-update.php';
70
  require_once MODULA_PATH . 'includes/migrate/class-modula-importer.php';
71
+ require_once MODULA_PATH . 'includes/migrate/class-modula-ajax-migrator.php';
72
 
73
  }
74
 
75
  }
76
 
77
+ /**
78
+ * Add Modula Gallery Divi block
79
+ */
80
+ public function initialize_divi_extension(){
81
+ require_once MODULA_PATH . 'includes/divi-extension/includes/DiviExtension.php';
82
+ }
83
+
84
  public function set_locale() {
85
  load_plugin_textdomain( 'modula-best-grid-gallery', false, MODULA_PATH . '/languages' );
86
  }
191
  // Get current gallery settings.
192
  $settings = get_post_meta( $post_id, 'modula-settings', true );
193
  $settings = apply_filters( 'modula_backbone_settings', $settings );
194
+
195
  if ( is_array( $settings ) ) {
196
  $modula_helper['settings'] = wp_parse_args( $settings, Modula_CPT_Fields_Helper::get_defaults() );
197
  }else{
245
  wp_enqueue_style( 'modula-welcome-style', MODULA_URL . 'assets/css/admin/addons.css', null, MODULA_LITE_VERSION );
246
  wp_enqueue_script( 'modula-addon', MODULA_URL . 'assets/js/admin/modula-addon.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
247
  }else {
248
+ wp_enqueue_style( 'modula-notices-style', MODULA_URL . 'assets/css/admin/modula-notices.css', null, MODULA_LITE_VERSION );
249
  wp_enqueue_style( 'modula-welcome-style', MODULA_URL . 'assets/css/admin/edit.css', null, MODULA_LITE_VERSION );
 
 
250
  }
251
 
252
+ wp_enqueue_script( 'modula-edit-screen', MODULA_URL . 'assets/js/admin/modula-edit.js', array(), MODULA_LITE_VERSION, true );
253
+ wp_localize_script( 'modula-edit-screen', 'modulaHelper', $modula_helper );
254
  wp_enqueue_style( 'modula-notices-style', MODULA_URL . 'assets/css/admin/modula-notices.css', null, MODULA_LITE_VERSION );
255
 
256
  }
includes/divi-extension/includes/DiviExtension.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class MODULA_DiviExtension extends DiviExtension {
4
+
5
+
6
+ /**
7
+ * MODULA_DiviExtension constructor.
8
+ *
9
+ * @param string $name
10
+ * @param array $args
11
+ */
12
+ public function __construct( $name = 'modula-divi', $args = array() ) {
13
+ $this->plugin_dir = plugin_dir_path( __FILE__ );
14
+ $this->plugin_dir_url = plugin_dir_url( $this->plugin_dir );
15
+
16
+ parent::__construct( $name, $args );
17
+ }
18
+ }
19
+
20
+ new MODULA_DiviExtension;
includes/divi-extension/includes/fields/Input/Input.jsx ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // External Dependencies
2
+ import React, { Component } from 'react';
3
+
4
+ // Internal Dependencies
5
+ import './style.css';
6
+
7
+ class Input extends Component {
8
+
9
+ static slug = 'modula_input';
10
+
11
+ /**
12
+ * Handle input value change.
13
+ *
14
+ * @param {object} event
15
+ */
16
+ _onChange = (event) => {
17
+ this.props._onChange(this.props.name, event.target.value);
18
+ }
19
+
20
+ render() {
21
+ return(
22
+ <input
23
+ id={`modula-input-${this.props.name}`}
24
+ name={this.props.name}
25
+ value={this.props.value}
26
+ type='text'
27
+ className='modula-input'
28
+ onChange={this._onChange}
29
+ placeholder='Your text here ...'
30
+ />
31
+ );
32
+ }
33
+ }
34
+
35
+ export default Input;
includes/divi-extension/includes/fields/Input/style.css ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ input.modula-input {
2
+ background: #f1f5f9;
3
+ max-height: 30px;
4
+ border: 0;
5
+ border-radius: 3px;
6
+ padding: 7px 10px;
7
+ box-sizing: border-box;
8
+ transition: background 200ms ease;
9
+ color: #4C5866;
10
+ font-family: 'Open Sans', Helvetica, Roboto, Arial, sans-serif;
11
+ font-size: 13px;
12
+ font-weight: 600;
13
+ line-height: normal;
14
+ display: block;
15
+ width: 100%;
16
+ }
17
+
18
+ input.modula-input:focus {
19
+ background: #e6ecf2;
20
+ }
21
+
22
+ input.modula-input::-webkit-input-placeholder {
23
+ color: #98a7b8;
24
+ }
25
+
26
+ input.modula-input:-moz-placeholder {
27
+ color: #98a7b8;
28
+ }
29
+
30
+ input.modula-input::-moz-placeholder {
31
+ color: #98a7b8;
32
+ }
33
+
34
+ input.modula-input:-ms-input-placeholder {
35
+ color: #98a7b8;
36
+ }
37
+
38
+ input.modula-input[readonly] {
39
+ background: #ffffff !important;
40
+ border: 1px solid #eaedf0 !important;
41
+ cursor: not-allowed;
42
+ }
includes/divi-extension/includes/fields/index.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+
2
+ import Input from './Input/Input';
3
+
4
+ export default [Input];
5
+
includes/divi-extension/includes/loader.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ // External Dependencies
2
+ import $ from 'jquery';
3
+
4
+ // Internal Dependencies
5
+ import modules from './modules';
6
+ import fields from './fields';
7
+
8
+ $(window).on('et_builder_api_ready', (event, API) => {
9
+ API.registerModules(modules);
10
+ API.registerModalFields(fields);
11
+ });
includes/divi-extension/includes/loader.php ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! class_exists( 'ET_Builder_Element' ) ) {
4
+ return;
5
+ }
6
+
7
+ $module_files = glob( __DIR__ . '/modules/*/*.php' );
8
+
9
+ // Load custom Divi Builder modules
10
+ foreach ( (array) $module_files as $module_file ) {
11
+
12
+ if ( $module_file && preg_match( "/\/modules\/\b([^\/]+)\/\\1\.php$/", $module_file ) ) {
13
+ require_once $module_file;
14
+ }
15
+ }
includes/divi-extension/includes/modules/ModulaDivi/ModulaDivi.jsx ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // External Dependencies
2
+ import React, {Component} from 'react';
3
+ import $ from 'jquery';
4
+
5
+ // Internal Dependencies
6
+ import './style.css';
7
+
8
+
9
+ class ModulaDivi extends Component {
10
+
11
+ static slug = 'modula_gallery';
12
+
13
+ constructor(props){
14
+ super(props);
15
+ }
16
+
17
+ render () {
18
+ return (
19
+ <div dangerouslySetInnerHTML={{ __html: this.props.modula_images }}></div>
20
+ );
21
+ }
22
+
23
+ componentDidUpdate( prevProps ){
24
+ let id = '#jtg-' + this.props.gallery_select;
25
+
26
+ if( $( id ).length > 0 ){
27
+ let modulaSettings = $( id ).data( 'config' ),
28
+ modulaInstance = $( id ).data( 'plugin_modulaGallery' );
29
+
30
+ if( ! modulaInstance ){
31
+ $( id ).modulaGallery( modulaSettings );
32
+ }
33
+ }
34
+
35
+ }
36
+
37
+ }
38
+
39
+ export default ModulaDivi;
includes/divi-extension/includes/modules/ModulaDivi/ModulaDivi.php ADDED
@@ -0,0 +1,137 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Modula_Divi_Module extends ET_Builder_Module {
4
+
5
+ public $slug = 'modula_gallery';
6
+ public $vb_support = 'on';
7
+
8
+ protected $module_credits
9
+ = array(
10
+ 'module_uri' => 'https://wp-modula.com',
11
+ 'author' => 'WPChill',
12
+ 'author_uri' => 'http://wpchill.com',
13
+ );
14
+
15
+
16
+ public function init() {
17
+
18
+ $this->name = esc_html__( 'Modula Gallery', 'modula-best-grid-gallery' );
19
+ add_action( 'et_fb_enqueue_assets', array( $this, 'enqueue_scripts' ), 99 );
20
+
21
+ $this->settings_modal_toggles = array(
22
+ 'general' => array(
23
+ 'toggles' => array(
24
+ 'main_content' => esc_html__( 'Modula Gallery', 'modula-best-grid-gallery' ),
25
+ ),
26
+ ),
27
+ );
28
+
29
+ $this->advanced_fields = array(
30
+ 'text' => false,
31
+ 'borders' => false,
32
+ 'max_width' => false,
33
+ 'margin_padding' => false,
34
+ 'button' => false,
35
+ 'link_options' => false,
36
+ 'module-text' => false,
37
+ 'filters' => false,
38
+ 'animation' => false,
39
+ 'hover_transitions' => false
40
+ );
41
+ }
42
+
43
+ public function get_fields() {
44
+
45
+ return array(
46
+ 'gallery_select' => array(
47
+ 'label' => esc_html__( 'Select Gallery', 'modula-best-grid-gallery' ),
48
+ 'type' => 'select',
49
+ 'description' => esc_html__( 'Content entered here will appear inside the module.', 'modula-best-grid-gallery' ),
50
+ 'toggle_slug' => 'main_content',
51
+ 'options' => Modula_Helper::get_galleries(),
52
+ 'default' => 'none',
53
+ 'computed_affects' => array(
54
+ '__gallery',
55
+ ),
56
+ ),
57
+ 'modula_images' => array(
58
+ 'type' => 'computed',
59
+ 'computed_callback' => array( 'Modula_Divi_Module', 'render_images' ),
60
+ 'computed_depends_on' => array(
61
+ 'gallery_select',
62
+ ),
63
+ 'computed_minimum' => array(
64
+ 'gallery_select',
65
+ ),
66
+ ),
67
+ );
68
+ }
69
+
70
+ static function render_images( $args = array(), $conditional_tags = array(), $current_page = array() ) {
71
+
72
+ $defaults = [
73
+ 'gallery_select' => 'none',
74
+ ];
75
+
76
+ $args = wp_parse_args( $args, $defaults );
77
+ $gallery = get_post( $args['gallery_select'] );
78
+
79
+ if ( 'none' != $args['gallery_select'] ) {
80
+ if ( 'modula-gallery' != $gallery->post_type ) {
81
+ return esc_html__( 'Selected ID is not a Modula gallery', 'modula-best-grid-gallery' );
82
+ } else {
83
+ return do_shortcode( '[modula id="' . absint( $args['gallery_select'] ) . '"]' );
84
+ }
85
+ } else {
86
+ return __( 'No galleries selected', 'modula-best-grid-gallery' );
87
+ }
88
+
89
+ }
90
+
91
+ public function render( $attrs, $content = null, $render_slug ) {
92
+
93
+ $gallery_id = $post_type = $this->props['gallery_select'];
94
+ $gallery = get_post( $gallery_id );
95
+
96
+ if ( !$gallery ) {
97
+ return esc_html__( 'There are no Modula galleries', 'modula-best-grid-gallery' );
98
+ }
99
+
100
+ if ( 'modula-gallery' != $gallery->post_type ) {
101
+ return esc_html__( 'Selected ID is not a Modula gallery', 'modula-best-grid-gallery' );
102
+ }
103
+
104
+ return do_shortcode( '[modula id="' . absint( $gallery_id ) . '"]' );
105
+ }
106
+
107
+ static function enqueue_scripts( $args = array(), $conditional_tags = array(), $current_page = array() ) {
108
+
109
+ wp_register_style( 'modula-fancybox', MODULA_URL . 'assets/css/front/fancybox.css', null, MODULA_LITE_VERSION );
110
+ wp_register_style( 'modula', MODULA_URL . 'assets/css/front.css', null, MODULA_LITE_VERSION );
111
+
112
+ // Scripts necessary for some galleries
113
+ wp_register_script( 'modula-isotope-packery', MODULA_URL . 'assets/js/front/isotope-packery.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
114
+ wp_register_script( 'modula-isotope', MODULA_URL . 'assets/js/front/isotope.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
115
+ wp_register_script( 'modula-grid-justified-gallery', MODULA_URL . 'assets/js/front/justifiedGallery.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
116
+ wp_register_script( 'modula-fancybox', MODULA_URL . 'assets/js/front/fancybox.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
117
+ wp_register_script( 'modula-lazysizes', MODULA_URL . 'assets/js/front/lazysizes.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
118
+
119
+ // @todo: minify all css & js for a better optimization.
120
+ wp_register_script( 'modula', MODULA_URL . 'assets/js/front/jquery-modula.js', array( 'jquery' ), MODULA_LITE_VERSION, true );
121
+
122
+ wp_enqueue_style( 'modula-fancybox' );
123
+ wp_enqueue_style( 'modula' );
124
+
125
+ wp_enqueue_script( 'modula-isotope' );
126
+ wp_enqueue_script( 'modula-isotope-packery' );
127
+ wp_enqueue_script( 'modula-grid-justified-gallery' );
128
+ wp_enqueue_script( 'modula-lazysizes' );
129
+ wp_enqueue_script( 'modula' );
130
+
131
+ do_action( 'modula_divi_builder_sripts_after_modula' );
132
+
133
+ }
134
+
135
+ }
136
+
137
+ new Modula_Divi_Module;
includes/divi-extension/includes/modules/ModulaDivi/style.css ADDED
File without changes
includes/divi-extension/includes/modules/index.js ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ import ModulaDivi from './ModulaDivi/ModulaDivi';
2
+
3
+ export default [ModulaDivi];
includes/divi-extension/node_modules/babel-code-frame/package-lock.json ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "babel-code-frame",
3
+ "version": "6.22.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "ansi-regex": {
8
+ "version": "2.1.1",
9
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
10
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
11
+ },
12
+ "ansi-styles": {
13
+ "version": "2.2.1",
14
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
15
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
16
+ },
17
+ "chalk": {
18
+ "version": "1.1.3",
19
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
20
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
21
+ "requires": {
22
+ "ansi-styles": "2.2.1",
23
+ "escape-string-regexp": "1.0.5",
24
+ "has-ansi": "2.0.0",
25
+ "strip-ansi": "3.0.1",
26
+ "supports-color": "2.0.0"
27
+ }
28
+ },
29
+ "escape-string-regexp": {
30
+ "version": "1.0.5",
31
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
32
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
33
+ },
34
+ "esutils": {
35
+ "version": "2.0.2",
36
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
37
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
38
+ },
39
+ "has-ansi": {
40
+ "version": "2.0.0",
41
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
42
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
43
+ "requires": {
44
+ "ansi-regex": "2.1.1"
45
+ }
46
+ },
47
+ "js-tokens": {
48
+ "version": "3.0.2",
49
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
50
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
51
+ },
52
+ "strip-ansi": {
53
+ "version": "3.0.1",
54
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
55
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
56
+ "requires": {
57
+ "ansi-regex": "2.1.1"
58
+ }
59
+ },
60
+ "supports-color": {
61
+ "version": "2.0.0",
62
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
63
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
64
+ }
65
+ }
66
+ }
includes/divi-extension/node_modules/babel-runtime/package-lock.json ADDED
@@ -0,0 +1,232 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "babel-runtime",
3
+ "version": "6.23.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "ansi-regex": {
8
+ "version": "2.1.1",
9
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
10
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
11
+ "dev": true
12
+ },
13
+ "ansi-styles": {
14
+ "version": "2.2.1",
15
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
16
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
17
+ "dev": true
18
+ },
19
+ "babel-code-frame": {
20
+ "version": "6.22.0",
21
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
22
+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
23
+ "dev": true,
24
+ "requires": {
25
+ "chalk": "1.1.3",
26
+ "esutils": "2.0.2",
27
+ "js-tokens": "3.0.2"
28
+ }
29
+ },
30
+ "babel-helpers": {
31
+ "version": "6.24.1",
32
+ "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
33
+ "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
34
+ "dev": true,
35
+ "requires": {
36
+ "babel-runtime": "6.25.0",
37
+ "babel-template": "6.25.0"
38
+ }
39
+ },
40
+ "babel-messages": {
41
+ "version": "6.23.0",
42
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
43
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
44
+ "dev": true,
45
+ "requires": {
46
+ "babel-runtime": "6.25.0"
47
+ }
48
+ },
49
+ "babel-plugin-transform-runtime": {
50
+ "version": "6.23.0",
51
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz",
52
+ "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=",
53
+ "dev": true,
54
+ "requires": {
55
+ "babel-runtime": "6.25.0"
56
+ }
57
+ },
58
+ "babel-runtime": {
59
+ "version": "6.25.0",
60
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
61
+ "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
62
+ "dev": true,
63
+ "requires": {
64
+ "core-js": "2.5.0"
65
+ }
66
+ },
67
+ "babel-template": {
68
+ "version": "6.25.0",
69
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.25.0.tgz",
70
+ "integrity": "sha1-ZlJBFmt8KqTGGdceGSlpVSsQwHE=",
71
+ "dev": true,
72
+ "requires": {
73
+ "babel-runtime": "6.25.0",
74
+ "babel-traverse": "6.25.0",
75
+ "babel-types": "6.25.0",
76
+ "babylon": "6.18.0",
77
+ "lodash": "4.17.4"
78
+ }
79
+ },
80
+ "babel-traverse": {
81
+ "version": "6.25.0",
82
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
83
+ "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
84
+ "dev": true,
85
+ "requires": {
86
+ "babel-code-frame": "6.22.0",
87
+ "babel-messages": "6.23.0",
88
+ "babel-runtime": "6.25.0",
89
+ "babel-types": "6.25.0",
90
+ "babylon": "6.18.0",
91
+ "debug": "2.6.8",
92
+ "globals": "9.18.0",
93
+ "invariant": "2.2.2",
94
+ "lodash": "4.17.4"
95
+ }
96
+ },
97
+ "babel-types": {
98
+ "version": "6.25.0",
99
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
100
+ "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
101
+ "dev": true,
102
+ "requires": {
103
+ "babel-runtime": "6.25.0",
104
+ "esutils": "2.0.2",
105
+ "lodash": "4.17.4",
106
+ "to-fast-properties": "1.0.3"
107
+ }
108
+ },
109
+ "babylon": {
110
+ "version": "6.18.0",
111
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
112
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
113
+ "dev": true
114
+ },
115
+ "chalk": {
116
+ "version": "1.1.3",
117
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
118
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
119
+ "dev": true,
120
+ "requires": {
121
+ "ansi-styles": "2.2.1",
122
+ "escape-string-regexp": "1.0.5",
123
+ "has-ansi": "2.0.0",
124
+ "strip-ansi": "3.0.1",
125
+ "supports-color": "2.0.0"
126
+ }
127
+ },
128
+ "core-js": {
129
+ "version": "2.5.0",
130
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
131
+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY="
132
+ },
133
+ "debug": {
134
+ "version": "2.6.8",
135
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
136
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
137
+ "dev": true,
138
+ "requires": {
139
+ "ms": "2.0.0"
140
+ }
141
+ },
142
+ "escape-string-regexp": {
143
+ "version": "1.0.5",
144
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
145
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
146
+ "dev": true
147
+ },
148
+ "esutils": {
149
+ "version": "2.0.2",
150
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
151
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
152
+ "dev": true
153
+ },
154
+ "globals": {
155
+ "version": "9.18.0",
156
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
157
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
158
+ "dev": true
159
+ },
160
+ "has-ansi": {
161
+ "version": "2.0.0",
162
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
163
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
164
+ "dev": true,
165
+ "requires": {
166
+ "ansi-regex": "2.1.1"
167
+ }
168
+ },
169
+ "invariant": {
170
+ "version": "2.2.2",
171
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
172
+ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
173
+ "dev": true,
174
+ "requires": {
175
+ "loose-envify": "1.3.1"
176
+ }
177
+ },
178
+ "js-tokens": {
179
+ "version": "3.0.2",
180
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
181
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
182
+ "dev": true
183
+ },
184
+ "lodash": {
185
+ "version": "4.17.4",
186
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
187
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
188
+ "dev": true
189
+ },
190
+ "loose-envify": {
191
+ "version": "1.3.1",
192
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
193
+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
194
+ "dev": true,
195
+ "requires": {
196
+ "js-tokens": "3.0.2"
197
+ }
198
+ },
199
+ "ms": {
200
+ "version": "2.0.0",
201
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
202
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
203
+ "dev": true
204
+ },
205
+ "regenerator-runtime": {
206
+ "version": "0.11.0",
207
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
208
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
209
+ },
210
+ "strip-ansi": {
211
+ "version": "3.0.1",
212
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
213
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
214
+ "dev": true,
215
+ "requires": {
216
+ "ansi-regex": "2.1.1"
217
+ }
218
+ },
219
+ "supports-color": {
220
+ "version": "2.0.0",
221
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
222
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
223
+ "dev": true
224
+ },
225
+ "to-fast-properties": {
226
+ "version": "1.0.3",
227
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
228
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
229
+ "dev": true
230
+ }
231
+ }
232
+ }
includes/divi-extension/node_modules/babel-template/package-lock.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "babel-template",
3
+ "version": "6.25.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "babylon": {
8
+ "version": "6.18.0",
9
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
10
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
11
+ },
12
+ "lodash": {
13
+ "version": "4.17.4",
14
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
15
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
16
+ }
17
+ }
18
+ }
includes/divi-extension/node_modules/babel-traverse/package-lock.json ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "babel-traverse",
3
+ "version": "6.25.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "babylon": {
8
+ "version": "6.18.0",
9
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
10
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
11
+ },
12
+ "debug": {
13
+ "version": "2.6.8",
14
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
15
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
16
+ "requires": {
17
+ "ms": "2.0.0"
18
+ }
19
+ },
20
+ "globals": {
21
+ "version": "9.18.0",
22
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
23
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
24
+ },
25
+ "invariant": {
26
+ "version": "2.2.2",
27
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
28
+ "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
29
+ "requires": {
30
+ "loose-envify": "1.3.1"
31
+ }
32
+ },
33
+ "js-tokens": {
34
+ "version": "3.0.2",
35
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
36
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
37
+ },
38
+ "lodash": {
39
+ "version": "4.17.4",
40
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
41
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
42
+ },
43
+ "loose-envify": {
44
+ "version": "1.3.1",
45
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
46
+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
47
+ "requires": {
48
+ "js-tokens": "3.0.2"
49
+ }
50
+ },
51
+ "ms": {
52
+ "version": "2.0.0",
53
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
54
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
55
+ }
56
+ }
57
+ }
includes/divi-extension/node_modules/babel-types/package-lock.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "babel-types",
3
+ "version": "6.25.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "babylon": {
8
+ "version": "6.18.0",
9
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
10
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
11
+ "dev": true
12
+ },
13
+ "esutils": {
14
+ "version": "2.0.2",
15
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
16
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
17
+ },
18
+ "lodash": {
19
+ "version": "4.17.4",
20
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
21
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
22
+ },
23
+ "to-fast-properties": {
24
+ "version": "1.0.3",
25
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
26
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
27
+ }
28
+ }
29
+ }
includes/divi-extension/node_modules/promise/package-lock.json ADDED
@@ -0,0 +1,741 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "promise",
3
+ "version": "7.1.1",
4
+ "lockfileVersion": 1,
5
+ "dependencies": {
6
+ "abbrev": {
7
+ "version": "1.0.9",
8
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz",
9
+ "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=",
10
+ "dev": true
11
+ },
12
+ "acorn": {
13
+ "version": "1.2.2",
14
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz",
15
+ "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=",
16
+ "dev": true
17
+ },
18
+ "align-text": {
19
+ "version": "0.1.4",
20
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
21
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
22
+ "dev": true
23
+ },
24
+ "amdefine": {
25
+ "version": "1.0.1",
26
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
27
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
28
+ "dev": true
29
+ },
30
+ "argparse": {
31
+ "version": "1.0.9",
32
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
33
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
34
+ "dev": true
35
+ },
36
+ "asap": {
37
+ "version": "2.0.5",
38
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz",
39
+ "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8="
40
+ },
41
+ "async": {
42
+ "version": "1.5.2",
43
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
44
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
45
+ "dev": true
46
+ },
47
+ "balanced-match": {
48
+ "version": "1.0.0",
49
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
50
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
51
+ "dev": true
52
+ },
53
+ "better-assert": {
54
+ "version": "1.0.2",
55
+ "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
56
+ "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
57
+ "dev": true
58
+ },
59
+ "brace-expansion": {
60
+ "version": "1.1.8",
61
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
62
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
63
+ "dev": true
64
+ },
65
+ "browser-stdout": {
66
+ "version": "1.3.0",
67
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
68
+ "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
69
+ "dev": true
70
+ },
71
+ "callsite": {
72
+ "version": "1.0.0",
73
+ "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
74
+ "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
75
+ "dev": true
76
+ },
77
+ "camelcase": {
78
+ "version": "1.2.1",
79
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
80
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
81
+ "dev": true,
82
+ "optional": true
83
+ },
84
+ "center-align": {
85
+ "version": "0.1.3",
86
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
87
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
88
+ "dev": true,
89
+ "optional": true
90
+ },
91
+ "cliui": {
92
+ "version": "2.1.0",
93
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
94
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
95
+ "dev": true,
96
+ "optional": true,
97
+ "dependencies": {
98
+ "wordwrap": {
99
+ "version": "0.0.2",
100
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
101
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
102
+ "dev": true,
103
+ "optional": true
104
+ }
105
+ }
106
+ },
107
+ "commander": {
108
+ "version": "2.9.0",
109
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
110
+ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
111
+ "dev": true
112
+ },
113
+ "concat-map": {
114
+ "version": "0.0.1",
115
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
116
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
117
+ "dev": true
118
+ },
119
+ "debug": {
120
+ "version": "2.6.0",
121
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz",
122
+ "integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=",
123
+ "dev": true
124
+ },
125
+ "decamelize": {
126
+ "version": "1.2.0",
127
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
128
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
129
+ "dev": true,
130
+ "optional": true
131
+ },
132
+ "deep-is": {
133
+ "version": "0.1.3",
134
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
135
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
136
+ "dev": true
137
+ },
138
+ "diff": {
139
+ "version": "3.2.0",
140
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
141
+ "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
142
+ "dev": true
143
+ },
144
+ "escape-string-regexp": {
145
+ "version": "1.0.5",
146
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
147
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
148
+ "dev": true
149
+ },
150
+ "escodegen": {
151
+ "version": "1.7.1",
152
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.7.1.tgz",
153
+ "integrity": "sha1-MOz89mypjcZ80v0WKr626vqM5vw=",
154
+ "dev": true,
155
+ "dependencies": {
156
+ "esprima": {
157
+ "version": "1.2.5",
158
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz",
159
+ "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=",
160
+ "dev": true
161
+ }
162
+ }
163
+ },
164
+ "esprima": {
165
+ "version": "2.5.0",
166
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.5.0.tgz",
167
+ "integrity": "sha1-84ekb9NEwbGjm6+MIL+0O20AWMw=",
168
+ "dev": true
169
+ },
170
+ "estraverse": {
171
+ "version": "1.9.3",
172
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz",
173
+ "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=",
174
+ "dev": true
175
+ },
176
+ "esutils": {
177
+ "version": "2.0.2",
178
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
179
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
180
+ "dev": true
181
+ },
182
+ "fast-levenshtein": {
183
+ "version": "1.0.7",
184
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz",
185
+ "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=",
186
+ "dev": true
187
+ },
188
+ "fileset": {
189
+ "version": "0.2.1",
190
+ "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz",
191
+ "integrity": "sha1-WI74lzxmI7KnbfRlEFaWuWqsgGc=",
192
+ "dev": true
193
+ },
194
+ "formatio": {
195
+ "version": "1.1.1",
196
+ "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz",
197
+ "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=",
198
+ "dev": true
199
+ },
200
+ "fs.realpath": {
201
+ "version": "1.0.0",
202
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
203
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
204
+ "dev": true
205
+ },
206
+ "glob": {
207
+ "version": "5.0.15",
208
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
209
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
210
+ "dev": true
211
+ },
212
+ "graceful-readlink": {
213
+ "version": "1.0.1",
214
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
215
+ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
216
+ "dev": true
217
+ },
218
+ "growl": {
219
+ "version": "1.9.2",
220
+ "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
221
+ "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
222
+ "dev": true
223
+ },
224
+ "handlebars": {
225
+ "version": "4.0.10",
226
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz",
227
+ "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=",
228
+ "dev": true,
229
+ "dependencies": {
230
+ "source-map": {
231
+ "version": "0.4.4",
232
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
233
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
234
+ "dev": true
235
+ }
236
+ }
237
+ },
238
+ "has-flag": {
239
+ "version": "1.0.0",
240
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
241
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
242
+ "dev": true
243
+ },
244
+ "inflight": {
245
+ "version": "1.0.6",
246
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
247
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
248
+ "dev": true
249
+ },
250
+ "inherits": {
251
+ "version": "2.0.3",
252
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
253
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
254
+ "dev": true
255
+ },
256
+ "is-buffer": {
257
+ "version": "1.1.5",
258
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
259
+ "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
260
+ "dev": true
261
+ },
262
+ "isexe": {
263
+ "version": "2.0.0",
264
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
265
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
266
+ "dev": true
267
+ },
268
+ "istanbul": {
269
+ "version": "0.3.22",
270
+ "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.3.22.tgz",
271
+ "integrity": "sha1-PhZNhQIf4ZyYXR8OfvDD4i0BLrY=",
272
+ "dev": true
273
+ },
274
+ "jade": {
275
+ "version": "0.26.3",
276
+ "resolved": "https://registry.npmjs.org/jade/-/jade-0.26.3.tgz",
277
+ "integrity": "sha1-jxDXl32NefL2/4YqgbBRPMslaGw=",
278
+ "dev": true,
279
+ "dependencies": {
280
+ "commander": {
281
+ "version": "0.6.1",
282
+ "resolved": "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz",
283
+ "integrity": "sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=",
284
+ "dev": true
285
+ },
286
+ "mkdirp": {
287
+ "version": "0.3.0",
288
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
289
+ "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=",
290
+ "dev": true
291
+ }
292
+ }
293
+ },
294
+ "js-yaml": {
295
+ "version": "3.8.4",
296
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
297
+ "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=",
298
+ "dev": true,
299
+ "dependencies": {
300
+ "esprima": {
301
+ "version": "3.1.3",
302
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
303
+ "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
304
+ "dev": true
305
+ }
306
+ }
307
+ },
308
+ "json3": {
309
+ "version": "3.3.2",
310
+ "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
311
+ "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
312
+ "dev": true
313
+ },
314
+ "kind-of": {
315
+ "version": "3.2.2",
316
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
317
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
318
+ "dev": true
319
+ },
320
+ "lazy-cache": {
321
+ "version": "1.0.4",
322
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
323
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
324
+ "dev": true,
325
+ "optional": true
326
+ },
327
+ "levn": {
328
+ "version": "0.2.5",
329
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz",
330
+ "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=",
331
+ "dev": true
332
+ },
333
+ "lodash._baseassign": {
334
+ "version": "3.2.0",
335
+ "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
336
+ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
337
+ "dev": true
338
+ },
339
+ "lodash._basecopy": {
340
+ "version": "3.0.1",
341
+ "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
342
+ "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
343
+ "dev": true
344
+ },
345
+ "lodash._basecreate": {
346
+ "version": "3.0.3",
347
+ "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
348
+ "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
349
+ "dev": true
350
+ },
351
+ "lodash._getnative": {
352
+ "version": "3.9.1",
353
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
354
+ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
355
+ "dev": true
356
+ },
357
+ "lodash._isiterateecall": {
358
+ "version": "3.0.9",
359
+ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
360
+ "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
361
+ "dev": true
362
+ },
363
+ "lodash.create": {
364
+ "version": "3.1.1",
365
+ "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
366
+ "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
367
+ "dev": true
368
+ },
369
+ "lodash.isarguments": {
370
+ "version": "3.1.0",
371
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
372
+ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
373
+ "dev": true
374
+ },
375
+ "lodash.isarray": {
376
+ "version": "3.0.4",
377
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
378
+ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
379
+ "dev": true
380
+ },
381
+ "lodash.keys": {
382
+ "version": "3.1.2",
383
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
384
+ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
385
+ "dev": true
386
+ },
387
+ "lolex": {
388
+ "version": "1.3.2",
389
+ "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz",
390
+ "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=",
391
+ "dev": true
392
+ },
393
+ "longest": {
394
+ "version": "1.0.1",
395
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
396
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
397
+ "dev": true
398
+ },
399
+ "lru-cache": {
400
+ "version": "2.7.3",
401
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz",
402
+ "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=",
403
+ "dev": true
404
+ },
405
+ "minimatch": {
406
+ "version": "2.0.10",
407
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz",
408
+ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=",
409
+ "dev": true
410
+ },
411
+ "minimist": {
412
+ "version": "0.0.10",
413
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz",
414
+ "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=",
415
+ "dev": true
416
+ },
417
+ "mkdirp": {
418
+ "version": "0.5.1",
419
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
420
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
421
+ "dev": true,
422
+ "dependencies": {
423
+ "minimist": {
424
+ "version": "0.0.8",
425
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
426
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
427
+ "dev": true
428
+ }
429
+ }
430
+ },
431
+ "mocha": {
432
+ "version": "3.4.2",
433
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.4.2.tgz",
434
+ "integrity": "sha1-0O9NMyEm2/GNDWQMmzgt1IvpdZQ=",
435
+ "dev": true,
436
+ "dependencies": {
437
+ "glob": {
438
+ "version": "7.1.1",
439
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
440
+ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
441
+ "dev": true
442
+ },
443
+ "minimatch": {
444
+ "version": "3.0.4",
445
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
446
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
447
+ "dev": true
448
+ },
449
+ "supports-color": {
450
+ "version": "3.1.2",
451
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
452
+ "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
453
+ "dev": true
454
+ }
455
+ }
456
+ },
457
+ "ms": {
458
+ "version": "0.7.2",
459
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
460
+ "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
461
+ "dev": true
462
+ },
463
+ "nopt": {
464
+ "version": "3.0.6",
465
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
466
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
467
+ "dev": true
468
+ },
469
+ "once": {
470
+ "version": "1.4.0",
471
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
472
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
473
+ "dev": true
474
+ },
475
+ "optimist": {
476
+ "version": "0.6.1",
477
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
478
+ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
479
+ "dev": true,
480
+ "dependencies": {
481
+ "wordwrap": {
482
+ "version": "0.0.3",
483
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
484
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
485
+ "dev": true
486
+ }
487
+ }
488
+ },
489
+ "optionator": {
490
+ "version": "0.5.0",
491
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.5.0.tgz",
492
+ "integrity": "sha1-t1qJlaLUF98ltuTjhi9QqohlE2g=",
493
+ "dev": true,
494
+ "dependencies": {
495
+ "wordwrap": {
496
+ "version": "0.0.3",
497
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
498
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
499
+ "dev": true
500
+ }
501
+ }
502
+ },
503
+ "path-is-absolute": {
504
+ "version": "1.0.1",
505
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
506
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
507
+ "dev": true
508
+ },
509
+ "prelude-ls": {
510
+ "version": "1.1.2",
511
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
512
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
513
+ "dev": true
514
+ },
515
+ "promises-aplus-tests": {
516
+ "version": "2.1.2",
517
+ "resolved": "https://registry.npmjs.org/promises-aplus-tests/-/promises-aplus-tests-2.1.2.tgz",
518
+ "integrity": "sha1-drfFY4locghhlpz7zYeVr9J0iFw=",
519
+ "dev": true,
520
+ "dependencies": {
521
+ "commander": {
522
+ "version": "2.3.0",
523
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz",
524
+ "integrity": "sha1-/UMOiJgy7DU7ms0d4hfBHLPu+HM=",
525
+ "dev": true
526
+ },
527
+ "debug": {
528
+ "version": "2.2.0",
529
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
530
+ "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
531
+ "dev": true
532
+ },
533
+ "diff": {
534
+ "version": "1.4.0",
535
+ "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz",
536
+ "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=",
537
+ "dev": true
538
+ },
539
+ "escape-string-regexp": {
540
+ "version": "1.0.2",
541
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.2.tgz",
542
+ "integrity": "sha1-Tbwv5nTnGUnK8/smlc5/LcHZqNE=",
543
+ "dev": true
544
+ },
545
+ "glob": {
546
+ "version": "3.2.11",
547
+ "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz",
548
+ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=",
549
+ "dev": true
550
+ },
551
+ "minimatch": {
552
+ "version": "0.3.0",
553
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz",
554
+ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=",
555
+ "dev": true
556
+ },
557
+ "mocha": {
558
+ "version": "2.5.3",
559
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-2.5.3.tgz",
560
+ "integrity": "sha1-FhvlvetJZ3HrmzV0UFC2IrWu/Fg=",
561
+ "dev": true
562
+ },
563
+ "ms": {
564
+ "version": "0.7.1",
565
+ "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
566
+ "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=",
567
+ "dev": true
568
+ },
569
+ "supports-color": {
570
+ "version": "1.2.0",
571
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.2.0.tgz",
572
+ "integrity": "sha1-/x7R5hFp0Gs88tWI4YixjYhH4X4=",
573
+ "dev": true
574
+ }
575
+ }
576
+ },
577
+ "repeat-string": {
578
+ "version": "1.6.1",
579
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
580
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
581
+ "dev": true
582
+ },
583
+ "resolve": {
584
+ "version": "1.1.7",
585
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
586
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
587
+ "dev": true
588
+ },
589
+ "right-align": {
590
+ "version": "0.1.3",
591
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
592
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
593
+ "dev": true,
594
+ "optional": true
595
+ },
596
+ "rimraf": {
597
+ "version": "2.6.1",
598
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
599
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
600
+ "dev": true,
601
+ "dependencies": {
602
+ "glob": {
603
+ "version": "7.1.2",
604
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
605
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
606
+ "dev": true
607
+ },
608
+ "minimatch": {
609
+ "version": "3.0.4",
610
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
611
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
612
+ "dev": true
613
+ }
614
+ }
615
+ },
616
+ "samsam": {
617
+ "version": "1.1.2",
618
+ "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz",
619
+ "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=",
620
+ "dev": true
621
+ },
622
+ "sigmund": {
623
+ "version": "1.0.1",
624
+ "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz",
625
+ "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
626
+ "dev": true
627
+ },
628
+ "sinon": {
629
+ "version": "1.17.7",
630
+ "resolved": "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz",
631
+ "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=",
632
+ "dev": true
633
+ },
634
+ "source-map": {
635
+ "version": "0.2.0",
636
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz",
637
+ "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=",
638
+ "dev": true,
639
+ "optional": true
640
+ },
641
+ "sprintf-js": {
642
+ "version": "1.0.3",
643
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
644
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
645
+ "dev": true
646
+ },
647
+ "supports-color": {
648
+ "version": "3.2.3",
649
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
650
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
651
+ "dev": true
652
+ },
653
+ "to-iso-string": {
654
+ "version": "0.0.2",
655
+ "resolved": "https://registry.npmjs.org/to-iso-string/-/to-iso-string-0.0.2.tgz",
656
+ "integrity": "sha1-TcGeZk38y+Jb2NtQiwDG2hWCVdE=",
657
+ "dev": true
658
+ },
659
+ "type-check": {
660
+ "version": "0.3.2",
661
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
662
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
663
+ "dev": true
664
+ },
665
+ "uglify-js": {
666
+ "version": "2.8.29",
667
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
668
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
669
+ "dev": true,
670
+ "optional": true,
671
+ "dependencies": {
672
+ "source-map": {
673
+ "version": "0.5.6",
674
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
675
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
676
+ "dev": true,
677
+ "optional": true
678
+ }
679
+ }
680
+ },
681
+ "uglify-to-browserify": {
682
+ "version": "1.0.2",
683
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
684
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
685
+ "dev": true,
686
+ "optional": true
687
+ },
688
+ "underscore": {
689
+ "version": "1.8.3",
690
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
691
+ "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=",
692
+ "dev": true
693
+ },
694
+ "util": {
695
+ "version": "0.10.3",
696
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
697
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
698
+ "dev": true,
699
+ "dependencies": {
700
+ "inherits": {
701
+ "version": "2.0.1",
702
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
703
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
704
+ "dev": true
705
+ }
706
+ }
707
+ },
708
+ "which": {
709
+ "version": "1.2.14",
710
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
711
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
712
+ "dev": true
713
+ },
714
+ "window-size": {
715
+ "version": "0.1.0",
716
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
717
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
718
+ "dev": true,
719
+ "optional": true
720
+ },
721
+ "wordwrap": {
722
+ "version": "1.0.0",
723
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
724
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
725
+ "dev": true
726
+ },
727
+ "wrappy": {
728
+ "version": "1.0.2",
729
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
730
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
731
+ "dev": true
732
+ },
733
+ "yargs": {
734
+ "version": "3.10.0",
735
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
736
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
737
+ "dev": true,
738
+ "optional": true
739
+ }
740
+ }
741
+ }
includes/divi-extension/package-lock.json ADDED
@@ -0,0 +1,18858 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "divi-extension",
3
+ "version": "0.1.0",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "@babel/code-frame": {
8
+ "version": "7.0.0-beta.42",
9
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.42.tgz",
10
+ "integrity": "sha512-L8i94FLSyaLQpRfDo/qqSm8Ndb44zMtXParXo0MebJICG1zoCCL4+GkzUOlB4BNTRSXXQdb3feam/qw7bKPipQ==",
11
+ "requires": {
12
+ "@babel/highlight": "7.0.0-beta.42"
13
+ }
14
+ },
15
+ "@babel/core": {
16
+ "version": "7.0.0-beta.42",
17
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.0.0-beta.42.tgz",
18
+ "integrity": "sha512-jcjZRewF/xqROfbk8EGyWlykaIR3IwrcefjWHu8xh4QnULSv3nfkjPM35v1itDgAT4/Jj5b4mPf4eZSC2HoRQA==",
19
+ "requires": {
20
+ "@babel/code-frame": "7.0.0-beta.42",
21
+ "@babel/generator": "7.0.0-beta.42",
22
+ "@babel/helpers": "7.0.0-beta.42",
23
+ "@babel/template": "7.0.0-beta.42",
24
+ "@babel/traverse": "7.0.0-beta.42",
25
+ "@babel/types": "7.0.0-beta.42",
26
+ "babylon": "7.0.0-beta.42",
27
+ "convert-source-map": "^1.1.0",
28
+ "debug": "^3.1.0",
29
+ "json5": "^0.5.0",
30
+ "lodash": "^4.2.0",
31
+ "micromatch": "^2.3.11",
32
+ "resolve": "^1.3.2",
33
+ "semver": "^5.4.1",
34
+ "source-map": "^0.5.0"
35
+ }
36
+ },
37
+ "@babel/generator": {
38
+ "version": "7.0.0-beta.42",
39
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.42.tgz",
40
+ "integrity": "sha512-9x3zS4nG/6GAvJWB8fAK+5g/Di36xdubB43dMNSucNJTwPvmyfCippir/0I8zyG+ID66hLCLi8V9bomlWRYaHA==",
41
+ "requires": {
42
+ "@babel/types": "7.0.0-beta.42",
43
+ "jsesc": "^2.5.1",
44
+ "lodash": "^4.2.0",
45
+ "source-map": "^0.5.0",
46
+ "trim-right": "^1.0.1"
47
+ }
48
+ },
49
+ "@babel/helper-annotate-as-pure": {
50
+ "version": "7.0.0-beta.42",
51
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.42.tgz",
52
+ "integrity": "sha512-2lmcB7mHRSXZjDV9fdnWGRco+5fbI0PdUtsL7mNA2GtJs0GPoKdV3sCx0N4cpzG2YRR4dNCiB2riYIrzWjmQ1Q==",
53
+ "requires": {
54
+ "@babel/types": "7.0.0-beta.42"
55
+ }
56
+ },
57
+ "@babel/helper-builder-binary-assignment-operator-visitor": {
58
+ "version": "7.0.0-beta.42",
59
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.42.tgz",
60
+ "integrity": "sha512-lI14OS85dMAvsjTNTLrk3qqqvmy4CNxgXGpWkjMuKlYzwnC7LQvdrdH7wf3CBl8C0GSZHbgvADMUtrKiNjxJ5w==",
61
+ "requires": {
62
+ "@babel/helper-explode-assignable-expression": "7.0.0-beta.42",
63
+ "@babel/types": "7.0.0-beta.42"
64
+ }
65
+ },
66
+ "@babel/helper-builder-react-jsx": {
67
+ "version": "7.0.0-beta.42",
68
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.42.tgz",
69
+ "integrity": "sha512-pgy7el3TV5u4SdWB9w1No5X0fooc8pWcVujbOzey+b9CQU5cf64CGct01bs+k7vGoKwoTYWizZD9MeFk2JLawg==",
70
+ "requires": {
71
+ "@babel/types": "7.0.0-beta.42",
72
+ "esutils": "^2.0.0"
73
+ }
74
+ },
75
+ "@babel/helper-call-delegate": {
76
+ "version": "7.0.0-beta.42",
77
+ "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.42.tgz",
78
+ "integrity": "sha512-iGZJrRSKIvla9m8VJNv8wlbPReOLmVqFTpefl07v6e5cMPvP2XOgVWR2B4HZ9UwVo7Lx8rPAQ8/UZgjvq+pJ+A==",
79
+ "requires": {
80
+ "@babel/helper-hoist-variables": "7.0.0-beta.42",
81
+ "@babel/traverse": "7.0.0-beta.42",
82
+ "@babel/types": "7.0.0-beta.42"
83
+ }
84
+ },
85
+ "@babel/helper-define-map": {
86
+ "version": "7.0.0-beta.42",
87
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.42.tgz",
88
+ "integrity": "sha512-MKaHNaciAiPc7q4AS2XRqk+I0d2ADryuIxd6r0EykkQ57w2nQxFx/CTWWQEnob9OSAP5dPO1stWIZ9j/VeKtIQ==",
89
+ "requires": {
90
+ "@babel/helper-function-name": "7.0.0-beta.42",
91
+ "@babel/types": "7.0.0-beta.42",
92
+ "lodash": "^4.2.0"
93
+ }
94
+ },
95
+ "@babel/helper-explode-assignable-expression": {
96
+ "version": "7.0.0-beta.42",
97
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.42.tgz",
98
+ "integrity": "sha512-fT1kVF2PoogggBT9QBgb4IXjbpC3VzFh1sJ6p/k3fZhOXbyqqco7oQ6lzvcIAO6rA7b15/iaIyLj0E+SLCHbwQ==",
99
+ "requires": {
100
+ "@babel/traverse": "7.0.0-beta.42",
101
+ "@babel/types": "7.0.0-beta.42"
102
+ }
103
+ },
104
+ "@babel/helper-function-name": {
105
+ "version": "7.0.0-beta.42",
106
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.42.tgz",
107
+ "integrity": "sha512-6IZ+kkPypwJrnmNzI3y31qAps2kXoPtCE241SvBva2YzB0n/YORWx2YM0jHPYOJBU9Xx5KkUhOKuWkeXZQgtTA==",
108
+ "requires": {
109
+ "@babel/helper-get-function-arity": "7.0.0-beta.42",
110
+ "@babel/template": "7.0.0-beta.42",
111
+ "@babel/types": "7.0.0-beta.42"
112
+ }
113
+ },
114
+ "@babel/helper-get-function-arity": {
115
+ "version": "7.0.0-beta.42",
116
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.42.tgz",
117
+ "integrity": "sha512-hF5KKcn+V/5PwU7KZ1aVwo535woLC9eV+djaoyNPZeMMJ2s+8bZlEa66Tarei0T68VRL5LXIs1Ao4hSabSkpBg==",
118
+ "requires": {
119
+ "@babel/types": "7.0.0-beta.42"
120
+ }
121
+ },
122
+ "@babel/helper-hoist-variables": {
123
+ "version": "7.0.0-beta.42",
124
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.42.tgz",
125
+ "integrity": "sha512-07NJrcvE2a5oOYiQUzSzih21R6nOpfoIe9saelKxORKXr9cOXcpoLXDi9XIAbRJoww8hqp57JbQxRK09FltZhQ==",
126
+ "requires": {
127
+ "@babel/types": "7.0.0-beta.42"
128
+ }
129
+ },
130
+ "@babel/helper-member-expression-to-functions": {
131
+ "version": "7.11.0",
132
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
133
+ "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
134
+ "requires": {
135
+ "@babel/types": "^7.11.0"
136
+ },
137
+ "dependencies": {
138
+ "@babel/types": {
139
+ "version": "7.11.0",
140
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
141
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
142
+ "requires": {
143
+ "@babel/helper-validator-identifier": "^7.10.4",
144
+ "lodash": "^4.17.19",
145
+ "to-fast-properties": "^2.0.0"
146
+ }
147
+ },
148
+ "lodash": {
149
+ "version": "4.17.20",
150
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
151
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
152
+ }
153
+ }
154
+ },
155
+ "@babel/helper-module-imports": {
156
+ "version": "7.0.0-beta.42",
157
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.42.tgz",
158
+ "integrity": "sha512-0kTX0cjuVKUKDJmHjmAb504kNrwae0Ja32hGii7zSHDKm0tVZvvpT8Cc1yYHo6UsIkUmzEvfGwIrNYemx1jTtQ==",
159
+ "requires": {
160
+ "@babel/types": "7.0.0-beta.42",
161
+ "lodash": "^4.2.0"
162
+ }
163
+ },
164
+ "@babel/helper-module-transforms": {
165
+ "version": "7.0.0-beta.42",
166
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.42.tgz",
167
+ "integrity": "sha512-XfCGsf6ijExiXw+oKL1Cp7VJttvgq8qalTGRqz4pviVNEjHU89Pfjsi1K/shdy5x4x+PiTSqn4zZ2PKfVp+vgg==",
168
+ "requires": {
169
+ "@babel/helper-module-imports": "7.0.0-beta.42",
170
+ "@babel/helper-simple-access": "7.0.0-beta.42",
171
+ "@babel/helper-split-export-declaration": "7.0.0-beta.42",
172
+ "@babel/template": "7.0.0-beta.42",
173
+ "@babel/types": "7.0.0-beta.42",
174
+ "lodash": "^4.2.0"
175
+ }
176
+ },
177
+ "@babel/helper-optimise-call-expression": {
178
+ "version": "7.0.0-beta.42",
179
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.42.tgz",
180
+ "integrity": "sha512-4Sssg3iFnLH/1fZQFCPNJ7ISZzrRwq/X8/T5OaURGP3NMVTR4mnEUqrc3v8/SfL3pfa57q3Fe4zIC2h7FuPkww==",
181
+ "requires": {
182
+ "@babel/types": "7.0.0-beta.42"
183
+ }
184
+ },
185
+ "@babel/helper-plugin-utils": {
186
+ "version": "7.0.0-beta.42",
187
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.42.tgz",
188
+ "integrity": "sha512-hZLw8Iz9/YOxI9mgWyPOP1S84OcdQo1WFkZrS1sSf45g16sEb4dVslds2uvZgmx9BiG94PoWyABGf48Py6D6CA=="
189
+ },
190
+ "@babel/helper-regex": {
191
+ "version": "7.0.0-beta.42",
192
+ "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0-beta.42.tgz",
193
+ "integrity": "sha512-QdwTsTPjJ63StltU6cEtqmB0Lc+L/OkK9Pz2bL9rylDF3UloyXinBA+SI/FkVyXi5HhDbBRf4T/OeVhWrsK68A==",
194
+ "requires": {
195
+ "lodash": "^4.2.0"
196
+ }
197
+ },
198
+ "@babel/helper-remap-async-to-generator": {
199
+ "version": "7.0.0-beta.42",
200
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.42.tgz",
201
+ "integrity": "sha512-At+ipbHRYoN0AaafqPvTPqyVYi+beantKZ2orCYSb/AzP2+JywaWlOPH0wyXLOGzjkJX548Is4cV2wGbEG7++Q==",
202
+ "requires": {
203
+ "@babel/helper-annotate-as-pure": "7.0.0-beta.42",
204
+ "@babel/helper-wrap-function": "7.0.0-beta.42",
205
+ "@babel/template": "7.0.0-beta.42",
206
+ "@babel/traverse": "7.0.0-beta.42",
207
+ "@babel/types": "7.0.0-beta.42"
208
+ }
209
+ },
210
+ "@babel/helper-replace-supers": {
211
+ "version": "7.0.0-beta.42",
212
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.42.tgz",
213
+ "integrity": "sha512-5OwdkTm7TaEBiBMOUV97j8a2goD3+avek9EOl/UdE/CYdtdQ/8RPdUPqtqXApay30aZ/EjIpBItcNlBtt29WBw==",
214
+ "requires": {
215
+ "@babel/helper-optimise-call-expression": "7.0.0-beta.42",
216
+ "@babel/template": "7.0.0-beta.42",
217
+ "@babel/traverse": "7.0.0-beta.42",
218
+ "@babel/types": "7.0.0-beta.42"
219
+ }
220
+ },
221
+ "@babel/helper-simple-access": {
222
+ "version": "7.0.0-beta.42",
223
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.42.tgz",
224
+ "integrity": "sha512-SK1nb/sx+Q/0N8USPR+/5G1D1U9tCo82MzJknmK7X4yexDacHmDHtqNP7xqUlSSo3xfMfyHgT7mAH17Cwik/gA==",
225
+ "requires": {
226
+ "@babel/template": "7.0.0-beta.42",
227
+ "@babel/types": "7.0.0-beta.42",
228
+ "lodash": "^4.2.0"
229
+ }
230
+ },
231
+ "@babel/helper-split-export-declaration": {
232
+ "version": "7.0.0-beta.42",
233
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.42.tgz",
234
+ "integrity": "sha512-2r8pZG6SAJTTaI2OhxCmz5PKlMUPY5adOHrHtb1gM3ibJPDOzPAeOQNzItdxNnM33jjRakEGitXX6iYg7Sz73w==",
235
+ "requires": {
236
+ "@babel/types": "7.0.0-beta.42"
237
+ }
238
+ },
239
+ "@babel/helper-validator-identifier": {
240
+ "version": "7.10.4",
241
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
242
+ "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw=="
243
+ },
244
+ "@babel/helper-wrap-function": {
245
+ "version": "7.0.0-beta.42",
246
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.42.tgz",
247
+ "integrity": "sha512-jpZDbZROEw2HfmlImLXDB7BFoyo6M/Wn8jOOc1+JfCpg2uaZ+n6Q0C3sA6mCN6o7ZgpJkgT7IHQwdB3RMV6KLA==",
248
+ "requires": {
249
+ "@babel/helper-function-name": "7.0.0-beta.42",
250
+ "@babel/template": "7.0.0-beta.42",
251
+ "@babel/traverse": "7.0.0-beta.42",
252
+ "@babel/types": "7.0.0-beta.42"
253
+ }
254
+ },
255
+ "@babel/helpers": {
256
+ "version": "7.0.0-beta.42",
257
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.0.0-beta.42.tgz",
258
+ "integrity": "sha512-att9SiG9GxOUdjai87LqjSstgNsdo1nXiGu+Eh078zwRiN8bM5Ww8vrbYkAm9PF4HaW6OzOKqyKxv595RT79bA==",
259
+ "requires": {
260
+ "@babel/template": "7.0.0-beta.42",
261
+ "@babel/traverse": "7.0.0-beta.42",
262
+ "@babel/types": "7.0.0-beta.42"
263
+ }
264
+ },
265
+ "@babel/highlight": {
266
+ "version": "7.0.0-beta.42",
267
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.42.tgz",
268
+ "integrity": "sha512-X3Ur/A/lIbbP8W0pmwgqtDXIxhQmxPaiwY9SKP7kF9wvZfjZRwMvbJE92ozUhF3UDK3DCKaV7oGqmI1rP/zqWA==",
269
+ "requires": {
270
+ "chalk": "^2.0.0",
271
+ "esutils": "^2.0.2",
272
+ "js-tokens": "^3.0.0"
273
+ }
274
+ },
275
+ "@babel/parser": {
276
+ "version": "7.11.4",
277
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.4.tgz",
278
+ "integrity": "sha512-MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA=="
279
+ },
280
+ "@babel/plugin-proposal-async-generator-functions": {
281
+ "version": "7.0.0-beta.42",
282
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.42.tgz",
283
+ "integrity": "sha512-fPPsSCajWzefDSb49JEeZfd/UeMK3xEQSRAz/H3BZ1uaRatwNNZoOJq4/WRH/xDeISmYUdkLRtqs39VPWLKYVg==",
284
+ "requires": {
285
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
286
+ "@babel/helper-remap-async-to-generator": "7.0.0-beta.42",
287
+ "@babel/plugin-syntax-async-generators": "7.0.0-beta.42"
288
+ }
289
+ },
290
+ "@babel/plugin-proposal-class-properties": {
291
+ "version": "7.0.0-beta.42",
292
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.42.tgz",
293
+ "integrity": "sha512-VXRmo/t2nAVciXxEgPTAfcUBXj0UXNPIvX2aj3lzHL51N+uh+rtgsIF0nuZwGE4u89WvBDH66yjAu60Ra674kw==",
294
+ "requires": {
295
+ "@babel/helper-function-name": "7.0.0-beta.42",
296
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
297
+ "@babel/plugin-syntax-class-properties": "7.0.0-beta.42"
298
+ }
299
+ },
300
+ "@babel/plugin-proposal-object-rest-spread": {
301
+ "version": "7.0.0-beta.42",
302
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.42.tgz",
303
+ "integrity": "sha512-L4z5R8k3GxQKVYE2zGwftQ9K/IIIXMZKnY4C0lDyyMJAVk+H+cFUD0NfD4KTyZACc8DPqjkw6aEtC/AKCKUvEA==",
304
+ "requires": {
305
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
306
+ "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.42"
307
+ }
308
+ },
309
+ "@babel/plugin-proposal-optional-catch-binding": {
310
+ "version": "7.0.0-beta.42",
311
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.42.tgz",
312
+ "integrity": "sha512-hD8HTOKzLqMXwKkqX+Qiig8aqsCoZ9k9Y0I3zLjkpYh7HBPoPhUhlN6McxtPHGRjM/qBCNcLCwtWuJetK/cNZg==",
313
+ "requires": {
314
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
315
+ "@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.42"
316
+ }
317
+ },
318
+ "@babel/plugin-proposal-unicode-property-regex": {
319
+ "version": "7.0.0-beta.42",
320
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.42.tgz",
321
+ "integrity": "sha512-aUEpQFuQydhs20dQSkz7edWkRaNHt8rVfcqHy5ykR4dqflq7+EclnuljuzIS+MJ3V8i5cyLMEXv/W1uWWf7UGg==",
322
+ "requires": {
323
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
324
+ "@babel/helper-regex": "7.0.0-beta.42",
325
+ "regexpu-core": "^4.1.3"
326
+ }
327
+ },
328
+ "@babel/plugin-syntax-async-generators": {
329
+ "version": "7.0.0-beta.42",
330
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.42.tgz",
331
+ "integrity": "sha512-k6oVMsmY/mcp+rPRcK4dJL/J1ahtIRucXtNHNvAVRV9WFc7G3r1rrb1GlM4iNHareXBNdRlf7mkxyVaVpyJ3TQ==",
332
+ "requires": {
333
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
334
+ }
335
+ },
336
+ "@babel/plugin-syntax-bigint": {
337
+ "version": "7.8.3",
338
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
339
+ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
340
+ "requires": {
341
+ "@babel/helper-plugin-utils": "^7.8.0"
342
+ },
343
+ "dependencies": {
344
+ "@babel/helper-plugin-utils": {
345
+ "version": "7.10.4",
346
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
347
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
348
+ }
349
+ }
350
+ },
351
+ "@babel/plugin-syntax-class-properties": {
352
+ "version": "7.0.0-beta.42",
353
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.42.tgz",
354
+ "integrity": "sha512-nG0XCeuni6GgjxOqtxVtnfSoRFeXdqY6cja83cmFpC1klw8f6XShbeDmK7xX1mUYBHkEqLTDurlX+fuua9siCg==",
355
+ "requires": {
356
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
357
+ }
358
+ },
359
+ "@babel/plugin-syntax-dynamic-import": {
360
+ "version": "7.0.0-beta.42",
361
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.42.tgz",
362
+ "integrity": "sha512-N+XpzyZviWu+MJA7Cgi+LtMj1CMLkZyjuy4qbSZauqm6gIrNioMtirLDt4+NrCFx7kZG/T4ic6jLUpWdH5SlXg==",
363
+ "requires": {
364
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
365
+ }
366
+ },
367
+ "@babel/plugin-syntax-flow": {
368
+ "version": "7.0.0-beta.42",
369
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.42.tgz",
370
+ "integrity": "sha512-5LcIB4CCS45ik8oUAr6pHu0BtDhiWvQOMw1lIGtX/gBESmv+O366NvkXWhzmBsZ5J9OQhs64Ox85Q22XKZYiUg==",
371
+ "requires": {
372
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
373
+ }
374
+ },
375
+ "@babel/plugin-syntax-import-meta": {
376
+ "version": "7.10.4",
377
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
378
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
379
+ "requires": {
380
+ "@babel/helper-plugin-utils": "^7.10.4"
381
+ },
382
+ "dependencies": {
383
+ "@babel/helper-plugin-utils": {
384
+ "version": "7.10.4",
385
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
386
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
387
+ }
388
+ }
389
+ },
390
+ "@babel/plugin-syntax-json-strings": {
391
+ "version": "7.8.3",
392
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
393
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
394
+ "requires": {
395
+ "@babel/helper-plugin-utils": "^7.8.0"
396
+ },
397
+ "dependencies": {
398
+ "@babel/helper-plugin-utils": {
399
+ "version": "7.10.4",
400
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
401
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
402
+ }
403
+ }
404
+ },
405
+ "@babel/plugin-syntax-jsx": {
406
+ "version": "7.0.0-beta.42",
407
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.42.tgz",
408
+ "integrity": "sha512-NWlawLcYkxMpH2QK4CbYg1ctTuFaKYRVBZGiGkgcO7xD59bNUu2HTG/BXynuaheQiGX96ItoK1igV6vuS9BK/w==",
409
+ "requires": {
410
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
411
+ }
412
+ },
413
+ "@babel/plugin-syntax-logical-assignment-operators": {
414
+ "version": "7.10.4",
415
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
416
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
417
+ "requires": {
418
+ "@babel/helper-plugin-utils": "^7.10.4"
419
+ },
420
+ "dependencies": {
421
+ "@babel/helper-plugin-utils": {
422
+ "version": "7.10.4",
423
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
424
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
425
+ }
426
+ }
427
+ },
428
+ "@babel/plugin-syntax-nullish-coalescing-operator": {
429
+ "version": "7.8.3",
430
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
431
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
432
+ "requires": {
433
+ "@babel/helper-plugin-utils": "^7.8.0"
434
+ },
435
+ "dependencies": {
436
+ "@babel/helper-plugin-utils": {
437
+ "version": "7.10.4",
438
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
439
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
440
+ }
441
+ }
442
+ },
443
+ "@babel/plugin-syntax-numeric-separator": {
444
+ "version": "7.10.4",
445
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
446
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
447
+ "requires": {
448
+ "@babel/helper-plugin-utils": "^7.10.4"
449
+ },
450
+ "dependencies": {
451
+ "@babel/helper-plugin-utils": {
452
+ "version": "7.10.4",
453
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
454
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
455
+ }
456
+ }
457
+ },
458
+ "@babel/plugin-syntax-object-rest-spread": {
459
+ "version": "7.0.0-beta.42",
460
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.42.tgz",
461
+ "integrity": "sha512-Zhz6MdSpEviY3UFh/DUlrvf/Tn4wWosHXrnR52PBRtP/8ESWVaFuk57xWcBon3jJh0z5hYyRUr+D0wR7W7ZmnQ==",
462
+ "requires": {
463
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
464
+ }
465
+ },
466
+ "@babel/plugin-syntax-optional-catch-binding": {
467
+ "version": "7.0.0-beta.42",
468
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.42.tgz",
469
+ "integrity": "sha512-TXJpGMX/M9r0tkJPgZtoaBCdrhFMeAZtOiwNtVf5dWoA6TOmDwnnnbaUqynbBZm16jE7quWW5VhfFjDlOP1vMA==",
470
+ "requires": {
471
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
472
+ }
473
+ },
474
+ "@babel/plugin-syntax-optional-chaining": {
475
+ "version": "7.8.3",
476
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
477
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
478
+ "requires": {
479
+ "@babel/helper-plugin-utils": "^7.8.0"
480
+ },
481
+ "dependencies": {
482
+ "@babel/helper-plugin-utils": {
483
+ "version": "7.10.4",
484
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
485
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
486
+ }
487
+ }
488
+ },
489
+ "@babel/plugin-transform-arrow-functions": {
490
+ "version": "7.0.0-beta.42",
491
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.42.tgz",
492
+ "integrity": "sha512-/tpAo2Ur8m32U9pBcGQ6JKplWNEh462zxCnwVKL9yVwG02lttC4QSYBvreRK1wBidDz8JgRZFGGeB9N4l23/Sg==",
493
+ "requires": {
494
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
495
+ }
496
+ },
497
+ "@babel/plugin-transform-async-to-generator": {
498
+ "version": "7.0.0-beta.42",
499
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.42.tgz",
500
+ "integrity": "sha512-TTu8z0xz/mS8H98nCVw3wp86RSzdvUhtM4hX32sItrauJX1X8shVZDKbDtG8ZdA1FMKLgfvmn/hxtPOqjOkkpw==",
501
+ "requires": {
502
+ "@babel/helper-module-imports": "7.0.0-beta.42",
503
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
504
+ "@babel/helper-remap-async-to-generator": "7.0.0-beta.42"
505
+ }
506
+ },
507
+ "@babel/plugin-transform-block-scoped-functions": {
508
+ "version": "7.0.0-beta.42",
509
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.42.tgz",
510
+ "integrity": "sha512-Ib3bSf7pYLbqe+46RrJFJae1DrNYvIrGleYjzaN/MFYNaG9ePaOevSBmFHPxuW1SM5l2tTloeu5a7mhs9h0oxg==",
511
+ "requires": {
512
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
513
+ }
514
+ },
515
+ "@babel/plugin-transform-block-scoping": {
516
+ "version": "7.0.0-beta.42",
517
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.42.tgz",
518
+ "integrity": "sha512-qvlAR1L7gZ1gqdj81a2AEfuar3lFsr7FSad4JrN5CJinQlVn/1eJe8oB1DQ7U8ocAzDDjn3tGit9lN7uKBWZsQ==",
519
+ "requires": {
520
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
521
+ "lodash": "^4.2.0"
522
+ }
523
+ },
524
+ "@babel/plugin-transform-classes": {
525
+ "version": "7.0.0-beta.42",
526
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.42.tgz",
527
+ "integrity": "sha512-0GCv1wNyfMXKuaulype6+TF02Bxq/zQZ4NUbn2w9aQxzIZviAe1jcA7IRrNN2eVQL9L4oi8N6B26Wf8xFoBNrQ==",
528
+ "requires": {
529
+ "@babel/helper-annotate-as-pure": "7.0.0-beta.42",
530
+ "@babel/helper-define-map": "7.0.0-beta.42",
531
+ "@babel/helper-function-name": "7.0.0-beta.42",
532
+ "@babel/helper-optimise-call-expression": "7.0.0-beta.42",
533
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
534
+ "@babel/helper-replace-supers": "7.0.0-beta.42",
535
+ "@babel/helper-split-export-declaration": "7.0.0-beta.42",
536
+ "globals": "^11.1.0"
537
+ }
538
+ },
539
+ "@babel/plugin-transform-computed-properties": {
540
+ "version": "7.0.0-beta.42",
541
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.42.tgz",
542
+ "integrity": "sha512-WYGXfe2uo2FdACubMhwV6Oq1Zx3SNSeBUHRe2X53WKbIKLMZlxRR5GfoLv4V2CeDGHL3mb97wYhmXSb56bIXeg==",
543
+ "requires": {
544
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
545
+ }
546
+ },
547
+ "@babel/plugin-transform-destructuring": {
548
+ "version": "7.0.0-beta.42",
549
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.42.tgz",
550
+ "integrity": "sha512-G3hwLdgeKCZ8EWqwMqeOEoXxRBc5aJthMUD5kN7sAIko+lvwIVQ0do9Op/+DAGVnrvC+g0Ool2Mihcej2NsCPQ==",
551
+ "requires": {
552
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
553
+ }
554
+ },
555
+ "@babel/plugin-transform-dotall-regex": {
556
+ "version": "7.0.0-beta.42",
557
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.42.tgz",
558
+ "integrity": "sha512-g/XbJzib6qmbHOJv/2n/bVKLcfJUBRSo9zO73O7lvJEYh8JvHWM/oVU829ztVPpdPT3xgHMiTVhnV/O5r5dYNA==",
559
+ "requires": {
560
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
561
+ "@babel/helper-regex": "7.0.0-beta.42",
562
+ "regexpu-core": "^4.1.3"
563
+ }
564
+ },
565
+ "@babel/plugin-transform-duplicate-keys": {
566
+ "version": "7.0.0-beta.42",
567
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.42.tgz",
568
+ "integrity": "sha512-Nze+na6pnoZdrMtQv5Ct/i3031ib+kctDwt8KgcrtnOr52qUlbogPe1jY2WxpwSMtiowdPY93XsRFZeq6ogMTA==",
569
+ "requires": {
570
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
571
+ }
572
+ },
573
+ "@babel/plugin-transform-exponentiation-operator": {
574
+ "version": "7.0.0-beta.42",
575
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.42.tgz",
576
+ "integrity": "sha512-ylnAziSEho282hxQROK5tbNtxm0sSoQaQS74OCSE52eFeDNqSNGapyiNiWMZ71gqs8q5aqYsPgfa/vTccLT7uA==",
577
+ "requires": {
578
+ "@babel/helper-builder-binary-assignment-operator-visitor": "7.0.0-beta.42",
579
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
580
+ }
581
+ },
582
+ "@babel/plugin-transform-flow-strip-types": {
583
+ "version": "7.0.0-beta.42",
584
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.42.tgz",
585
+ "integrity": "sha512-pbZl37LlS8OMghp29oPq/csEnTnnkh+S/HY7nN0ZfPuEYMNp83ZjWLCifgvRIM9tNfwXifP+oXj1Yf7ek1dePA==",
586
+ "requires": {
587
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
588
+ "@babel/plugin-syntax-flow": "7.0.0-beta.42"
589
+ }
590
+ },
591
+ "@babel/plugin-transform-for-of": {
592
+ "version": "7.0.0-beta.42",
593
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.42.tgz",
594
+ "integrity": "sha512-pn+fmrr6pfXeEUMyx7JrKAOG/XCiABvXFOmQYqLoCl0POcW8sE75r8w/Lu2wHFayrNgDqR7/RCb7RW4h/U2u1Q==",
595
+ "requires": {
596
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
597
+ }
598
+ },
599
+ "@babel/plugin-transform-function-name": {
600
+ "version": "7.0.0-beta.42",
601
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.42.tgz",
602
+ "integrity": "sha512-OopJXZQAgBsPUAHr49Z4S4X24XJa9Iu0zPUPCML9weHloyFnkw5SGQIDLC6BxxPOmqfiB49gfIuHjbtJfUsOJw==",
603
+ "requires": {
604
+ "@babel/helper-function-name": "7.0.0-beta.42",
605
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
606
+ }
607
+ },
608
+ "@babel/plugin-transform-literals": {
609
+ "version": "7.0.0-beta.42",
610
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.42.tgz",
611
+ "integrity": "sha512-mWEayRwUCY3/u8LZpcdR96TiWqofP60jjfVZUJ6agK6ifwEBgamv1Db8syIwUCjaZww5bjyZqX61AmP4fx3dvQ==",
612
+ "requires": {
613
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
614
+ }
615
+ },
616
+ "@babel/plugin-transform-modules-amd": {
617
+ "version": "7.0.0-beta.42",
618
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.42.tgz",
619
+ "integrity": "sha512-JCNM+WPKImpNHVLZG6x9F87AyX+K8KpMCkuCqyE7YgxAJWB+5FHVnpkdF6lprDilE/LXGwplmNb9OrWulMss2g==",
620
+ "requires": {
621
+ "@babel/helper-module-transforms": "7.0.0-beta.42",
622
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
623
+ }
624
+ },
625
+ "@babel/plugin-transform-modules-commonjs": {
626
+ "version": "7.0.0-beta.42",
627
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.42.tgz",
628
+ "integrity": "sha512-tCN0FFdTHaXpuJokvW8iWtbDpjKDNDO2dIyb8rr0GMQxsA62914e8oclcDUPEbC5iF5SCDEF0CmVHXbxnvANfQ==",
629
+ "requires": {
630
+ "@babel/helper-module-transforms": "7.0.0-beta.42",
631
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
632
+ "@babel/helper-simple-access": "7.0.0-beta.42"
633
+ }
634
+ },
635
+ "@babel/plugin-transform-modules-systemjs": {
636
+ "version": "7.0.0-beta.42",
637
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.42.tgz",
638
+ "integrity": "sha512-IEN3HVHpMPWrnI2EAEHg0248+Axkg2nrdspajefIyeZMlrN0dUt0gDgVsZtza5PK/1a+RZlpli7dDgcA7heTMg==",
639
+ "requires": {
640
+ "@babel/helper-hoist-variables": "7.0.0-beta.42",
641
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
642
+ }
643
+ },
644
+ "@babel/plugin-transform-modules-umd": {
645
+ "version": "7.0.0-beta.42",
646
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.42.tgz",
647
+ "integrity": "sha512-yOA2qnk4snRxkdgKDp6xN+by3V3z8q14cDf/aB0j36Jv2YqpDWUWMMWLQjabCEE/l7ptePBS4qbFH8dffCm4Tg==",
648
+ "requires": {
649
+ "@babel/helper-module-transforms": "7.0.0-beta.42",
650
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
651
+ }
652
+ },
653
+ "@babel/plugin-transform-new-target": {
654
+ "version": "7.0.0-beta.42",
655
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.42.tgz",
656
+ "integrity": "sha512-P2zwIIeTOev0Xjo//4p7ugtsWazIsycbs/T6I/ghiV2lREFxo9s93fygbXNXt5ALRPRWDthiAYIDA9n1vrgkVg==",
657
+ "requires": {
658
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
659
+ }
660
+ },
661
+ "@babel/plugin-transform-object-super": {
662
+ "version": "7.0.0-beta.42",
663
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.42.tgz",
664
+ "integrity": "sha512-d+gki0bYQtlleX4LnvpwjIkjmZScKQuHhDsD3N3nHLpwxbANp3YGtIfuf8dbY/PIbUKtd55/ErCvdsyuGlxAlw==",
665
+ "requires": {
666
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
667
+ "@babel/helper-replace-supers": "7.0.0-beta.42"
668
+ }
669
+ },
670
+ "@babel/plugin-transform-parameters": {
671
+ "version": "7.0.0-beta.42",
672
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.42.tgz",
673
+ "integrity": "sha512-z2iXwael/zMHkOvvkJSirg1jIxGA00JOIwdERB+x+VGxLfLb+1IdyiytVw9+w5RTNSVAGYt6R4jhvUdAeQwMiQ==",
674
+ "requires": {
675
+ "@babel/helper-call-delegate": "7.0.0-beta.42",
676
+ "@babel/helper-get-function-arity": "7.0.0-beta.42",
677
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
678
+ }
679
+ },
680
+ "@babel/plugin-transform-react-constant-elements": {
681
+ "version": "7.0.0-beta.42",
682
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.0.0-beta.42.tgz",
683
+ "integrity": "sha512-HSKzX3LA/93qGdEbLFjH2JmviW1O7/Olms283iX2a9qilzFgHtr+h09DpMynldWthrgFwTs3m505CTuN6nhcyw==",
684
+ "requires": {
685
+ "@babel/helper-annotate-as-pure": "7.0.0-beta.42",
686
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
687
+ }
688
+ },
689
+ "@babel/plugin-transform-react-display-name": {
690
+ "version": "7.0.0-beta.42",
691
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.42.tgz",
692
+ "integrity": "sha512-0oyVkjXLkxXSt21mPdfRNwKZ/sIEjcDx5/LqMS+KtMUxsCcB2BFhtzaESd8xLdXb7Zi2otMjt2DsDK+IUeitxA==",
693
+ "requires": {
694
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
695
+ }
696
+ },
697
+ "@babel/plugin-transform-react-jsx": {
698
+ "version": "7.0.0-beta.42",
699
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.42.tgz",
700
+ "integrity": "sha512-XT8M4cZmr/Gaw6Cp2UELhYajB/PT6xNERtv8d+Eu08fULfAbtZJBFVxmm68T9LT+JZkcI35O1gTP17yJz5PJrA==",
701
+ "requires": {
702
+ "@babel/helper-builder-react-jsx": "7.0.0-beta.42",
703
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
704
+ "@babel/plugin-syntax-jsx": "7.0.0-beta.42"
705
+ }
706
+ },
707
+ "@babel/plugin-transform-react-jsx-self": {
708
+ "version": "7.0.0-beta.42",
709
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.42.tgz",
710
+ "integrity": "sha512-bpG/Z6D8RtckyYPbqMfU/DaV7H/xHaTNAJLzYLHqQhtQT70pwmLVQ8E6ara18yp7k+6OJytrrmJm9F6ClT4pnA==",
711
+ "requires": {
712
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
713
+ "@babel/plugin-syntax-jsx": "7.0.0-beta.42"
714
+ }
715
+ },
716
+ "@babel/plugin-transform-react-jsx-source": {
717
+ "version": "7.0.0-beta.42",
718
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.42.tgz",
719
+ "integrity": "sha512-vLKqNyFDx4bESdy7dTWLmAhCTk8zszsxhYGKL/0FaFacksSQye5conP68j8jMEMn9M/JBGgxfFqL6tPbOn2uVw==",
720
+ "requires": {
721
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
722
+ "@babel/plugin-syntax-jsx": "7.0.0-beta.42"
723
+ }
724
+ },
725
+ "@babel/plugin-transform-regenerator": {
726
+ "version": "7.0.0-beta.42",
727
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.42.tgz",
728
+ "integrity": "sha512-E1s/MBk8ztbXqxbeUvFH26x8vAWq/7qX3UdbB8fKoN3EX2Wg9+yXWyuI50jOhXOq7jfmbOrVe0BWoUOjCOqWPQ==",
729
+ "requires": {
730
+ "regenerator-transform": "^0.12.3"
731
+ }
732
+ },
733
+ "@babel/plugin-transform-runtime": {
734
+ "version": "7.0.0-beta.42",
735
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0-beta.42.tgz",
736
+ "integrity": "sha512-4LcNdjMvKzCwK/eqfbUiXFAZht8OTx0Gv2Ok42o+zhb8DvNUaYUndgW9AU4Q6nbpxzw2vTWNUXSIRvdGsxpgQQ==",
737
+ "requires": {
738
+ "@babel/helper-module-imports": "7.0.0-beta.42",
739
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
740
+ }
741
+ },
742
+ "@babel/plugin-transform-shorthand-properties": {
743
+ "version": "7.0.0-beta.42",
744
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.42.tgz",
745
+ "integrity": "sha512-GID8z2s6R/XOHgaoxrKBH+zdBOBqFJTDYDS91w30fJGiHxVM4qFVOpYDNIMxmsjqW6bKVHyLeHBezp0OHv+9QQ==",
746
+ "requires": {
747
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
748
+ }
749
+ },
750
+ "@babel/plugin-transform-spread": {
751
+ "version": "7.0.0-beta.42",
752
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.42.tgz",
753
+ "integrity": "sha512-ZzWt7RvGcV+9DcOTBwE6ArNqDpUMpzZhCToj3UNtULol9gGBbrGgUK/LdGwGInj+Z2aIdOjbAMFtEuC6626lJg==",
754
+ "requires": {
755
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
756
+ }
757
+ },
758
+ "@babel/plugin-transform-sticky-regex": {
759
+ "version": "7.0.0-beta.42",
760
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.42.tgz",
761
+ "integrity": "sha512-zQI5NhVfnSNNFiG8JhoXXzTV89aLTfHW22inWefATRmtqe64iHZ4bivBTkDbxt6X/St1yH0aZB+4XtBDZjzcKQ==",
762
+ "requires": {
763
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
764
+ "@babel/helper-regex": "7.0.0-beta.42"
765
+ }
766
+ },
767
+ "@babel/plugin-transform-template-literals": {
768
+ "version": "7.0.0-beta.42",
769
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.42.tgz",
770
+ "integrity": "sha512-sCQmaa8fd3uPdy/J/qOkvPtxo3RtiH6SyW5bzdnUSOQ3+ND3Bj4OfJNziZxJwZZ8Y40lHrM0dKxZ8YnihlCETQ==",
771
+ "requires": {
772
+ "@babel/helper-annotate-as-pure": "7.0.0-beta.42",
773
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
774
+ }
775
+ },
776
+ "@babel/plugin-transform-typeof-symbol": {
777
+ "version": "7.0.0-beta.42",
778
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.42.tgz",
779
+ "integrity": "sha512-cuDOzCv7kpMqaLypTEN90ErVmKUV3vjTuO8qzCGlmJMZwCcteTpxCiwISJLnAxcGtj++fMVY0vntbcj4nXf9XQ==",
780
+ "requires": {
781
+ "@babel/helper-plugin-utils": "7.0.0-beta.42"
782
+ }
783
+ },
784
+ "@babel/plugin-transform-unicode-regex": {
785
+ "version": "7.0.0-beta.42",
786
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.42.tgz",
787
+ "integrity": "sha512-iqQ8bhkRPZE2Vl5gR7GF0x4xUVlkncMxr7ve7Rjp/TMzNbO3S2XLr+1SPu+B+U3fIPDDA4I97enw5YL5V7QFOA==",
788
+ "requires": {
789
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
790
+ "@babel/helper-regex": "7.0.0-beta.42",
791
+ "regexpu-core": "^4.1.3"
792
+ }
793
+ },
794
+ "@babel/preset-env": {
795
+ "version": "7.0.0-beta.42",
796
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.0.0-beta.42.tgz",
797
+ "integrity": "sha512-DawmnYYDbOpMqq0H64iwtZJ7C1xjdwqJXBvAjRKv9WVnKPqZbMMli4JhwO30WnPELzOMGRwtLFAchPcEeyyCpQ==",
798
+ "requires": {
799
+ "@babel/helper-module-imports": "7.0.0-beta.42",
800
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
801
+ "@babel/plugin-proposal-async-generator-functions": "7.0.0-beta.42",
802
+ "@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.42",
803
+ "@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.42",
804
+ "@babel/plugin-proposal-unicode-property-regex": "7.0.0-beta.42",
805
+ "@babel/plugin-syntax-async-generators": "7.0.0-beta.42",
806
+ "@babel/plugin-syntax-object-rest-spread": "7.0.0-beta.42",
807
+ "@babel/plugin-syntax-optional-catch-binding": "7.0.0-beta.42",
808
+ "@babel/plugin-transform-arrow-functions": "7.0.0-beta.42",
809
+ "@babel/plugin-transform-async-to-generator": "7.0.0-beta.42",
810
+ "@babel/plugin-transform-block-scoped-functions": "7.0.0-beta.42",
811
+ "@babel/plugin-transform-block-scoping": "7.0.0-beta.42",
812
+ "@babel/plugin-transform-classes": "7.0.0-beta.42",
813
+ "@babel/plugin-transform-computed-properties": "7.0.0-beta.42",
814
+ "@babel/plugin-transform-destructuring": "7.0.0-beta.42",
815
+ "@babel/plugin-transform-dotall-regex": "7.0.0-beta.42",
816
+ "@babel/plugin-transform-duplicate-keys": "7.0.0-beta.42",
817
+ "@babel/plugin-transform-exponentiation-operator": "7.0.0-beta.42",
818
+ "@babel/plugin-transform-for-of": "7.0.0-beta.42",
819
+ "@babel/plugin-transform-function-name": "7.0.0-beta.42",
820
+ "@babel/plugin-transform-literals": "7.0.0-beta.42",
821
+ "@babel/plugin-transform-modules-amd": "7.0.0-beta.42",
822
+ "@babel/plugin-transform-modules-commonjs": "7.0.0-beta.42",
823
+ "@babel/plugin-transform-modules-systemjs": "7.0.0-beta.42",
824
+ "@babel/plugin-transform-modules-umd": "7.0.0-beta.42",
825
+ "@babel/plugin-transform-new-target": "7.0.0-beta.42",
826
+ "@babel/plugin-transform-object-super": "7.0.0-beta.42",
827
+ "@babel/plugin-transform-parameters": "7.0.0-beta.42",
828
+ "@babel/plugin-transform-regenerator": "7.0.0-beta.42",
829
+ "@babel/plugin-transform-shorthand-properties": "7.0.0-beta.42",
830
+ "@babel/plugin-transform-spread": "7.0.0-beta.42",
831
+ "@babel/plugin-transform-sticky-regex": "7.0.0-beta.42",
832
+ "@babel/plugin-transform-template-literals": "7.0.0-beta.42",
833
+ "@babel/plugin-transform-typeof-symbol": "7.0.0-beta.42",
834
+ "@babel/plugin-transform-unicode-regex": "7.0.0-beta.42",
835
+ "browserslist": "^3.0.0",
836
+ "invariant": "^2.2.2",
837
+ "semver": "^5.3.0"
838
+ },
839
+ "dependencies": {
840
+ "browserslist": {
841
+ "version": "3.2.8",
842
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz",
843
+ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==",
844
+ "requires": {
845
+ "caniuse-lite": "^1.0.30000844",
846
+ "electron-to-chromium": "^1.3.47"
847
+ }
848
+ }
849
+ }
850
+ },
851
+ "@babel/preset-flow": {
852
+ "version": "7.0.0-beta.42",
853
+ "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.0.0-beta.42.tgz",
854
+ "integrity": "sha512-8Fs4BIzJwH1W2+PU19mKkj7DsbpvJ/pz/mAksy8fb1Dk03k2VkMbxXS0z0QNrtM/PMoZBYqvvdPZfX26qzP3Iw==",
855
+ "requires": {
856
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
857
+ "@babel/plugin-transform-flow-strip-types": "7.0.0-beta.42"
858
+ }
859
+ },
860
+ "@babel/preset-react": {
861
+ "version": "7.0.0-beta.42",
862
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.0.0-beta.42.tgz",
863
+ "integrity": "sha512-2o+5MXAzGMnjlZlxsYv08Joh+T4IDd2NIrpeVB+5GgeboU6k0964pObdZxMjB9A2dOweLSCOHwP21JwO6bDUbA==",
864
+ "requires": {
865
+ "@babel/helper-plugin-utils": "7.0.0-beta.42",
866
+ "@babel/plugin-syntax-jsx": "7.0.0-beta.42",
867
+ "@babel/plugin-transform-react-display-name": "7.0.0-beta.42",
868
+ "@babel/plugin-transform-react-jsx": "7.0.0-beta.42",
869
+ "@babel/plugin-transform-react-jsx-self": "7.0.0-beta.42",
870
+ "@babel/plugin-transform-react-jsx-source": "7.0.0-beta.42"
871
+ }
872
+ },
873
+ "@babel/runtime": {
874
+ "version": "7.0.0-beta.42",
875
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0-beta.42.tgz",
876
+ "integrity": "sha512-iOGRzUoONLOtmCvjUsZv3mZzgCT6ljHQY5fr1qG1QIiJQwtM7zbPWGGpa3QWETq+UqwWyJnoi5XZDZRwZDFciQ==",
877
+ "requires": {
878
+ "core-js": "^2.5.3",
879
+ "regenerator-runtime": "^0.11.1"
880
+ }
881
+ },
882
+ "@babel/template": {
883
+ "version": "7.0.0-beta.42",
884
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.42.tgz",
885
+ "integrity": "sha512-EK7YdTe47j4VxlwNvz5bnlk5Jx/wWublnqfgOY2IuSNdxCQgXrLD34PfTnabGxywNSkJkcSo6jwr2JGT+S48dA==",
886
+ "requires": {
887
+ "@babel/code-frame": "7.0.0-beta.42",
888
+ "@babel/types": "7.0.0-beta.42",
889
+ "babylon": "7.0.0-beta.42",
890
+ "lodash": "^4.2.0"
891
+ }
892
+ },
893
+ "@babel/traverse": {
894
+ "version": "7.0.0-beta.42",
895
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.42.tgz",
896
+ "integrity": "sha512-DZwMuZBfYVIn/cxpXZzHDgKmarW/MWqplLv1k7QJYhK5r5l6GAac/DkKl75A0CjPYrD3VGco6H6ZQp12QaYKSw==",
897
+ "requires": {
898
+ "@babel/code-frame": "7.0.0-beta.42",
899
+ "@babel/generator": "7.0.0-beta.42",
900
+ "@babel/helper-function-name": "7.0.0-beta.42",
901
+ "@babel/helper-split-export-declaration": "7.0.0-beta.42",
902
+ "@babel/types": "7.0.0-beta.42",
903
+ "babylon": "7.0.0-beta.42",
904
+ "debug": "^3.1.0",
905
+ "globals": "^11.1.0",
906
+ "invariant": "^2.2.0",
907
+ "lodash": "^4.2.0"
908
+ }
909
+ },
910
+ "@babel/types": {
911
+ "version": "7.0.0-beta.42",
912
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.42.tgz",
913
+ "integrity": "sha512-+pmpISmTHQqMMpHHtDLxcvtRhmn53bAxy8goJfHipS/uy/r3PLcuSdPizLW7DhtBWbtgIKZufLObfnIMoyMNsw==",
914
+ "requires": {
915
+ "esutils": "^2.0.2",
916
+ "lodash": "^4.2.0",
917
+ "to-fast-properties": "^2.0.0"
918
+ }
919
+ },
920
+ "@bcoe/v8-coverage": {
921
+ "version": "0.2.3",
922
+ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
923
+ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
924
+ },
925
+ "@cnakazawa/watch": {
926
+ "version": "1.0.4",
927
+ "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
928
+ "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==",
929
+ "requires": {
930
+ "exec-sh": "^0.3.2",
931
+ "minimist": "^1.2.0"
932
+ }
933
+ },
934
+ "@istanbuljs/load-nyc-config": {
935
+ "version": "1.1.0",
936
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
937
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
938
+ "requires": {
939
+ "camelcase": "^5.3.1",
940
+ "find-up": "^4.1.0",
941
+ "get-package-type": "^0.1.0",
942
+ "js-yaml": "^3.13.1",
943
+ "resolve-from": "^5.0.0"
944
+ },
945
+ "dependencies": {
946
+ "camelcase": {
947
+ "version": "5.3.1",
948
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
949
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
950
+ },
951
+ "find-up": {
952
+ "version": "4.1.0",
953
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
954
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
955
+ "requires": {
956
+ "locate-path": "^5.0.0",
957
+ "path-exists": "^4.0.0"
958
+ }
959
+ },
960
+ "locate-path": {
961
+ "version": "5.0.0",
962
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
963
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
964
+ "requires": {
965
+ "p-locate": "^4.1.0"
966
+ }
967
+ },
968
+ "p-limit": {
969
+ "version": "2.3.0",
970
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
971
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
972
+ "requires": {
973
+ "p-try": "^2.0.0"
974
+ }
975
+ },
976
+ "p-locate": {
977
+ "version": "4.1.0",
978
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
979
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
980
+ "requires": {
981
+ "p-limit": "^2.2.0"
982
+ }
983
+ },
984
+ "p-try": {
985
+ "version": "2.2.0",
986
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
987
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
988
+ },
989
+ "path-exists": {
990
+ "version": "4.0.0",
991
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
992
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
993
+ },
994
+ "resolve-from": {
995
+ "version": "5.0.0",
996
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
997
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
998
+ }
999
+ }
1000
+ },
1001
+ "@istanbuljs/schema": {
1002
+ "version": "0.1.2",
1003
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz",
1004
+ "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw=="
1005
+ },
1006
+ "@jest/console": {
1007
+ "version": "26.3.0",
1008
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.3.0.tgz",
1009
+ "integrity": "sha512-/5Pn6sJev0nPUcAdpJHMVIsA8sKizL2ZkcKPE5+dJrCccks7tcM7c9wbgHudBJbxXLoTbqsHkG1Dofoem4F09w==",
1010
+ "requires": {
1011
+ "@jest/types": "^26.3.0",
1012
+ "@types/node": "*",
1013
+ "chalk": "^4.0.0",
1014
+ "jest-message-util": "^26.3.0",
1015
+ "jest-util": "^26.3.0",
1016
+ "slash": "^3.0.0"
1017
+ },
1018
+ "dependencies": {
1019
+ "ansi-styles": {
1020
+ "version": "4.2.1",
1021
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1022
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1023
+ "requires": {
1024
+ "@types/color-name": "^1.1.1",
1025
+ "color-convert": "^2.0.1"
1026
+ }
1027
+ },
1028
+ "chalk": {
1029
+ "version": "4.1.0",
1030
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1031
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1032
+ "requires": {
1033
+ "ansi-styles": "^4.1.0",
1034
+ "supports-color": "^7.1.0"
1035
+ }
1036
+ },
1037
+ "color-convert": {
1038
+ "version": "2.0.1",
1039
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1040
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1041
+ "requires": {
1042
+ "color-name": "~1.1.4"
1043
+ }
1044
+ },
1045
+ "color-name": {
1046
+ "version": "1.1.4",
1047
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1048
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1049
+ },
1050
+ "has-flag": {
1051
+ "version": "4.0.0",
1052
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1053
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1054
+ },
1055
+ "slash": {
1056
+ "version": "3.0.0",
1057
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
1058
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
1059
+ },
1060
+ "supports-color": {
1061
+ "version": "7.1.0",
1062
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
1063
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
1064
+ "requires": {
1065
+ "has-flag": "^4.0.0"
1066
+ }
1067
+ }
1068
+ }
1069
+ },
1070
+ "@jest/core": {
1071
+ "version": "26.4.2",
1072
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.4.2.tgz",
1073
+ "integrity": "sha512-sDva7YkeNprxJfepOctzS8cAk9TOekldh+5FhVuXS40+94SHbiicRO1VV2tSoRtgIo+POs/Cdyf8p76vPTd6dg==",
1074
+ "requires": {
1075
+ "@jest/console": "^26.3.0",
1076
+ "@jest/reporters": "^26.4.1",
1077
+ "@jest/test-result": "^26.3.0",
1078
+ "@jest/transform": "^26.3.0",
1079
+ "@jest/types": "^26.3.0",
1080
+ "@types/node": "*",
1081
+ "ansi-escapes": "^4.2.1",
1082
+ "chalk": "^4.0.0",
1083
+ "exit": "^0.1.2",
1084
+ "graceful-fs": "^4.2.4",
1085
+ "jest-changed-files": "^26.3.0",
1086
+ "jest-config": "^26.4.2",
1087
+ "jest-haste-map": "^26.3.0",
1088
+ "jest-message-util": "^26.3.0",
1089
+ "jest-regex-util": "^26.0.0",
1090
+ "jest-resolve": "^26.4.0",
1091
+ "jest-resolve-dependencies": "^26.4.2",
1092
+ "jest-runner": "^26.4.2",
1093
+ "jest-runtime": "^26.4.2",
1094
+ "jest-snapshot": "^26.4.2",
1095
+ "jest-util": "^26.3.0",
1096
+ "jest-validate": "^26.4.2",
1097
+ "jest-watcher": "^26.3.0",
1098
+ "micromatch": "^4.0.2",
1099
+ "p-each-series": "^2.1.0",
1100
+ "rimraf": "^3.0.0",
1101
+ "slash": "^3.0.0",
1102
+ "strip-ansi": "^6.0.0"
1103
+ },
1104
+ "dependencies": {
1105
+ "ansi-escapes": {
1106
+ "version": "4.3.1",
1107
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
1108
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
1109
+ "requires": {
1110
+ "type-fest": "^0.11.0"
1111
+ }
1112
+ },
1113
+ "ansi-regex": {
1114
+ "version": "5.0.0",
1115
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1116
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
1117
+ },
1118
+ "ansi-styles": {
1119
+ "version": "4.2.1",
1120
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1121
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1122
+ "requires": {
1123
+ "@types/color-name": "^1.1.1",
1124
+ "color-convert": "^2.0.1"
1125
+ }
1126
+ },
1127
+ "braces": {
1128
+ "version": "3.0.2",
1129
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1130
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1131
+ "requires": {
1132
+ "fill-range": "^7.0.1"
1133
+ }
1134
+ },
1135
+ "chalk": {
1136
+ "version": "4.1.0",
1137
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1138
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1139
+ "requires": {
1140
+ "ansi-styles": "^4.1.0",
1141
+ "supports-color": "^7.1.0"
1142
+ }
1143
+ },
1144
+ "color-convert": {
1145
+ "version": "2.0.1",
1146
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1147
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1148
+ "requires": {
1149
+ "color-name": "~1.1.4"
1150
+ }
1151
+ },
1152
+ "color-name": {
1153
+ "version": "1.1.4",
1154
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1155
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1156
+ },
1157
+ "fill-range": {
1158
+ "version": "7.0.1",
1159
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1160
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1161
+ "requires": {
1162
+ "to-regex-range": "^5.0.1"
1163
+ }
1164
+ },
1165
+ "has-flag": {
1166
+ "version": "4.0.0",
1167
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1168
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1169
+ },
1170
+ "micromatch": {
1171
+ "version": "4.0.2",
1172
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
1173
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
1174
+ "requires": {
1175
+ "braces": "^3.0.1",
1176
+ "picomatch": "^2.0.5"
1177
+ }
1178
+ },
1179
+ "rimraf": {
1180
+ "version": "3.0.2",
1181
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1182
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1183
+ "requires": {
1184
+ "glob": "^7.1.3"
1185
+ }
1186
+ },
1187
+ "slash": {
1188
+ "version": "3.0.0",
1189
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
1190
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
1191
+ },
1192
+ "strip-ansi": {
1193
+ "version": "6.0.0",
1194
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1195
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1196
+ "requires": {
1197
+ "ansi-regex": "^5.0.0"
1198
+ }
1199
+ },
1200
+ "supports-color": {
1201
+ "version": "7.1.0",
1202
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
1203
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
1204
+ "requires": {
1205
+ "has-flag": "^4.0.0"
1206
+ }
1207
+ },
1208
+ "type-fest": {
1209
+ "version": "0.11.0",
1210
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
1211
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ=="
1212
+ }
1213
+ }
1214
+ },
1215
+ "@jest/environment": {
1216
+ "version": "26.3.0",
1217
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.3.0.tgz",
1218
+ "integrity": "sha512-EW+MFEo0DGHahf83RAaiqQx688qpXgl99wdb8Fy67ybyzHwR1a58LHcO376xQJHfmoXTu89M09dH3J509cx2AA==",
1219
+ "requires": {
1220
+ "@jest/fake-timers": "^26.3.0",
1221
+ "@jest/types": "^26.3.0",
1222
+ "@types/node": "*",
1223
+ "jest-mock": "^26.3.0"
1224
+ }
1225
+ },
1226
+ "@jest/fake-timers": {
1227
+ "version": "26.3.0",
1228
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.3.0.tgz",
1229
+ "integrity": "sha512-ZL9ytUiRwVP8ujfRepffokBvD2KbxbqMhrXSBhSdAhISCw3gOkuntisiSFv+A6HN0n0fF4cxzICEKZENLmW+1A==",
1230
+ "requires": {
1231
+ "@jest/types": "^26.3.0",
1232
+ "@sinonjs/fake-timers": "^6.0.1",
1233
+ "@types/node": "*",
1234
+ "jest-message-util": "^26.3.0",
1235
+ "jest-mock": "^26.3.0",
1236
+ "jest-util": "^26.3.0"
1237
+ }
1238
+ },
1239
+ "@jest/globals": {
1240
+ "version": "26.4.2",
1241
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.4.2.tgz",
1242
+ "integrity": "sha512-Ot5ouAlehhHLRhc+sDz2/9bmNv9p5ZWZ9LE1pXGGTCXBasmi5jnYjlgYcYt03FBwLmZXCZ7GrL29c33/XRQiow==",
1243
+ "requires": {
1244
+ "@jest/environment": "^26.3.0",
1245
+ "@jest/types": "^26.3.0",
1246
+ "expect": "^26.4.2"
1247
+ }
1248
+ },
1249
+ "@jest/reporters": {
1250
+ "version": "26.4.1",
1251
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.4.1.tgz",
1252
+ "integrity": "sha512-aROTkCLU8++yiRGVxLsuDmZsQEKO6LprlrxtAuzvtpbIFl3eIjgIf3EUxDKgomkS25R9ZzwGEdB5weCcBZlrpQ==",
1253
+ "requires": {
1254
+ "@bcoe/v8-coverage": "^0.2.3",
1255
+ "@jest/console": "^26.3.0",
1256
+ "@jest/test-result": "^26.3.0",
1257
+ "@jest/transform": "^26.3.0",
1258
+ "@jest/types": "^26.3.0",
1259
+ "chalk": "^4.0.0",
1260
+ "collect-v8-coverage": "^1.0.0",
1261
+ "exit": "^0.1.2",
1262
+ "glob": "^7.1.2",
1263
+ "graceful-fs": "^4.2.4",
1264
+ "istanbul-lib-coverage": "^3.0.0",
1265
+ "istanbul-lib-instrument": "^4.0.3",
1266
+ "istanbul-lib-report": "^3.0.0",
1267
+ "istanbul-lib-source-maps": "^4.0.0",
1268
+ "istanbul-reports": "^3.0.2",
1269
+ "jest-haste-map": "^26.3.0",
1270
+ "jest-resolve": "^26.4.0",
1271
+ "jest-util": "^26.3.0",
1272
+ "jest-worker": "^26.3.0",
1273
+ "node-notifier": "^8.0.0",
1274
+ "slash": "^3.0.0",
1275
+ "source-map": "^0.6.0",
1276
+ "string-length": "^4.0.1",
1277
+ "terminal-link": "^2.0.0",
1278
+ "v8-to-istanbul": "^5.0.1"
1279
+ },
1280
+ "dependencies": {
1281
+ "@babel/code-frame": {
1282
+ "version": "7.10.4",
1283
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
1284
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
1285
+ "requires": {
1286
+ "@babel/highlight": "^7.10.4"
1287
+ }
1288
+ },
1289
+ "@babel/core": {
1290
+ "version": "7.11.4",
1291
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz",
1292
+ "integrity": "sha512-5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg==",
1293
+ "requires": {
1294
+ "@babel/code-frame": "^7.10.4",
1295
+ "@babel/generator": "^7.11.4",
1296
+ "@babel/helper-module-transforms": "^7.11.0",
1297
+ "@babel/helpers": "^7.10.4",
1298
+ "@babel/parser": "^7.11.4",
1299
+ "@babel/template": "^7.10.4",
1300
+ "@babel/traverse": "^7.11.0",
1301
+ "@babel/types": "^7.11.0",
1302
+ "convert-source-map": "^1.7.0",
1303
+ "debug": "^4.1.0",
1304
+ "gensync": "^1.0.0-beta.1",
1305
+ "json5": "^2.1.2",
1306
+ "lodash": "^4.17.19",
1307
+ "resolve": "^1.3.2",
1308
+ "semver": "^5.4.1",
1309
+ "source-map": "^0.5.0"
1310
+ },
1311
+ "dependencies": {
1312
+ "semver": {
1313
+ "version": "5.7.1",
1314
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1315
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
1316
+ },
1317
+ "source-map": {
1318
+ "version": "0.5.7",
1319
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1320
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
1321
+ }
1322
+ }
1323
+ },
1324
+ "@babel/generator": {
1325
+ "version": "7.11.4",
1326
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz",
1327
+ "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==",
1328
+ "requires": {
1329
+ "@babel/types": "^7.11.0",
1330
+ "jsesc": "^2.5.1",
1331
+ "source-map": "^0.5.0"
1332
+ },
1333
+ "dependencies": {
1334
+ "source-map": {
1335
+ "version": "0.5.7",
1336
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1337
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
1338
+ }
1339
+ }
1340
+ },
1341
+ "@babel/helper-function-name": {
1342
+ "version": "7.10.4",
1343
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
1344
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
1345
+ "requires": {
1346
+ "@babel/helper-get-function-arity": "^7.10.4",
1347
+ "@babel/template": "^7.10.4",
1348
+ "@babel/types": "^7.10.4"
1349
+ }
1350
+ },
1351
+ "@babel/helper-get-function-arity": {
1352
+ "version": "7.10.4",
1353
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
1354
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
1355
+ "requires": {
1356
+ "@babel/types": "^7.10.4"
1357
+ }
1358
+ },
1359
+ "@babel/helper-module-imports": {
1360
+ "version": "7.10.4",
1361
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
1362
+ "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
1363
+ "requires": {
1364
+ "@babel/types": "^7.10.4"
1365
+ }
1366
+ },
1367
+ "@babel/helper-module-transforms": {
1368
+ "version": "7.11.0",
1369
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
1370
+ "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
1371
+ "requires": {
1372
+ "@babel/helper-module-imports": "^7.10.4",
1373
+ "@babel/helper-replace-supers": "^7.10.4",
1374
+ "@babel/helper-simple-access": "^7.10.4",
1375
+ "@babel/helper-split-export-declaration": "^7.11.0",
1376
+ "@babel/template": "^7.10.4",
1377
+ "@babel/types": "^7.11.0",
1378
+ "lodash": "^4.17.19"
1379
+ }
1380
+ },
1381
+ "@babel/helper-optimise-call-expression": {
1382
+ "version": "7.10.4",
1383
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
1384
+ "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
1385
+ "requires": {
1386
+ "@babel/types": "^7.10.4"
1387
+ }
1388
+ },
1389
+ "@babel/helper-replace-supers": {
1390
+ "version": "7.10.4",
1391
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
1392
+ "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
1393
+ "requires": {
1394
+ "@babel/helper-member-expression-to-functions": "^7.10.4",
1395
+ "@babel/helper-optimise-call-expression": "^7.10.4",
1396
+ "@babel/traverse": "^7.10.4",
1397
+ "@babel/types": "^7.10.4"
1398
+ }
1399
+ },
1400
+ "@babel/helper-simple-access": {
1401
+ "version": "7.10.4",
1402
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
1403
+ "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
1404
+ "requires": {
1405
+ "@babel/template": "^7.10.4",
1406
+ "@babel/types": "^7.10.4"
1407
+ }
1408
+ },
1409
+ "@babel/helper-split-export-declaration": {
1410
+ "version": "7.11.0",
1411
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
1412
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
1413
+ "requires": {
1414
+ "@babel/types": "^7.11.0"
1415
+ }
1416
+ },
1417
+ "@babel/helpers": {
1418
+ "version": "7.10.4",
1419
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
1420
+ "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
1421
+ "requires": {
1422
+ "@babel/template": "^7.10.4",
1423
+ "@babel/traverse": "^7.10.4",
1424
+ "@babel/types": "^7.10.4"
1425
+ }
1426
+ },
1427
+ "@babel/highlight": {
1428
+ "version": "7.10.4",
1429
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
1430
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
1431
+ "requires": {
1432
+ "@babel/helper-validator-identifier": "^7.10.4",
1433
+ "chalk": "^2.0.0",
1434
+ "js-tokens": "^4.0.0"
1435
+ },
1436
+ "dependencies": {
1437
+ "ansi-styles": {
1438
+ "version": "3.2.1",
1439
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1440
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1441
+ "requires": {
1442
+ "color-convert": "^1.9.0"
1443
+ }
1444
+ },
1445
+ "chalk": {
1446
+ "version": "2.4.2",
1447
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1448
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1449
+ "requires": {
1450
+ "ansi-styles": "^3.2.1",
1451
+ "escape-string-regexp": "^1.0.5",
1452
+ "supports-color": "^5.3.0"
1453
+ }
1454
+ },
1455
+ "color-convert": {
1456
+ "version": "1.9.3",
1457
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1458
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1459
+ "requires": {
1460
+ "color-name": "1.1.3"
1461
+ }
1462
+ },
1463
+ "color-name": {
1464
+ "version": "1.1.3",
1465
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1466
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
1467
+ },
1468
+ "has-flag": {
1469
+ "version": "3.0.0",
1470
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1471
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1472
+ },
1473
+ "supports-color": {
1474
+ "version": "5.5.0",
1475
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1476
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1477
+ "requires": {
1478
+ "has-flag": "^3.0.0"
1479
+ }
1480
+ }
1481
+ }
1482
+ },
1483
+ "@babel/template": {
1484
+ "version": "7.10.4",
1485
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
1486
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
1487
+ "requires": {
1488
+ "@babel/code-frame": "^7.10.4",
1489
+ "@babel/parser": "^7.10.4",
1490
+ "@babel/types": "^7.10.4"
1491
+ }
1492
+ },
1493
+ "@babel/traverse": {
1494
+ "version": "7.11.0",
1495
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
1496
+ "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
1497
+ "requires": {
1498
+ "@babel/code-frame": "^7.10.4",
1499
+ "@babel/generator": "^7.11.0",
1500
+ "@babel/helper-function-name": "^7.10.4",
1501
+ "@babel/helper-split-export-declaration": "^7.11.0",
1502
+ "@babel/parser": "^7.11.0",
1503
+ "@babel/types": "^7.11.0",
1504
+ "debug": "^4.1.0",
1505
+ "globals": "^11.1.0",
1506
+ "lodash": "^4.17.19"
1507
+ }
1508
+ },
1509
+ "@babel/types": {
1510
+ "version": "7.11.0",
1511
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
1512
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
1513
+ "requires": {
1514
+ "@babel/helper-validator-identifier": "^7.10.4",
1515
+ "lodash": "^4.17.19",
1516
+ "to-fast-properties": "^2.0.0"
1517
+ }
1518
+ },
1519
+ "ansi-styles": {
1520
+ "version": "4.2.1",
1521
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1522
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1523
+ "requires": {
1524
+ "@types/color-name": "^1.1.1",
1525
+ "color-convert": "^2.0.1"
1526
+ }
1527
+ },
1528
+ "chalk": {
1529
+ "version": "4.1.0",
1530
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1531
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1532
+ "requires": {
1533
+ "ansi-styles": "^4.1.0",
1534
+ "supports-color": "^7.1.0"
1535
+ }
1536
+ },
1537
+ "color-convert": {
1538
+ "version": "2.0.1",
1539
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1540
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1541
+ "requires": {
1542
+ "color-name": "~1.1.4"
1543
+ }
1544
+ },
1545
+ "color-name": {
1546
+ "version": "1.1.4",
1547
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1548
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1549
+ },
1550
+ "debug": {
1551
+ "version": "4.1.1",
1552
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1553
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1554
+ "requires": {
1555
+ "ms": "^2.1.1"
1556
+ }
1557
+ },
1558
+ "has-flag": {
1559
+ "version": "4.0.0",
1560
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1561
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1562
+ },
1563
+ "istanbul-lib-coverage": {
1564
+ "version": "3.0.0",
1565
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
1566
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
1567
+ },
1568
+ "istanbul-lib-instrument": {
1569
+ "version": "4.0.3",
1570
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
1571
+ "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
1572
+ "requires": {
1573
+ "@babel/core": "^7.7.5",
1574
+ "@istanbuljs/schema": "^0.1.2",
1575
+ "istanbul-lib-coverage": "^3.0.0",
1576
+ "semver": "^6.3.0"
1577
+ }
1578
+ },
1579
+ "js-tokens": {
1580
+ "version": "4.0.0",
1581
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1582
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1583
+ },
1584
+ "json5": {
1585
+ "version": "2.1.3",
1586
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
1587
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
1588
+ "requires": {
1589
+ "minimist": "^1.2.5"
1590
+ }
1591
+ },
1592
+ "lodash": {
1593
+ "version": "4.17.20",
1594
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
1595
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
1596
+ },
1597
+ "semver": {
1598
+ "version": "6.3.0",
1599
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1600
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
1601
+ },
1602
+ "slash": {
1603
+ "version": "3.0.0",
1604
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
1605
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
1606
+ },
1607
+ "source-map": {
1608
+ "version": "0.6.1",
1609
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1610
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1611
+ },
1612
+ "supports-color": {
1613
+ "version": "7.1.0",
1614
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
1615
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
1616
+ "requires": {
1617
+ "has-flag": "^4.0.0"
1618
+ }
1619
+ }
1620
+ }
1621
+ },
1622
+ "@jest/source-map": {
1623
+ "version": "26.3.0",
1624
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.3.0.tgz",
1625
+ "integrity": "sha512-hWX5IHmMDWe1kyrKl7IhFwqOuAreIwHhbe44+XH2ZRHjrKIh0LO5eLQ/vxHFeAfRwJapmxuqlGAEYLadDq6ZGQ==",
1626
+ "requires": {
1627
+ "callsites": "^3.0.0",
1628
+ "graceful-fs": "^4.2.4",
1629
+ "source-map": "^0.6.0"
1630
+ },
1631
+ "dependencies": {
1632
+ "callsites": {
1633
+ "version": "3.1.0",
1634
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1635
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
1636
+ },
1637
+ "source-map": {
1638
+ "version": "0.6.1",
1639
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1640
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1641
+ }
1642
+ }
1643
+ },
1644
+ "@jest/test-result": {
1645
+ "version": "26.3.0",
1646
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.3.0.tgz",
1647
+ "integrity": "sha512-a8rbLqzW/q7HWheFVMtghXV79Xk+GWwOK1FrtimpI5n1la2SY0qHri3/b0/1F0Ve0/yJmV8pEhxDfVwiUBGtgg==",
1648
+ "requires": {
1649
+ "@jest/console": "^26.3.0",
1650
+ "@jest/types": "^26.3.0",
1651
+ "@types/istanbul-lib-coverage": "^2.0.0",
1652
+ "collect-v8-coverage": "^1.0.0"
1653
+ }
1654
+ },
1655
+ "@jest/test-sequencer": {
1656
+ "version": "26.4.2",
1657
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.4.2.tgz",
1658
+ "integrity": "sha512-83DRD8N3M0tOhz9h0bn6Kl6dSp+US6DazuVF8J9m21WAp5x7CqSMaNycMP0aemC/SH/pDQQddbsfHRTBXVUgog==",
1659
+ "requires": {
1660
+ "@jest/test-result": "^26.3.0",
1661
+ "graceful-fs": "^4.2.4",
1662
+ "jest-haste-map": "^26.3.0",
1663
+ "jest-runner": "^26.4.2",
1664
+ "jest-runtime": "^26.4.2"
1665
+ }
1666
+ },
1667
+ "@jest/transform": {
1668
+ "version": "26.3.0",
1669
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.3.0.tgz",
1670
+ "integrity": "sha512-Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A==",
1671
+ "requires": {
1672
+ "@babel/core": "^7.1.0",
1673
+ "@jest/types": "^26.3.0",
1674
+ "babel-plugin-istanbul": "^6.0.0",
1675
+ "chalk": "^4.0.0",
1676
+ "convert-source-map": "^1.4.0",
1677
+ "fast-json-stable-stringify": "^2.0.0",
1678
+ "graceful-fs": "^4.2.4",
1679
+ "jest-haste-map": "^26.3.0",
1680
+ "jest-regex-util": "^26.0.0",
1681
+ "jest-util": "^26.3.0",
1682
+ "micromatch": "^4.0.2",
1683
+ "pirates": "^4.0.1",
1684
+ "slash": "^3.0.0",
1685
+ "source-map": "^0.6.1",
1686
+ "write-file-atomic": "^3.0.0"
1687
+ },
1688
+ "dependencies": {
1689
+ "@babel/code-frame": {
1690
+ "version": "7.10.4",
1691
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
1692
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
1693
+ "requires": {
1694
+ "@babel/highlight": "^7.10.4"
1695
+ }
1696
+ },
1697
+ "@babel/core": {
1698
+ "version": "7.11.4",
1699
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz",
1700
+ "integrity": "sha512-5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg==",
1701
+ "requires": {
1702
+ "@babel/code-frame": "^7.10.4",
1703
+ "@babel/generator": "^7.11.4",
1704
+ "@babel/helper-module-transforms": "^7.11.0",
1705
+ "@babel/helpers": "^7.10.4",
1706
+ "@babel/parser": "^7.11.4",
1707
+ "@babel/template": "^7.10.4",
1708
+ "@babel/traverse": "^7.11.0",
1709
+ "@babel/types": "^7.11.0",
1710
+ "convert-source-map": "^1.7.0",
1711
+ "debug": "^4.1.0",
1712
+ "gensync": "^1.0.0-beta.1",
1713
+ "json5": "^2.1.2",
1714
+ "lodash": "^4.17.19",
1715
+ "resolve": "^1.3.2",
1716
+ "semver": "^5.4.1",
1717
+ "source-map": "^0.5.0"
1718
+ },
1719
+ "dependencies": {
1720
+ "source-map": {
1721
+ "version": "0.5.7",
1722
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1723
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
1724
+ }
1725
+ }
1726
+ },
1727
+ "@babel/generator": {
1728
+ "version": "7.11.4",
1729
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz",
1730
+ "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==",
1731
+ "requires": {
1732
+ "@babel/types": "^7.11.0",
1733
+ "jsesc": "^2.5.1",
1734
+ "source-map": "^0.5.0"
1735
+ },
1736
+ "dependencies": {
1737
+ "source-map": {
1738
+ "version": "0.5.7",
1739
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1740
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
1741
+ }
1742
+ }
1743
+ },
1744
+ "@babel/helper-function-name": {
1745
+ "version": "7.10.4",
1746
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
1747
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
1748
+ "requires": {
1749
+ "@babel/helper-get-function-arity": "^7.10.4",
1750
+ "@babel/template": "^7.10.4",
1751
+ "@babel/types": "^7.10.4"
1752
+ }
1753
+ },
1754
+ "@babel/helper-get-function-arity": {
1755
+ "version": "7.10.4",
1756
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
1757
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
1758
+ "requires": {
1759
+ "@babel/types": "^7.10.4"
1760
+ }
1761
+ },
1762
+ "@babel/helper-module-imports": {
1763
+ "version": "7.10.4",
1764
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
1765
+ "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
1766
+ "requires": {
1767
+ "@babel/types": "^7.10.4"
1768
+ }
1769
+ },
1770
+ "@babel/helper-module-transforms": {
1771
+ "version": "7.11.0",
1772
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
1773
+ "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
1774
+ "requires": {
1775
+ "@babel/helper-module-imports": "^7.10.4",
1776
+ "@babel/helper-replace-supers": "^7.10.4",
1777
+ "@babel/helper-simple-access": "^7.10.4",
1778
+ "@babel/helper-split-export-declaration": "^7.11.0",
1779
+ "@babel/template": "^7.10.4",
1780
+ "@babel/types": "^7.11.0",
1781
+ "lodash": "^4.17.19"
1782
+ }
1783
+ },
1784
+ "@babel/helper-optimise-call-expression": {
1785
+ "version": "7.10.4",
1786
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
1787
+ "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
1788
+ "requires": {
1789
+ "@babel/types": "^7.10.4"
1790
+ }
1791
+ },
1792
+ "@babel/helper-plugin-utils": {
1793
+ "version": "7.10.4",
1794
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
1795
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
1796
+ },
1797
+ "@babel/helper-replace-supers": {
1798
+ "version": "7.10.4",
1799
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
1800
+ "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
1801
+ "requires": {
1802
+ "@babel/helper-member-expression-to-functions": "^7.10.4",
1803
+ "@babel/helper-optimise-call-expression": "^7.10.4",
1804
+ "@babel/traverse": "^7.10.4",
1805
+ "@babel/types": "^7.10.4"
1806
+ }
1807
+ },
1808
+ "@babel/helper-simple-access": {
1809
+ "version": "7.10.4",
1810
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
1811
+ "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
1812
+ "requires": {
1813
+ "@babel/template": "^7.10.4",
1814
+ "@babel/types": "^7.10.4"
1815
+ }
1816
+ },
1817
+ "@babel/helper-split-export-declaration": {
1818
+ "version": "7.11.0",
1819
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
1820
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
1821
+ "requires": {
1822
+ "@babel/types": "^7.11.0"
1823
+ }
1824
+ },
1825
+ "@babel/helpers": {
1826
+ "version": "7.10.4",
1827
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
1828
+ "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
1829
+ "requires": {
1830
+ "@babel/template": "^7.10.4",
1831
+ "@babel/traverse": "^7.10.4",
1832
+ "@babel/types": "^7.10.4"
1833
+ }
1834
+ },
1835
+ "@babel/highlight": {
1836
+ "version": "7.10.4",
1837
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
1838
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
1839
+ "requires": {
1840
+ "@babel/helper-validator-identifier": "^7.10.4",
1841
+ "chalk": "^2.0.0",
1842
+ "js-tokens": "^4.0.0"
1843
+ },
1844
+ "dependencies": {
1845
+ "chalk": {
1846
+ "version": "2.4.2",
1847
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1848
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1849
+ "requires": {
1850
+ "ansi-styles": "^3.2.1",
1851
+ "escape-string-regexp": "^1.0.5",
1852
+ "supports-color": "^5.3.0"
1853
+ }
1854
+ }
1855
+ }
1856
+ },
1857
+ "@babel/template": {
1858
+ "version": "7.10.4",
1859
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
1860
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
1861
+ "requires": {
1862
+ "@babel/code-frame": "^7.10.4",
1863
+ "@babel/parser": "^7.10.4",
1864
+ "@babel/types": "^7.10.4"
1865
+ }
1866
+ },
1867
+ "@babel/traverse": {
1868
+ "version": "7.11.0",
1869
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
1870
+ "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
1871
+ "requires": {
1872
+ "@babel/code-frame": "^7.10.4",
1873
+ "@babel/generator": "^7.11.0",
1874
+ "@babel/helper-function-name": "^7.10.4",
1875
+ "@babel/helper-split-export-declaration": "^7.11.0",
1876
+ "@babel/parser": "^7.11.0",
1877
+ "@babel/types": "^7.11.0",
1878
+ "debug": "^4.1.0",
1879
+ "globals": "^11.1.0",
1880
+ "lodash": "^4.17.19"
1881
+ }
1882
+ },
1883
+ "@babel/types": {
1884
+ "version": "7.11.0",
1885
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
1886
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
1887
+ "requires": {
1888
+ "@babel/helper-validator-identifier": "^7.10.4",
1889
+ "lodash": "^4.17.19",
1890
+ "to-fast-properties": "^2.0.0"
1891
+ }
1892
+ },
1893
+ "babel-plugin-istanbul": {
1894
+ "version": "6.0.0",
1895
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
1896
+ "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
1897
+ "requires": {
1898
+ "@babel/helper-plugin-utils": "^7.0.0",
1899
+ "@istanbuljs/load-nyc-config": "^1.0.0",
1900
+ "@istanbuljs/schema": "^0.1.2",
1901
+ "istanbul-lib-instrument": "^4.0.0",
1902
+ "test-exclude": "^6.0.0"
1903
+ }
1904
+ },
1905
+ "braces": {
1906
+ "version": "3.0.2",
1907
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1908
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1909
+ "requires": {
1910
+ "fill-range": "^7.0.1"
1911
+ }
1912
+ },
1913
+ "chalk": {
1914
+ "version": "4.1.0",
1915
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1916
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1917
+ "requires": {
1918
+ "ansi-styles": "^4.1.0",
1919
+ "supports-color": "^7.1.0"
1920
+ },
1921
+ "dependencies": {
1922
+ "ansi-styles": {
1923
+ "version": "4.2.1",
1924
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
1925
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
1926
+ "requires": {
1927
+ "@types/color-name": "^1.1.1",
1928
+ "color-convert": "^2.0.1"
1929
+ }
1930
+ },
1931
+ "has-flag": {
1932
+ "version": "4.0.0",
1933
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1934
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1935
+ },
1936
+ "supports-color": {
1937
+ "version": "7.1.0",
1938
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
1939
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
1940
+ "requires": {
1941
+ "has-flag": "^4.0.0"
1942
+ }
1943
+ }
1944
+ }
1945
+ },
1946
+ "color-convert": {
1947
+ "version": "2.0.1",
1948
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1949
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1950
+ "requires": {
1951
+ "color-name": "~1.1.4"
1952
+ }
1953
+ },
1954
+ "color-name": {
1955
+ "version": "1.1.4",
1956
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1957
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
1958
+ },
1959
+ "debug": {
1960
+ "version": "4.1.1",
1961
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
1962
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
1963
+ "requires": {
1964
+ "ms": "^2.1.1"
1965
+ }
1966
+ },
1967
+ "fill-range": {
1968
+ "version": "7.0.1",
1969
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1970
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1971
+ "requires": {
1972
+ "to-regex-range": "^5.0.1"
1973
+ }
1974
+ },
1975
+ "has-flag": {
1976
+ "version": "3.0.0",
1977
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1978
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1979
+ },
1980
+ "istanbul-lib-coverage": {
1981
+ "version": "3.0.0",
1982
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
1983
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
1984
+ },
1985
+ "istanbul-lib-instrument": {
1986
+ "version": "4.0.3",
1987
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
1988
+ "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
1989
+ "requires": {
1990
+ "@babel/core": "^7.7.5",
1991
+ "@istanbuljs/schema": "^0.1.2",
1992
+ "istanbul-lib-coverage": "^3.0.0",
1993
+ "semver": "^6.3.0"
1994
+ },
1995
+ "dependencies": {
1996
+ "semver": {
1997
+ "version": "6.3.0",
1998
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1999
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
2000
+ }
2001
+ }
2002
+ },
2003
+ "js-tokens": {
2004
+ "version": "4.0.0",
2005
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2006
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2007
+ },
2008
+ "json5": {
2009
+ "version": "2.1.3",
2010
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
2011
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
2012
+ "requires": {
2013
+ "minimist": "^1.2.5"
2014
+ }
2015
+ },
2016
+ "lodash": {
2017
+ "version": "4.17.20",
2018
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2019
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
2020
+ },
2021
+ "micromatch": {
2022
+ "version": "4.0.2",
2023
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
2024
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
2025
+ "requires": {
2026
+ "braces": "^3.0.1",
2027
+ "picomatch": "^2.0.5"
2028
+ }
2029
+ },
2030
+ "slash": {
2031
+ "version": "3.0.0",
2032
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2033
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
2034
+ },
2035
+ "source-map": {
2036
+ "version": "0.6.1",
2037
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2038
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
2039
+ },
2040
+ "supports-color": {
2041
+ "version": "5.5.0",
2042
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2043
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2044
+ "requires": {
2045
+ "has-flag": "^3.0.0"
2046
+ }
2047
+ },
2048
+ "test-exclude": {
2049
+ "version": "6.0.0",
2050
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
2051
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
2052
+ "requires": {
2053
+ "@istanbuljs/schema": "^0.1.2",
2054
+ "glob": "^7.1.4",
2055
+ "minimatch": "^3.0.4"
2056
+ }
2057
+ }
2058
+ }
2059
+ },
2060
+ "@jest/types": {
2061
+ "version": "26.3.0",
2062
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.3.0.tgz",
2063
+ "integrity": "sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ==",
2064
+ "requires": {
2065
+ "@types/istanbul-lib-coverage": "^2.0.0",
2066
+ "@types/istanbul-reports": "^3.0.0",
2067
+ "@types/node": "*",
2068
+ "@types/yargs": "^15.0.0",
2069
+ "chalk": "^4.0.0"
2070
+ },
2071
+ "dependencies": {
2072
+ "ansi-styles": {
2073
+ "version": "4.2.1",
2074
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
2075
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
2076
+ "requires": {
2077
+ "@types/color-name": "^1.1.1",
2078
+ "color-convert": "^2.0.1"
2079
+ }
2080
+ },
2081
+ "chalk": {
2082
+ "version": "4.1.0",
2083
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
2084
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
2085
+ "requires": {
2086
+ "ansi-styles": "^4.1.0",
2087
+ "supports-color": "^7.1.0"
2088
+ }
2089
+ },
2090
+ "color-convert": {
2091
+ "version": "2.0.1",
2092
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2093
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2094
+ "requires": {
2095
+ "color-name": "~1.1.4"
2096
+ }
2097
+ },
2098
+ "color-name": {
2099
+ "version": "1.1.4",
2100
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2101
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2102
+ },
2103
+ "has-flag": {
2104
+ "version": "4.0.0",
2105
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2106
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2107
+ },
2108
+ "supports-color": {
2109
+ "version": "7.1.0",
2110
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
2111
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
2112
+ "requires": {
2113
+ "has-flag": "^4.0.0"
2114
+ }
2115
+ }
2116
+ }
2117
+ },
2118
+ "@sinonjs/commons": {
2119
+ "version": "1.8.1",
2120
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.1.tgz",
2121
+ "integrity": "sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==",
2122
+ "requires": {
2123
+ "type-detect": "4.0.8"
2124
+ }
2125
+ },
2126
+ "@sinonjs/fake-timers": {
2127
+ "version": "6.0.1",
2128
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz",
2129
+ "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==",
2130
+ "requires": {
2131
+ "@sinonjs/commons": "^1.7.0"
2132
+ }
2133
+ },
2134
+ "@types/babel__core": {
2135
+ "version": "7.1.9",
2136
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.9.tgz",
2137
+ "integrity": "sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw==",
2138
+ "requires": {
2139
+ "@babel/parser": "^7.1.0",
2140
+ "@babel/types": "^7.0.0",
2141
+ "@types/babel__generator": "*",
2142
+ "@types/babel__template": "*",
2143
+ "@types/babel__traverse": "*"
2144
+ },
2145
+ "dependencies": {
2146
+ "@babel/types": {
2147
+ "version": "7.11.0",
2148
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
2149
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
2150
+ "requires": {
2151
+ "@babel/helper-validator-identifier": "^7.10.4",
2152
+ "lodash": "^4.17.19",
2153
+ "to-fast-properties": "^2.0.0"
2154
+ }
2155
+ },
2156
+ "lodash": {
2157
+ "version": "4.17.20",
2158
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2159
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
2160
+ }
2161
+ }
2162
+ },
2163
+ "@types/babel__generator": {
2164
+ "version": "7.6.1",
2165
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz",
2166
+ "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==",
2167
+ "requires": {
2168
+ "@babel/types": "^7.0.0"
2169
+ },
2170
+ "dependencies": {
2171
+ "@babel/types": {
2172
+ "version": "7.11.0",
2173
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
2174
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
2175
+ "requires": {
2176
+ "@babel/helper-validator-identifier": "^7.10.4",
2177
+ "lodash": "^4.17.19",
2178
+ "to-fast-properties": "^2.0.0"
2179
+ }
2180
+ },
2181
+ "lodash": {
2182
+ "version": "4.17.20",
2183
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2184
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
2185
+ }
2186
+ }
2187
+ },
2188
+ "@types/babel__template": {
2189
+ "version": "7.0.2",
2190
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz",
2191
+ "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==",
2192
+ "requires": {
2193
+ "@babel/parser": "^7.1.0",
2194
+ "@babel/types": "^7.0.0"
2195
+ },
2196
+ "dependencies": {
2197
+ "@babel/types": {
2198
+ "version": "7.11.0",
2199
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
2200
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
2201
+ "requires": {
2202
+ "@babel/helper-validator-identifier": "^7.10.4",
2203
+ "lodash": "^4.17.19",
2204
+ "to-fast-properties": "^2.0.0"
2205
+ }
2206
+ },
2207
+ "lodash": {
2208
+ "version": "4.17.20",
2209
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2210
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
2211
+ }
2212
+ }
2213
+ },
2214
+ "@types/babel__traverse": {
2215
+ "version": "7.0.13",
2216
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.13.tgz",
2217
+ "integrity": "sha512-i+zS7t6/s9cdQvbqKDARrcbrPvtJGlbYsMkazo03nTAK3RX9FNrLllXys22uiTGJapPOTZTQ35nHh4ISph4SLQ==",
2218
+ "requires": {
2219
+ "@babel/types": "^7.3.0"
2220
+ },
2221
+ "dependencies": {
2222
+ "@babel/types": {
2223
+ "version": "7.11.0",
2224
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
2225
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
2226
+ "requires": {
2227
+ "@babel/helper-validator-identifier": "^7.10.4",
2228
+ "lodash": "^4.17.19",
2229
+ "to-fast-properties": "^2.0.0"
2230
+ }
2231
+ },
2232
+ "lodash": {
2233
+ "version": "4.17.20",
2234
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2235
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
2236
+ }
2237
+ }
2238
+ },
2239
+ "@types/color-name": {
2240
+ "version": "1.1.1",
2241
+ "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
2242
+ "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
2243
+ },
2244
+ "@types/graceful-fs": {
2245
+ "version": "4.1.3",
2246
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz",
2247
+ "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==",
2248
+ "requires": {
2249
+ "@types/node": "*"
2250
+ }
2251
+ },
2252
+ "@types/istanbul-lib-coverage": {
2253
+ "version": "2.0.3",
2254
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
2255
+ "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="
2256
+ },
2257
+ "@types/istanbul-lib-report": {
2258
+ "version": "3.0.0",
2259
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
2260
+ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
2261
+ "requires": {
2262
+ "@types/istanbul-lib-coverage": "*"
2263
+ }
2264
+ },
2265
+ "@types/istanbul-reports": {
2266
+ "version": "3.0.0",
2267
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz",
2268
+ "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==",
2269
+ "requires": {
2270
+ "@types/istanbul-lib-report": "*"
2271
+ }
2272
+ },
2273
+ "@types/node": {
2274
+ "version": "14.6.1",
2275
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.6.1.tgz",
2276
+ "integrity": "sha512-HnYlg/BRF8uC1FyKRFZwRaCPTPYKa+6I8QiUZFLredaGOou481cgFS4wKRFyKvQtX8xudqkSdBczJHIYSQYKrQ=="
2277
+ },
2278
+ "@types/normalize-package-data": {
2279
+ "version": "2.4.0",
2280
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
2281
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA=="
2282
+ },
2283
+ "@types/prettier": {
2284
+ "version": "2.1.0",
2285
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.0.tgz",
2286
+ "integrity": "sha512-hiYA88aHiEIgDmeKlsyVsuQdcFn3Z2VuFd/Xm/HCnGnPD8UFU5BM128uzzRVVGEzKDKYUrRsRH9S2o+NUy/3IA=="
2287
+ },
2288
+ "@types/q": {
2289
+ "version": "1.5.4",
2290
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
2291
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
2292
+ },
2293
+ "@types/stack-utils": {
2294
+ "version": "1.0.1",
2295
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
2296
+ "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw=="
2297
+ },
2298
+ "@types/yargs": {
2299
+ "version": "15.0.5",
2300
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz",
2301
+ "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==",
2302
+ "requires": {
2303
+ "@types/yargs-parser": "*"
2304
+ }
2305
+ },
2306
+ "@types/yargs-parser": {
2307
+ "version": "15.0.0",
2308
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz",
2309
+ "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw=="
2310
+ },
2311
+ "abab": {
2312
+ "version": "2.0.4",
2313
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.4.tgz",
2314
+ "integrity": "sha512-Eu9ELJWCz/c1e9gTiCY+FceWxcqzjYEbqMgtndnuSqZSUCOL73TWNK2mHfIj4Cw2E/ongOp+JISVNCmovt2KYQ=="
2315
+ },
2316
+ "abbrev": {
2317
+ "version": "1.1.1",
2318
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
2319
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
2320
+ },
2321
+ "accepts": {
2322
+ "version": "1.3.7",
2323
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
2324
+ "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
2325
+ "requires": {
2326
+ "mime-types": "~2.1.24",
2327
+ "negotiator": "0.6.2"
2328
+ }
2329
+ },
2330
+ "acorn": {
2331
+ "version": "5.7.4",
2332
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
2333
+ "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg=="
2334
+ },
2335
+ "acorn-dynamic-import": {
2336
+ "version": "2.0.2",
2337
+ "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
2338
+ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
2339
+ "requires": {
2340
+ "acorn": "^4.0.3"
2341
+ },
2342
+ "dependencies": {
2343
+ "acorn": {
2344
+ "version": "4.0.13",
2345
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
2346
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
2347
+ }
2348
+ }
2349
+ },
2350
+ "acorn-globals": {
2351
+ "version": "6.0.0",
2352
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
2353
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
2354
+ "requires": {
2355
+ "acorn": "^7.1.1",
2356
+ "acorn-walk": "^7.1.1"
2357
+ },
2358
+ "dependencies": {
2359
+ "acorn": {
2360
+ "version": "7.4.0",
2361
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
2362
+ "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w=="
2363
+ }
2364
+ }
2365
+ },
2366
+ "acorn-jsx": {
2367
+ "version": "3.0.1",
2368
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
2369
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
2370
+ "requires": {
2371
+ "acorn": "^3.0.4"
2372
+ },
2373
+ "dependencies": {
2374
+ "acorn": {
2375
+ "version": "3.3.0",
2376
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
2377
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo="
2378
+ }
2379
+ }
2380
+ },
2381
+ "acorn-walk": {
2382
+ "version": "7.2.0",
2383
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
2384
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
2385
+ },
2386
+ "address": {
2387
+ "version": "1.0.3",
2388
+ "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz",
2389
+ "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg=="
2390
+ },
2391
+ "ajv": {
2392
+ "version": "5.5.2",
2393
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
2394
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
2395
+ "requires": {
2396
+ "co": "^4.6.0",
2397
+ "fast-deep-equal": "^1.0.0",
2398
+ "fast-json-stable-stringify": "^2.0.0",
2399
+ "json-schema-traverse": "^0.3.0"
2400
+ }
2401
+ },
2402
+ "ajv-keywords": {
2403
+ "version": "3.5.2",
2404
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2405
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ=="
2406
+ },
2407
+ "align-text": {
2408
+ "version": "0.1.4",
2409
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
2410
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
2411
+ "requires": {
2412
+ "kind-of": "^3.0.2",
2413
+ "longest": "^1.0.1",
2414
+ "repeat-string": "^1.5.2"
2415
+ }
2416
+ },
2417
+ "alphanum-sort": {
2418
+ "version": "1.0.2",
2419
+ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
2420
+ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM="
2421
+ },
2422
+ "amdefine": {
2423
+ "version": "1.0.1",
2424
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
2425
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
2426
+ },
2427
+ "ansi-escapes": {
2428
+ "version": "3.2.0",
2429
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
2430
+ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ=="
2431
+ },
2432
+ "ansi-html": {
2433
+ "version": "0.0.7",
2434
+ "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
2435
+ "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4="
2436
+ },
2437
+ "ansi-regex": {
2438
+ "version": "2.1.1",
2439
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
2440
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
2441
+ },
2442
+ "ansi-styles": {
2443
+ "version": "3.2.1",
2444
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2445
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2446
+ "requires": {
2447
+ "color-convert": "^1.9.0"
2448
+ }
2449
+ },
2450
+ "any-promise": {
2451
+ "version": "1.3.0",
2452
+ "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
2453
+ "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
2454
+ },
2455
+ "anymatch": {
2456
+ "version": "3.1.1",
2457
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
2458
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
2459
+ "requires": {
2460
+ "normalize-path": "^3.0.0",
2461
+ "picomatch": "^2.0.4"
2462
+ },
2463
+ "dependencies": {
2464
+ "normalize-path": {
2465
+ "version": "3.0.0",
2466
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2467
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
2468
+ }
2469
+ }
2470
+ },
2471
+ "aproba": {
2472
+ "version": "1.2.0",
2473
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
2474
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="
2475
+ },
2476
+ "archiver": {
2477
+ "version": "1.3.0",
2478
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
2479
+ "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
2480
+ "requires": {
2481
+ "archiver-utils": "^1.3.0",
2482
+ "async": "^2.0.0",
2483
+ "buffer-crc32": "^0.2.1",
2484
+ "glob": "^7.0.0",
2485
+ "lodash": "^4.8.0",
2486
+ "readable-stream": "^2.0.0",
2487
+ "tar-stream": "^1.5.0",
2488
+ "walkdir": "^0.0.11",
2489
+ "zip-stream": "^1.1.0"
2490
+ }
2491
+ },
2492
+ "archiver-utils": {
2493
+ "version": "1.3.0",
2494
+ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
2495
+ "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
2496
+ "requires": {
2497
+ "glob": "^7.0.0",
2498
+ "graceful-fs": "^4.1.0",
2499
+ "lazystream": "^1.0.0",
2500
+ "lodash": "^4.8.0",
2501
+ "normalize-path": "^2.0.0",
2502
+ "readable-stream": "^2.0.0"
2503
+ }
2504
+ },
2505
+ "are-we-there-yet": {
2506
+ "version": "1.1.5",
2507
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
2508
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
2509
+ "requires": {
2510
+ "delegates": "^1.0.0",
2511
+ "readable-stream": "^2.0.6"
2512
+ }
2513
+ },
2514
+ "argparse": {
2515
+ "version": "1.0.10",
2516
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
2517
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
2518
+ "requires": {
2519
+ "sprintf-js": "~1.0.2"
2520
+ }
2521
+ },
2522
+ "aria-query": {
2523
+ "version": "0.7.1",
2524
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.1.tgz",
2525
+ "integrity": "sha1-Jsu1r/ZBRLCoJb4YRuCxbPoAsR4=",
2526
+ "requires": {
2527
+ "ast-types-flow": "0.0.7",
2528
+ "commander": "^2.11.0"
2529
+ }
2530
+ },
2531
+ "arr-diff": {
2532
+ "version": "2.0.0",
2533
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
2534
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
2535
+ "requires": {
2536
+ "arr-flatten": "^1.0.1"
2537
+ }
2538
+ },
2539
+ "arr-flatten": {
2540
+ "version": "1.1.0",
2541
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
2542
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
2543
+ },
2544
+ "arr-union": {
2545
+ "version": "3.1.0",
2546
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
2547
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
2548
+ },
2549
+ "array-equal": {
2550
+ "version": "1.0.0",
2551
+ "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz",
2552
+ "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM="
2553
+ },
2554
+ "array-filter": {
2555
+ "version": "0.0.1",
2556
+ "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
2557
+ "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw="
2558
+ },
2559
+ "array-find-index": {
2560
+ "version": "1.0.2",
2561
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
2562
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
2563
+ },
2564
+ "array-flatten": {
2565
+ "version": "2.1.2",
2566
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
2567
+ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ=="
2568
+ },
2569
+ "array-includes": {
2570
+ "version": "3.1.1",
2571
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
2572
+ "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
2573
+ "requires": {
2574
+ "define-properties": "^1.1.3",
2575
+ "es-abstract": "^1.17.0",
2576
+ "is-string": "^1.0.5"
2577
+ }
2578
+ },
2579
+ "array-map": {
2580
+ "version": "0.0.0",
2581
+ "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
2582
+ "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI="
2583
+ },
2584
+ "array-reduce": {
2585
+ "version": "0.0.0",
2586
+ "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
2587
+ "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys="
2588
+ },
2589
+ "array-union": {
2590
+ "version": "1.0.2",
2591
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
2592
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
2593
+ "requires": {
2594
+ "array-uniq": "^1.0.1"
2595
+ }
2596
+ },
2597
+ "array-uniq": {
2598
+ "version": "1.0.3",
2599
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
2600
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
2601
+ },
2602
+ "array-unique": {
2603
+ "version": "0.2.1",
2604
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
2605
+ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
2606
+ },
2607
+ "arrify": {
2608
+ "version": "1.0.1",
2609
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
2610
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
2611
+ },
2612
+ "asap": {
2613
+ "version": "2.0.6",
2614
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
2615
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
2616
+ },
2617
+ "asn1": {
2618
+ "version": "0.2.4",
2619
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
2620
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
2621
+ "requires": {
2622
+ "safer-buffer": "~2.1.0"
2623
+ }
2624
+ },
2625
+ "asn1.js": {
2626
+ "version": "5.4.1",
2627
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
2628
+ "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
2629
+ "requires": {
2630
+ "bn.js": "^4.0.0",
2631
+ "inherits": "^2.0.1",
2632
+ "minimalistic-assert": "^1.0.0",
2633
+ "safer-buffer": "^2.1.0"
2634
+ },
2635
+ "dependencies": {
2636
+ "bn.js": {
2637
+ "version": "4.11.9",
2638
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
2639
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
2640
+ }
2641
+ }
2642
+ },
2643
+ "assert": {
2644
+ "version": "1.5.0",
2645
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
2646
+ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
2647
+ "requires": {
2648
+ "object-assign": "^4.1.1",
2649
+ "util": "0.10.3"
2650
+ },
2651
+ "dependencies": {
2652
+ "inherits": {
2653
+ "version": "2.0.1",
2654
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2655
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
2656
+ },
2657
+ "util": {
2658
+ "version": "0.10.3",
2659
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
2660
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
2661
+ "requires": {
2662
+ "inherits": "2.0.1"
2663
+ }
2664
+ }
2665
+ }
2666
+ },
2667
+ "assert-plus": {
2668
+ "version": "1.0.0",
2669
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2670
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
2671
+ },
2672
+ "assign-symbols": {
2673
+ "version": "1.0.0",
2674
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
2675
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
2676
+ },
2677
+ "ast-types-flow": {
2678
+ "version": "0.0.7",
2679
+ "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
2680
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0="
2681
+ },
2682
+ "async": {
2683
+ "version": "2.6.3",
2684
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
2685
+ "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
2686
+ "requires": {
2687
+ "lodash": "^4.17.14"
2688
+ }
2689
+ },
2690
+ "async-each": {
2691
+ "version": "1.0.3",
2692
+ "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
2693
+ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ=="
2694
+ },
2695
+ "async-foreach": {
2696
+ "version": "0.1.3",
2697
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
2698
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI="
2699
+ },
2700
+ "asynckit": {
2701
+ "version": "0.4.0",
2702
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2703
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
2704
+ },
2705
+ "atob": {
2706
+ "version": "2.1.2",
2707
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
2708
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
2709
+ },
2710
+ "autoprefixer": {
2711
+ "version": "7.2.5",
2712
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.5.tgz",
2713
+ "integrity": "sha512-XqHfo8Ht0VU+T5P+eWEVoXza456KJ4l62BPewu3vpNf3LP9s2+zYXkXBznzYby4XeECXgG3N4i+hGvOhXErZmA==",
2714
+ "requires": {
2715
+ "browserslist": "^2.11.1",
2716
+ "caniuse-lite": "^1.0.30000791",
2717
+ "normalize-range": "^0.1.2",
2718
+ "num2fraction": "^1.2.2",
2719
+ "postcss": "^6.0.16",
2720
+ "postcss-value-parser": "^3.2.3"
2721
+ }
2722
+ },
2723
+ "aws-sign2": {
2724
+ "version": "0.7.0",
2725
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
2726
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
2727
+ },
2728
+ "aws4": {
2729
+ "version": "1.10.1",
2730
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz",
2731
+ "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA=="
2732
+ },
2733
+ "axobject-query": {
2734
+ "version": "0.1.0",
2735
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-0.1.0.tgz",
2736
+ "integrity": "sha1-YvWdvFnJ+SQnWco0mWDnov48NsA=",
2737
+ "requires": {
2738
+ "ast-types-flow": "0.0.7"
2739
+ }
2740
+ },
2741
+ "babel-code-frame": {
2742
+ "version": "6.26.0",
2743
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
2744
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
2745
+ "requires": {
2746
+ "chalk": "^1.1.3",
2747
+ "esutils": "^2.0.2",
2748
+ "js-tokens": "^3.0.2"
2749
+ },
2750
+ "dependencies": {
2751
+ "ansi-styles": {
2752
+ "version": "2.2.1",
2753
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2754
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
2755
+ },
2756
+ "chalk": {
2757
+ "version": "1.1.3",
2758
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2759
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2760
+ "requires": {
2761
+ "ansi-styles": "^2.2.1",
2762
+ "escape-string-regexp": "^1.0.2",
2763
+ "has-ansi": "^2.0.0",
2764
+ "strip-ansi": "^3.0.0",
2765
+ "supports-color": "^2.0.0"
2766
+ }
2767
+ },
2768
+ "supports-color": {
2769
+ "version": "2.0.0",
2770
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2771
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
2772
+ }
2773
+ }
2774
+ },
2775
+ "babel-core": {
2776
+ "version": "7.0.0-bridge.0",
2777
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
2778
+ "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg=="
2779
+ },
2780
+ "babel-eslint": {
2781
+ "version": "8.2.2",
2782
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.2.tgz",
2783
+ "integrity": "sha512-Qt2lz2egBxNYWqN9JIO2z4NOOf8i4b5JS6CFoYrOZZTDssueiV1jH/jsefyg+86SeNY3rB361/mi3kE1WK2WYQ==",
2784
+ "requires": {
2785
+ "@babel/code-frame": "^7.0.0-beta.40",
2786
+ "@babel/traverse": "^7.0.0-beta.40",
2787
+ "@babel/types": "^7.0.0-beta.40",
2788
+ "babylon": "^7.0.0-beta.40",
2789
+ "eslint-scope": "~3.7.1",
2790
+ "eslint-visitor-keys": "^1.0.0"
2791
+ }
2792
+ },
2793
+ "babel-generator": {
2794
+ "version": "6.26.1",
2795
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
2796
+ "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
2797
+ "requires": {
2798
+ "babel-messages": "^6.23.0",
2799
+ "babel-runtime": "^6.26.0",
2800
+ "babel-types": "^6.26.0",
2801
+ "detect-indent": "^4.0.0",
2802
+ "jsesc": "^1.3.0",
2803
+ "lodash": "^4.17.4",
2804
+ "source-map": "^0.5.7",
2805
+ "trim-right": "^1.0.1"
2806
+ },
2807
+ "dependencies": {
2808
+ "jsesc": {
2809
+ "version": "1.3.0",
2810
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
2811
+ "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
2812
+ }
2813
+ }
2814
+ },
2815
+ "babel-jest": {
2816
+ "version": "22.1.0",
2817
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.1.0.tgz",
2818
+ "integrity": "sha512-5pKRFTlDr+x1JESNRd5leqvxEJk3dRwVvIXikB6Lr4BWZbBppk1Wp+BLUzxWL8tM+EYGLCWgfqkD35Sft8r8Lw==",
2819
+ "requires": {
2820
+ "babel-plugin-istanbul": "^4.1.5",
2821
+ "babel-preset-jest": "^22.1.0"
2822
+ }
2823
+ },
2824
+ "babel-loader": {
2825
+ "version": "8.0.0-beta.0",
2826
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.0-beta.0.tgz",
2827
+ "integrity": "sha512-qVXXyIqTrLBH3Ki2VCJog1fUd6qzKUk9lHS34WJPW93Bh0BUvXTFSD5ZkG3a5+Uxxje+RgCk8Y7RyB6zyK9rWw==",
2828
+ "requires": {
2829
+ "find-cache-dir": "^1.0.0",
2830
+ "loader-utils": "^1.0.2",
2831
+ "mkdirp": "^0.5.1"
2832
+ }
2833
+ },
2834
+ "babel-messages": {
2835
+ "version": "6.23.0",
2836
+ "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
2837
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
2838
+ "requires": {
2839
+ "babel-runtime": "^6.22.0"
2840
+ }
2841
+ },
2842
+ "babel-plugin-istanbul": {
2843
+ "version": "4.1.6",
2844
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz",
2845
+ "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==",
2846
+ "requires": {
2847
+ "babel-plugin-syntax-object-rest-spread": "^6.13.0",
2848
+ "find-up": "^2.1.0",
2849
+ "istanbul-lib-instrument": "^1.10.1",
2850
+ "test-exclude": "^4.2.1"
2851
+ }
2852
+ },
2853
+ "babel-plugin-jest-hoist": {
2854
+ "version": "22.4.4",
2855
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz",
2856
+ "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ=="
2857
+ },
2858
+ "babel-plugin-macros": {
2859
+ "version": "2.0.0",
2860
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.0.0.tgz",
2861
+ "integrity": "sha512-MSsoNjn8yLe3s71m4THcOXn1ZKXVHVpKNoRKCAEUe9mrkECAazW+ON5lJnjMPAuAPllAPh/WaUqoSduMu1//ew==",
2862
+ "requires": {
2863
+ "cosmiconfig": "3.1.0"
2864
+ }
2865
+ },
2866
+ "babel-plugin-named-asset-import": {
2867
+ "version": "1.0.0-next.fb6e6f70",
2868
+ "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-1.0.0-next.fb6e6f70.tgz",
2869
+ "integrity": "sha512-Ewwdp+52u2td+DD2bMK1uz0y3FmCrR1kpRGUeRcKUaco8e3LATBfyMxFYtsFZAAdNTqpyAi4baX7BiOLeLNdIw=="
2870
+ },
2871
+ "babel-plugin-syntax-object-rest-spread": {
2872
+ "version": "6.13.0",
2873
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
2874
+ "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U="
2875
+ },
2876
+ "babel-plugin-transform-dynamic-import": {
2877
+ "version": "2.0.0",
2878
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-dynamic-import/-/babel-plugin-transform-dynamic-import-2.0.0.tgz",
2879
+ "integrity": "sha512-Ko29hMq0MMsQngUZncrCjIejjETmOJZqaxvBa1hEXK/XB1uNq3Yt0GG5Jl0BRqVyh2m7WhjnXA98IHxolUoX+w==",
2880
+ "requires": {
2881
+ "@babel/plugin-syntax-dynamic-import": "7.0.0-beta.34"
2882
+ },
2883
+ "dependencies": {
2884
+ "@babel/plugin-syntax-dynamic-import": {
2885
+ "version": "7.0.0-beta.34",
2886
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.34.tgz",
2887
+ "integrity": "sha512-uw+hEEeSl9PCNR//d3pGEwLHXSrZSPmlXZND9N/IsZfY36f7i+Pe140UWVxwzOcNCr4IKWyTlsu3FxisFsxfzw=="
2888
+ }
2889
+ }
2890
+ },
2891
+ "babel-plugin-transform-react-remove-prop-types": {
2892
+ "version": "0.4.12",
2893
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.12.tgz",
2894
+ "integrity": "sha512-ihZcpWzTQaTVBTVb+f9A1dCCEocdwdY9RFwCepOM4gi+wqU8hPTwp/Mw7xfERSLIEwjlHc210YHsmsTFViubpQ=="
2895
+ },
2896
+ "babel-preset-current-node-syntax": {
2897
+ "version": "0.1.3",
2898
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz",
2899
+ "integrity": "sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ==",
2900
+ "requires": {
2901
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
2902
+ "@babel/plugin-syntax-bigint": "^7.8.3",
2903
+ "@babel/plugin-syntax-class-properties": "^7.8.3",
2904
+ "@babel/plugin-syntax-import-meta": "^7.8.3",
2905
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
2906
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
2907
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
2908
+ "@babel/plugin-syntax-numeric-separator": "^7.8.3",
2909
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
2910
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
2911
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
2912
+ },
2913
+ "dependencies": {
2914
+ "@babel/helper-plugin-utils": {
2915
+ "version": "7.10.4",
2916
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
2917
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
2918
+ },
2919
+ "@babel/plugin-syntax-async-generators": {
2920
+ "version": "7.8.4",
2921
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
2922
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
2923
+ "requires": {
2924
+ "@babel/helper-plugin-utils": "^7.8.0"
2925
+ }
2926
+ },
2927
+ "@babel/plugin-syntax-class-properties": {
2928
+ "version": "7.10.4",
2929
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz",
2930
+ "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==",
2931
+ "requires": {
2932
+ "@babel/helper-plugin-utils": "^7.10.4"
2933
+ }
2934
+ },
2935
+ "@babel/plugin-syntax-object-rest-spread": {
2936
+ "version": "7.8.3",
2937
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
2938
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
2939
+ "requires": {
2940
+ "@babel/helper-plugin-utils": "^7.8.0"
2941
+ }
2942
+ },
2943
+ "@babel/plugin-syntax-optional-catch-binding": {
2944
+ "version": "7.8.3",
2945
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
2946
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
2947
+ "requires": {
2948
+ "@babel/helper-plugin-utils": "^7.8.0"
2949
+ }
2950
+ }
2951
+ }
2952
+ },
2953
+ "babel-preset-divi-extension": {
2954
+ "version": "1.0.0",
2955
+ "resolved": "https://registry.npmjs.org/babel-preset-divi-extension/-/babel-preset-divi-extension-1.0.0.tgz",
2956
+ "integrity": "sha512-gD6Lv3B6KhDzODLO4Tj8VUlSWFLGNQS6Q1b6OOEMoBIVvYYu1p8PkfTSupnjVW0Mp6fe4OiA6eB2Hy0GWKd81w==",
2957
+ "requires": {
2958
+ "@babel/core": "7.0.0-beta.42",
2959
+ "@babel/plugin-proposal-class-properties": "7.0.0-beta.42",
2960
+ "@babel/plugin-syntax-dynamic-import": "7.0.0-beta.42",
2961
+ "@babel/plugin-transform-classes": "7.0.0-beta.42",
2962
+ "@babel/plugin-transform-destructuring": "7.0.0-beta.42",
2963
+ "@babel/plugin-transform-react-constant-elements": "7.0.0-beta.42",
2964
+ "@babel/plugin-transform-react-display-name": "7.0.0-beta.42",
2965
+ "@babel/plugin-transform-react-jsx": "7.0.0-beta.42",
2966
+ "@babel/plugin-transform-regenerator": "7.0.0-beta.42",
2967
+ "@babel/plugin-transform-runtime": "7.0.0-beta.42",
2968
+ "@babel/preset-env": "7.0.0-beta.42",
2969
+ "@babel/preset-flow": "7.0.0-beta.42",
2970
+ "@babel/preset-react": "7.0.0-beta.42",
2971
+ "babel-plugin-macros": "2.0.0",
2972
+ "babel-plugin-transform-dynamic-import": "2.0.0",
2973
+ "babel-plugin-transform-react-remove-prop-types": "0.4.12"
2974
+ }
2975
+ },
2976
+ "babel-preset-jest": {
2977
+ "version": "22.4.4",
2978
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz",
2979
+ "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==",
2980
+ "requires": {
2981
+ "babel-plugin-jest-hoist": "^22.4.4",
2982
+ "babel-plugin-syntax-object-rest-spread": "^6.13.0"
2983
+ }
2984
+ },
2985
+ "babel-runtime": {
2986
+ "version": "6.26.0",
2987
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
2988
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
2989
+ "requires": {
2990
+ "core-js": "^2.4.0",
2991
+ "regenerator-runtime": "^0.11.0"
2992
+ }
2993
+ },
2994
+ "babel-template": {
2995
+ "version": "6.26.0",
2996
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
2997
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
2998
+ "requires": {
2999
+ "babel-runtime": "^6.26.0",
3000
+ "babel-traverse": "^6.26.0",
3001
+ "babel-types": "^6.26.0",
3002
+ "babylon": "^6.18.0",
3003
+ "lodash": "^4.17.4"
3004
+ },
3005
+ "dependencies": {
3006
+ "babylon": {
3007
+ "version": "6.18.0",
3008
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
3009
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
3010
+ }
3011
+ }
3012
+ },
3013
+ "babel-traverse": {
3014
+ "version": "6.26.0",
3015
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
3016
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
3017
+ "requires": {
3018
+ "babel-code-frame": "^6.26.0",
3019
+ "babel-messages": "^6.23.0",
3020
+ "babel-runtime": "^6.26.0",
3021
+ "babel-types": "^6.26.0",
3022
+ "babylon": "^6.18.0",
3023
+ "debug": "^2.6.8",
3024
+ "globals": "^9.18.0",
3025
+ "invariant": "^2.2.2",
3026
+ "lodash": "^4.17.4"
3027
+ },
3028
+ "dependencies": {
3029
+ "babylon": {
3030
+ "version": "6.18.0",
3031
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
3032
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
3033
+ },
3034
+ "debug": {
3035
+ "version": "2.6.9",
3036
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3037
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3038
+ "requires": {
3039
+ "ms": "2.0.0"
3040
+ }
3041
+ },
3042
+ "globals": {
3043
+ "version": "9.18.0",
3044
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
3045
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
3046
+ },
3047
+ "ms": {
3048
+ "version": "2.0.0",
3049
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3050
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
3051
+ }
3052
+ }
3053
+ },
3054
+ "babel-types": {
3055
+ "version": "6.26.0",
3056
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
3057
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
3058
+ "requires": {
3059
+ "babel-runtime": "^6.26.0",
3060
+ "esutils": "^2.0.2",
3061
+ "lodash": "^4.17.4",
3062
+ "to-fast-properties": "^1.0.3"
3063
+ },
3064
+ "dependencies": {
3065
+ "to-fast-properties": {
3066
+ "version": "1.0.3",
3067
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
3068
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
3069
+ }
3070
+ }
3071
+ },
3072
+ "babylon": {
3073
+ "version": "7.0.0-beta.42",
3074
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.42.tgz",
3075
+ "integrity": "sha512-h6E/OkkvcBw/JimbL0p8dIaxrcuQn3QmIYGC/GtJlRYif5LTKBYPHXYwqluJpfS/kOXoz0go+9mkmOVC0M+zWw=="
3076
+ },
3077
+ "balanced-match": {
3078
+ "version": "0.4.2",
3079
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
3080
+ "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
3081
+ },
3082
+ "base": {
3083
+ "version": "0.11.2",
3084
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
3085
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
3086
+ "requires": {
3087
+ "cache-base": "^1.0.1",
3088
+ "class-utils": "^0.3.5",
3089
+ "component-emitter": "^1.2.1",
3090
+ "define-property": "^1.0.0",
3091
+ "isobject": "^3.0.1",
3092
+ "mixin-deep": "^1.2.0",
3093
+ "pascalcase": "^0.1.1"
3094
+ },
3095
+ "dependencies": {
3096
+ "define-property": {
3097
+ "version": "1.0.0",
3098
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3099
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
3100
+ "requires": {
3101
+ "is-descriptor": "^1.0.0"
3102
+ }
3103
+ },
3104
+ "is-accessor-descriptor": {
3105
+ "version": "1.0.0",
3106
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3107
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
3108
+ "requires": {
3109
+ "kind-of": "^6.0.0"
3110
+ }
3111
+ },
3112
+ "is-data-descriptor": {
3113
+ "version": "1.0.0",
3114
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3115
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
3116
+ "requires": {
3117
+ "kind-of": "^6.0.0"
3118
+ }
3119
+ },
3120
+ "is-descriptor": {
3121
+ "version": "1.0.2",
3122
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3123
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
3124
+ "requires": {
3125
+ "is-accessor-descriptor": "^1.0.0",
3126
+ "is-data-descriptor": "^1.0.0",
3127
+ "kind-of": "^6.0.2"
3128
+ }
3129
+ },
3130
+ "isobject": {
3131
+ "version": "3.0.1",
3132
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3133
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
3134
+ },
3135
+ "kind-of": {
3136
+ "version": "6.0.3",
3137
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3138
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
3139
+ }
3140
+ }
3141
+ },
3142
+ "base64-js": {
3143
+ "version": "1.3.1",
3144
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz",
3145
+ "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g=="
3146
+ },
3147
+ "batch": {
3148
+ "version": "0.6.1",
3149
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
3150
+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY="
3151
+ },
3152
+ "bcrypt-pbkdf": {
3153
+ "version": "1.0.2",
3154
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
3155
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
3156
+ "requires": {
3157
+ "tweetnacl": "^0.14.3"
3158
+ }
3159
+ },
3160
+ "big.js": {
3161
+ "version": "5.2.2",
3162
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
3163
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
3164
+ },
3165
+ "binary-extensions": {
3166
+ "version": "2.1.0",
3167
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
3168
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
3169
+ "optional": true
3170
+ },
3171
+ "bindings": {
3172
+ "version": "1.5.0",
3173
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
3174
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
3175
+ "optional": true,
3176
+ "requires": {
3177
+ "file-uri-to-path": "1.0.0"
3178
+ }
3179
+ },
3180
+ "bl": {
3181
+ "version": "1.2.2",
3182
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
3183
+ "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
3184
+ "requires": {
3185
+ "readable-stream": "^2.3.5",
3186
+ "safe-buffer": "^5.1.1"
3187
+ }
3188
+ },
3189
+ "block-stream": {
3190
+ "version": "0.0.9",
3191
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
3192
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
3193
+ "requires": {
3194
+ "inherits": "~2.0.0"
3195
+ }
3196
+ },
3197
+ "bluebird": {
3198
+ "version": "3.7.2",
3199
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
3200
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
3201
+ },
3202
+ "bn.js": {
3203
+ "version": "5.1.3",
3204
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
3205
+ "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ=="
3206
+ },
3207
+ "body-parser": {
3208
+ "version": "1.19.0",
3209
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
3210
+ "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
3211
+ "requires": {
3212
+ "bytes": "3.1.0",
3213
+ "content-type": "~1.0.4",
3214
+ "debug": "2.6.9",
3215
+ "depd": "~1.1.2",
3216
+ "http-errors": "1.7.2",
3217
+ "iconv-lite": "0.4.24",
3218
+ "on-finished": "~2.3.0",
3219
+ "qs": "6.7.0",
3220
+ "raw-body": "2.4.0",
3221
+ "type-is": "~1.6.17"
3222
+ },
3223
+ "dependencies": {
3224
+ "bytes": {
3225
+ "version": "3.1.0",
3226
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
3227
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
3228
+ },
3229
+ "debug": {
3230
+ "version": "2.6.9",
3231
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3232
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3233
+ "requires": {
3234
+ "ms": "2.0.0"
3235
+ }
3236
+ },
3237
+ "ms": {
3238
+ "version": "2.0.0",
3239
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3240
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
3241
+ },
3242
+ "qs": {
3243
+ "version": "6.7.0",
3244
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
3245
+ "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
3246
+ }
3247
+ }
3248
+ },
3249
+ "bonjour": {
3250
+ "version": "3.5.0",
3251
+ "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
3252
+ "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
3253
+ "requires": {
3254
+ "array-flatten": "^2.1.0",
3255
+ "deep-equal": "^1.0.1",
3256
+ "dns-equal": "^1.0.0",
3257
+ "dns-txt": "^2.0.2",
3258
+ "multicast-dns": "^6.0.1",
3259
+ "multicast-dns-service-types": "^1.1.0"
3260
+ }
3261
+ },
3262
+ "boolbase": {
3263
+ "version": "1.0.0",
3264
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
3265
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
3266
+ },
3267
+ "brace-expansion": {
3268
+ "version": "1.1.11",
3269
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3270
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3271
+ "requires": {
3272
+ "balanced-match": "^1.0.0",
3273
+ "concat-map": "0.0.1"
3274
+ },
3275
+ "dependencies": {
3276
+ "balanced-match": {
3277
+ "version": "1.0.0",
3278
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
3279
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
3280
+ }
3281
+ }
3282
+ },
3283
+ "braces": {
3284
+ "version": "1.8.5",
3285
+ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
3286
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
3287
+ "requires": {
3288
+ "expand-range": "^1.8.1",
3289
+ "preserve": "^0.2.0",
3290
+ "repeat-element": "^1.1.2"
3291
+ }
3292
+ },
3293
+ "brorand": {
3294
+ "version": "1.1.0",
3295
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
3296
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
3297
+ },
3298
+ "browser-process-hrtime": {
3299
+ "version": "1.0.0",
3300
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
3301
+ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
3302
+ },
3303
+ "browserify-aes": {
3304
+ "version": "1.2.0",
3305
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
3306
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
3307
+ "requires": {
3308
+ "buffer-xor": "^1.0.3",
3309
+ "cipher-base": "^1.0.0",
3310
+ "create-hash": "^1.1.0",
3311
+ "evp_bytestokey": "^1.0.3",
3312
+ "inherits": "^2.0.1",
3313
+ "safe-buffer": "^5.0.1"
3314
+ }
3315
+ },
3316
+ "browserify-cipher": {
3317
+ "version": "1.0.1",
3318
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
3319
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
3320
+ "requires": {
3321
+ "browserify-aes": "^1.0.4",
3322
+ "browserify-des": "^1.0.0",
3323
+ "evp_bytestokey": "^1.0.0"
3324
+ }
3325
+ },
3326
+ "browserify-des": {
3327
+ "version": "1.0.2",
3328
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
3329
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
3330
+ "requires": {
3331
+ "cipher-base": "^1.0.1",
3332
+ "des.js": "^1.0.0",
3333
+ "inherits": "^2.0.1",
3334
+ "safe-buffer": "^5.1.2"
3335
+ }
3336
+ },
3337
+ "browserify-rsa": {
3338
+ "version": "4.0.1",
3339
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
3340
+ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
3341
+ "requires": {
3342
+ "bn.js": "^4.1.0",
3343
+ "randombytes": "^2.0.1"
3344
+ },
3345
+ "dependencies": {
3346
+ "bn.js": {
3347
+ "version": "4.11.9",
3348
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
3349
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
3350
+ }
3351
+ }
3352
+ },
3353
+ "browserify-sign": {
3354
+ "version": "4.2.1",
3355
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
3356
+ "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
3357
+ "requires": {
3358
+ "bn.js": "^5.1.1",
3359
+ "browserify-rsa": "^4.0.1",
3360
+ "create-hash": "^1.2.0",
3361
+ "create-hmac": "^1.1.7",
3362
+ "elliptic": "^6.5.3",
3363
+ "inherits": "^2.0.4",
3364
+ "parse-asn1": "^5.1.5",
3365
+ "readable-stream": "^3.6.0",
3366
+ "safe-buffer": "^5.2.0"
3367
+ },
3368
+ "dependencies": {
3369
+ "readable-stream": {
3370
+ "version": "3.6.0",
3371
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
3372
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
3373
+ "requires": {
3374
+ "inherits": "^2.0.3",
3375
+ "string_decoder": "^1.1.1",
3376
+ "util-deprecate": "^1.0.1"
3377
+ }
3378
+ },
3379
+ "safe-buffer": {
3380
+ "version": "5.2.1",
3381
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3382
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
3383
+ }
3384
+ }
3385
+ },
3386
+ "browserify-zlib": {
3387
+ "version": "0.2.0",
3388
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
3389
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
3390
+ "requires": {
3391
+ "pako": "~1.0.5"
3392
+ }
3393
+ },
3394
+ "browserslist": {
3395
+ "version": "2.11.3",
3396
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz",
3397
+ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==",
3398
+ "requires": {
3399
+ "caniuse-lite": "^1.0.30000792",
3400
+ "electron-to-chromium": "^1.3.30"
3401
+ }
3402
+ },
3403
+ "bser": {
3404
+ "version": "2.1.1",
3405
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
3406
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
3407
+ "requires": {
3408
+ "node-int64": "^0.4.0"
3409
+ }
3410
+ },
3411
+ "buffer": {
3412
+ "version": "5.6.0",
3413
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz",
3414
+ "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==",
3415
+ "requires": {
3416
+ "base64-js": "^1.0.2",
3417
+ "ieee754": "^1.1.4"
3418
+ }
3419
+ },
3420
+ "buffer-alloc": {
3421
+ "version": "1.2.0",
3422
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
3423
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
3424
+ "requires": {
3425
+ "buffer-alloc-unsafe": "^1.1.0",
3426
+ "buffer-fill": "^1.0.0"
3427
+ }
3428
+ },
3429
+ "buffer-alloc-unsafe": {
3430
+ "version": "1.1.0",
3431
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
3432
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
3433
+ },
3434
+ "buffer-crc32": {
3435
+ "version": "0.2.13",
3436
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
3437
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
3438
+ },
3439
+ "buffer-fill": {
3440
+ "version": "1.0.0",
3441
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
3442
+ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
3443
+ },
3444
+ "buffer-from": {
3445
+ "version": "1.1.1",
3446
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
3447
+ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
3448
+ },
3449
+ "buffer-indexof": {
3450
+ "version": "1.1.1",
3451
+ "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
3452
+ "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g=="
3453
+ },
3454
+ "buffer-xor": {
3455
+ "version": "1.0.3",
3456
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
3457
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
3458
+ },
3459
+ "builtin-modules": {
3460
+ "version": "1.1.1",
3461
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
3462
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
3463
+ },
3464
+ "builtin-status-codes": {
3465
+ "version": "3.0.0",
3466
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
3467
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
3468
+ },
3469
+ "bytes": {
3470
+ "version": "3.0.0",
3471
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
3472
+ "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
3473
+ },
3474
+ "cacache": {
3475
+ "version": "10.0.4",
3476
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
3477
+ "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
3478
+ "requires": {
3479
+ "bluebird": "^3.5.1",
3480
+ "chownr": "^1.0.1",
3481
+ "glob": "^7.1.2",
3482
+ "graceful-fs": "^4.1.11",
3483
+ "lru-cache": "^4.1.1",
3484
+ "mississippi": "^2.0.0",
3485
+ "mkdirp": "^0.5.1",
3486
+ "move-concurrently": "^1.0.1",
3487
+ "promise-inflight": "^1.0.1",
3488
+ "rimraf": "^2.6.2",
3489
+ "ssri": "^5.2.4",
3490
+ "unique-filename": "^1.1.0",
3491
+ "y18n": "^4.0.0"
3492
+ }
3493
+ },
3494
+ "cache-base": {
3495
+ "version": "1.0.1",
3496
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
3497
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
3498
+ "requires": {
3499
+ "collection-visit": "^1.0.0",
3500
+ "component-emitter": "^1.2.1",
3501
+ "get-value": "^2.0.6",
3502
+ "has-value": "^1.0.0",
3503
+ "isobject": "^3.0.1",
3504
+ "set-value": "^2.0.0",
3505
+ "to-object-path": "^0.3.0",
3506
+ "union-value": "^1.0.0",
3507
+ "unset-value": "^1.0.0"
3508
+ },
3509
+ "dependencies": {
3510
+ "isobject": {
3511
+ "version": "3.0.1",
3512
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3513
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
3514
+ }
3515
+ }
3516
+ },
3517
+ "caller-path": {
3518
+ "version": "0.1.0",
3519
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
3520
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
3521
+ "requires": {
3522
+ "callsites": "^0.2.0"
3523
+ }
3524
+ },
3525
+ "callsites": {
3526
+ "version": "0.2.0",
3527
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
3528
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo="
3529
+ },
3530
+ "camel-case": {
3531
+ "version": "3.0.0",
3532
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
3533
+ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
3534
+ "requires": {
3535
+ "no-case": "^2.2.0",
3536
+ "upper-case": "^1.1.1"
3537
+ }
3538
+ },
3539
+ "camelcase": {
3540
+ "version": "2.1.1",
3541
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
3542
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
3543
+ },
3544
+ "camelcase-keys": {
3545
+ "version": "2.1.0",
3546
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
3547
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
3548
+ "requires": {
3549
+ "camelcase": "^2.0.0",
3550
+ "map-obj": "^1.0.0"
3551
+ }
3552
+ },
3553
+ "caniuse-api": {
3554
+ "version": "1.6.1",
3555
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz",
3556
+ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
3557
+ "requires": {
3558
+ "browserslist": "^1.3.6",
3559
+ "caniuse-db": "^1.0.30000529",
3560
+ "lodash.memoize": "^4.1.2",
3561
+ "lodash.uniq": "^4.5.0"
3562
+ },
3563
+ "dependencies": {
3564
+ "browserslist": {
3565
+ "version": "1.7.7",
3566
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
3567
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
3568
+ "requires": {
3569
+ "caniuse-db": "^1.0.30000639",
3570
+ "electron-to-chromium": "^1.2.7"
3571
+ }
3572
+ }
3573
+ }
3574
+ },
3575
+ "caniuse-db": {
3576
+ "version": "1.0.30001119",
3577
+ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001119.tgz",
3578
+ "integrity": "sha512-uO9XlGbTl5R7J53BcXrTxsxdvOwdWmPQFHzWG3/6BxipOMUrddzGMRTC10Qtivg2jGJOWmluPcCuVgz6XLrZWA=="
3579
+ },
3580
+ "caniuse-lite": {
3581
+ "version": "1.0.30001119",
3582
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001119.tgz",
3583
+ "integrity": "sha512-Hpwa4obv7EGP+TjkCh/wVvbtNJewxmtg4yVJBLFnxo35vbPapBr138bUWENkb5j5L9JZJ9RXLn4OrXRG/cecPQ=="
3584
+ },
3585
+ "capture-exit": {
3586
+ "version": "2.0.0",
3587
+ "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
3588
+ "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
3589
+ "requires": {
3590
+ "rsvp": "^4.8.4"
3591
+ }
3592
+ },
3593
+ "case-sensitive-paths-webpack-plugin": {
3594
+ "version": "2.1.1",
3595
+ "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz",
3596
+ "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk="
3597
+ },
3598
+ "caseless": {
3599
+ "version": "0.12.0",
3600
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3601
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
3602
+ },
3603
+ "center-align": {
3604
+ "version": "0.1.3",
3605
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
3606
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
3607
+ "requires": {
3608
+ "align-text": "^0.1.3",
3609
+ "lazy-cache": "^1.0.3"
3610
+ }
3611
+ },
3612
+ "chalk": {
3613
+ "version": "2.3.0",
3614
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz",
3615
+ "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==",
3616
+ "requires": {
3617
+ "ansi-styles": "^3.1.0",
3618
+ "escape-string-regexp": "^1.0.5",
3619
+ "supports-color": "^4.0.0"
3620
+ }
3621
+ },
3622
+ "char-regex": {
3623
+ "version": "1.0.2",
3624
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
3625
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="
3626
+ },
3627
+ "chardet": {
3628
+ "version": "0.4.2",
3629
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
3630
+ "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
3631
+ },
3632
+ "chokidar": {
3633
+ "version": "3.4.2",
3634
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz",
3635
+ "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==",
3636
+ "optional": true,
3637
+ "requires": {
3638
+ "anymatch": "~3.1.1",
3639
+ "braces": "~3.0.2",
3640
+ "fsevents": "~2.1.2",
3641
+ "glob-parent": "~5.1.0",
3642
+ "is-binary-path": "~2.1.0",
3643
+ "is-glob": "~4.0.1",
3644
+ "normalize-path": "~3.0.0",
3645
+ "readdirp": "~3.4.0"
3646
+ },
3647
+ "dependencies": {
3648
+ "braces": {
3649
+ "version": "3.0.2",
3650
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3651
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3652
+ "optional": true,
3653
+ "requires": {
3654
+ "fill-range": "^7.0.1"
3655
+ }
3656
+ },
3657
+ "fill-range": {
3658
+ "version": "7.0.1",
3659
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3660
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3661
+ "optional": true,
3662
+ "requires": {
3663
+ "to-regex-range": "^5.0.1"
3664
+ }
3665
+ },
3666
+ "fsevents": {
3667
+ "version": "2.1.3",
3668
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
3669
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
3670
+ "optional": true
3671
+ },
3672
+ "glob-parent": {
3673
+ "version": "5.1.1",
3674
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
3675
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
3676
+ "optional": true,
3677
+ "requires": {
3678
+ "is-glob": "^4.0.1"
3679
+ }
3680
+ },
3681
+ "is-extglob": {
3682
+ "version": "2.1.1",
3683
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3684
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
3685
+ },
3686
+ "is-glob": {
3687
+ "version": "4.0.1",
3688
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
3689
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
3690
+ "requires": {
3691
+ "is-extglob": "^2.1.1"
3692
+ }
3693
+ },
3694
+ "normalize-path": {
3695
+ "version": "3.0.0",
3696
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3697
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3698
+ "optional": true
3699
+ }
3700
+ }
3701
+ },
3702
+ "chownr": {
3703
+ "version": "1.1.4",
3704
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
3705
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
3706
+ },
3707
+ "ci-info": {
3708
+ "version": "2.0.0",
3709
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
3710
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
3711
+ },
3712
+ "cipher-base": {
3713
+ "version": "1.0.4",
3714
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
3715
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
3716
+ "requires": {
3717
+ "inherits": "^2.0.1",
3718
+ "safe-buffer": "^5.0.1"
3719
+ }
3720
+ },
3721
+ "circular-json": {
3722
+ "version": "0.3.3",
3723
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
3724
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A=="
3725
+ },
3726
+ "clap": {
3727
+ "version": "1.2.3",
3728
+ "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
3729
+ "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
3730
+ "requires": {
3731
+ "chalk": "^1.1.3"
3732
+ },
3733
+ "dependencies": {
3734
+ "ansi-styles": {
3735
+ "version": "2.2.1",
3736
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
3737
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
3738
+ },
3739
+ "chalk": {
3740
+ "version": "1.1.3",
3741
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3742
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3743
+ "requires": {
3744
+ "ansi-styles": "^2.2.1",
3745
+ "escape-string-regexp": "^1.0.2",
3746
+ "has-ansi": "^2.0.0",
3747
+ "strip-ansi": "^3.0.0",
3748
+ "supports-color": "^2.0.0"
3749
+ }
3750
+ },
3751
+ "supports-color": {
3752
+ "version": "2.0.0",
3753
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3754
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
3755
+ }
3756
+ }
3757
+ },
3758
+ "class-utils": {
3759
+ "version": "0.3.6",
3760
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
3761
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
3762
+ "requires": {
3763
+ "arr-union": "^3.1.0",
3764
+ "define-property": "^0.2.5",
3765
+ "isobject": "^3.0.0",
3766
+ "static-extend": "^0.1.1"
3767
+ },
3768
+ "dependencies": {
3769
+ "define-property": {
3770
+ "version": "0.2.5",
3771
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3772
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
3773
+ "requires": {
3774
+ "is-descriptor": "^0.1.0"
3775
+ }
3776
+ },
3777
+ "isobject": {
3778
+ "version": "3.0.1",
3779
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3780
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
3781
+ }
3782
+ }
3783
+ },
3784
+ "clean-css": {
3785
+ "version": "4.2.3",
3786
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
3787
+ "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
3788
+ "requires": {
3789
+ "source-map": "~0.6.0"
3790
+ },
3791
+ "dependencies": {
3792
+ "source-map": {
3793
+ "version": "0.6.1",
3794
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3795
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
3796
+ }
3797
+ }
3798
+ },
3799
+ "cli-cursor": {
3800
+ "version": "2.1.0",
3801
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
3802
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
3803
+ "requires": {
3804
+ "restore-cursor": "^2.0.0"
3805
+ }
3806
+ },
3807
+ "cli-width": {
3808
+ "version": "2.2.1",
3809
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
3810
+ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw=="
3811
+ },
3812
+ "cliui": {
3813
+ "version": "6.0.0",
3814
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
3815
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
3816
+ "requires": {
3817
+ "string-width": "^4.2.0",
3818
+ "strip-ansi": "^6.0.0",
3819
+ "wrap-ansi": "^6.2.0"
3820
+ },
3821
+ "dependencies": {
3822
+ "ansi-regex": {
3823
+ "version": "5.0.0",
3824
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
3825
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
3826
+ },
3827
+ "emoji-regex": {
3828
+ "version": "8.0.0",
3829
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
3830
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
3831
+ },
3832
+ "is-fullwidth-code-point": {
3833
+ "version": "3.0.0",
3834
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3835
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
3836
+ },
3837
+ "string-width": {
3838
+ "version": "4.2.0",
3839
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
3840
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
3841
+ "requires": {
3842
+ "emoji-regex": "^8.0.0",
3843
+ "is-fullwidth-code-point": "^3.0.0",
3844
+ "strip-ansi": "^6.0.0"
3845
+ }
3846
+ },
3847
+ "strip-ansi": {
3848
+ "version": "6.0.0",
3849
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
3850
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
3851
+ "requires": {
3852
+ "ansi-regex": "^5.0.0"
3853
+ }
3854
+ }
3855
+ }
3856
+ },
3857
+ "clone": {
3858
+ "version": "1.0.4",
3859
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
3860
+ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
3861
+ },
3862
+ "clone-deep": {
3863
+ "version": "4.0.1",
3864
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
3865
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
3866
+ "requires": {
3867
+ "is-plain-object": "^2.0.4",
3868
+ "kind-of": "^6.0.2",
3869
+ "shallow-clone": "^3.0.0"
3870
+ },
3871
+ "dependencies": {
3872
+ "kind-of": {
3873
+ "version": "6.0.3",
3874
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3875
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
3876
+ }
3877
+ }
3878
+ },
3879
+ "co": {
3880
+ "version": "4.6.0",
3881
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
3882
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
3883
+ },
3884
+ "coa": {
3885
+ "version": "1.0.4",
3886
+ "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
3887
+ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
3888
+ "requires": {
3889
+ "q": "^1.1.2"
3890
+ }
3891
+ },
3892
+ "code-point-at": {
3893
+ "version": "1.1.0",
3894
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
3895
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
3896
+ },
3897
+ "coffeescript": {
3898
+ "version": "1.10.0",
3899
+ "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
3900
+ "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4="
3901
+ },
3902
+ "collect-v8-coverage": {
3903
+ "version": "1.0.1",
3904
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
3905
+ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg=="
3906
+ },
3907
+ "collection-visit": {
3908
+ "version": "1.0.0",
3909
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
3910
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
3911
+ "requires": {
3912
+ "map-visit": "^1.0.0",
3913
+ "object-visit": "^1.0.0"
3914
+ }
3915
+ },
3916
+ "color": {
3917
+ "version": "0.11.4",
3918
+ "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz",
3919
+ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
3920
+ "requires": {
3921
+ "clone": "^1.0.2",
3922
+ "color-convert": "^1.3.0",
3923
+ "color-string": "^0.3.0"
3924
+ }
3925
+ },
3926
+ "color-convert": {
3927
+ "version": "1.9.3",
3928
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3929
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3930
+ "requires": {
3931
+ "color-name": "1.1.3"
3932
+ }
3933
+ },
3934
+ "color-name": {
3935
+ "version": "1.1.3",
3936
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3937
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
3938
+ },
3939
+ "color-string": {
3940
+ "version": "0.3.0",
3941
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz",
3942
+ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
3943
+ "requires": {
3944
+ "color-name": "^1.0.0"
3945
+ }
3946
+ },
3947
+ "colormin": {
3948
+ "version": "1.1.2",
3949
+ "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz",
3950
+ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
3951
+ "requires": {
3952
+ "color": "^0.11.0",
3953
+ "css-color-names": "0.0.4",
3954
+ "has": "^1.0.1"
3955
+ }
3956
+ },
3957
+ "colors": {
3958
+ "version": "1.1.2",
3959
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
3960
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
3961
+ },
3962
+ "combined-stream": {
3963
+ "version": "1.0.8",
3964
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
3965
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
3966
+ "requires": {
3967
+ "delayed-stream": "~1.0.0"
3968
+ }
3969
+ },
3970
+ "commander": {
3971
+ "version": "2.20.3",
3972
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
3973
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
3974
+ },
3975
+ "commondir": {
3976
+ "version": "1.0.1",
3977
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
3978
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
3979
+ },
3980
+ "component-emitter": {
3981
+ "version": "1.3.0",
3982
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
3983
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
3984
+ },
3985
+ "compress-commons": {
3986
+ "version": "1.2.2",
3987
+ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
3988
+ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
3989
+ "requires": {
3990
+ "buffer-crc32": "^0.2.1",
3991
+ "crc32-stream": "^2.0.0",
3992
+ "normalize-path": "^2.0.0",
3993
+ "readable-stream": "^2.0.0"
3994
+ }
3995
+ },
3996
+ "compressible": {
3997
+ "version": "2.0.18",
3998
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
3999
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
4000
+ "requires": {
4001
+ "mime-db": ">= 1.43.0 < 2"
4002
+ }
4003
+ },
4004
+ "compression": {
4005
+ "version": "1.7.4",
4006
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
4007
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
4008
+ "requires": {
4009
+ "accepts": "~1.3.5",
4010
+ "bytes": "3.0.0",
4011
+ "compressible": "~2.0.16",
4012
+ "debug": "2.6.9",
4013
+ "on-headers": "~1.0.2",
4014
+ "safe-buffer": "5.1.2",
4015
+ "vary": "~1.1.2"
4016
+ },
4017
+ "dependencies": {
4018
+ "debug": {
4019
+ "version": "2.6.9",
4020
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4021
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4022
+ "requires": {
4023
+ "ms": "2.0.0"
4024
+ }
4025
+ },
4026
+ "ms": {
4027
+ "version": "2.0.0",
4028
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4029
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
4030
+ }
4031
+ }
4032
+ },
4033
+ "concat-map": {
4034
+ "version": "0.0.1",
4035
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4036
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
4037
+ },
4038
+ "concat-stream": {
4039
+ "version": "1.6.2",
4040
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
4041
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
4042
+ "requires": {
4043
+ "buffer-from": "^1.0.0",
4044
+ "inherits": "^2.0.3",
4045
+ "readable-stream": "^2.2.2",
4046
+ "typedarray": "^0.0.6"
4047
+ }
4048
+ },
4049
+ "confusing-browser-globals": {
4050
+ "version": "2.0.0-next.fb6e6f70",
4051
+ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-2.0.0-next.fb6e6f70.tgz",
4052
+ "integrity": "sha512-zQuZ6JpoZJIx5KYxfHk/O+pUreXqtrpeXabvxQ2qQXyk5HWCElX0FF+emK+Kc/WuQKDmaEP1ErZcNnxDnWPEKQ=="
4053
+ },
4054
+ "connect-history-api-fallback": {
4055
+ "version": "1.6.0",
4056
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
4057
+ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg=="
4058
+ },
4059
+ "console-browserify": {
4060
+ "version": "1.2.0",
4061
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
4062
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
4063
+ },
4064
+ "console-control-strings": {
4065
+ "version": "1.1.0",
4066
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
4067
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4="
4068
+ },
4069
+ "constants-browserify": {
4070
+ "version": "1.0.0",
4071
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
4072
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
4073
+ },
4074
+ "contains-path": {
4075
+ "version": "0.1.0",
4076
+ "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
4077
+ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo="
4078
+ },
4079
+ "content-disposition": {
4080
+ "version": "0.5.3",
4081
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
4082
+ "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
4083
+ "requires": {
4084
+ "safe-buffer": "5.1.2"
4085
+ }
4086
+ },
4087
+ "content-type": {
4088
+ "version": "1.0.4",
4089
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
4090
+ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
4091
+ },
4092
+ "content-type-parser": {
4093
+ "version": "1.0.2",
4094
+ "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz",
4095
+ "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ=="
4096
+ },
4097
+ "convert-source-map": {
4098
+ "version": "1.7.0",
4099
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
4100
+ "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
4101
+ "requires": {
4102
+ "safe-buffer": "~5.1.1"
4103
+ }
4104
+ },
4105
+ "cookie": {
4106
+ "version": "0.4.0",
4107
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
4108
+ "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
4109
+ },
4110
+ "cookie-signature": {
4111
+ "version": "1.0.6",
4112
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
4113
+ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
4114
+ },
4115
+ "copy-concurrently": {
4116
+ "version": "1.0.5",
4117
+ "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
4118
+ "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
4119
+ "requires": {
4120
+ "aproba": "^1.1.1",
4121
+ "fs-write-stream-atomic": "^1.0.8",
4122
+ "iferr": "^0.1.5",
4123
+ "mkdirp": "^0.5.1",
4124
+ "rimraf": "^2.5.4",
4125
+ "run-queue": "^1.0.0"
4126
+ }
4127
+ },
4128
+ "copy-descriptor": {
4129
+ "version": "0.1.1",
4130
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
4131
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
4132
+ },
4133
+ "core-js": {
4134
+ "version": "2.6.11",
4135
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
4136
+ "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg=="
4137
+ },
4138
+ "core-util-is": {
4139
+ "version": "1.0.2",
4140
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
4141
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
4142
+ },
4143
+ "cosmiconfig": {
4144
+ "version": "3.1.0",
4145
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-3.1.0.tgz",
4146
+ "integrity": "sha512-zedsBhLSbPBms+kE7AH4vHg6JsKDz6epSv2/+5XHs8ILHlgDciSJfSWf8sX9aQ52Jb7KI7VswUTsLpR/G0cr2Q==",
4147
+ "requires": {
4148
+ "is-directory": "^0.3.1",
4149
+ "js-yaml": "^3.9.0",
4150
+ "parse-json": "^3.0.0",
4151
+ "require-from-string": "^2.0.1"
4152
+ },
4153
+ "dependencies": {
4154
+ "parse-json": {
4155
+ "version": "3.0.0",
4156
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-3.0.0.tgz",
4157
+ "integrity": "sha1-+m9HsY4jgm6tMvJj50TQ4ehH+xM=",
4158
+ "requires": {
4159
+ "error-ex": "^1.3.1"
4160
+ }
4161
+ }
4162
+ }
4163
+ },
4164
+ "crc": {
4165
+ "version": "3.8.0",
4166
+ "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
4167
+ "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
4168
+ "requires": {
4169
+ "buffer": "^5.1.0"
4170
+ }
4171
+ },
4172
+ "crc32-stream": {
4173
+ "version": "2.0.0",
4174
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
4175
+ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
4176
+ "requires": {
4177
+ "crc": "^3.4.4",
4178
+ "readable-stream": "^2.0.0"
4179
+ }
4180
+ },
4181
+ "create-ecdh": {
4182
+ "version": "4.0.4",
4183
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
4184
+ "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
4185
+ "requires": {
4186
+ "bn.js": "^4.1.0",
4187
+ "elliptic": "^6.5.3"
4188
+ },
4189
+ "dependencies": {
4190
+ "bn.js": {
4191
+ "version": "4.11.9",
4192
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
4193
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
4194
+ }
4195
+ }
4196
+ },
4197
+ "create-hash": {
4198
+ "version": "1.2.0",
4199
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
4200
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
4201
+ "requires": {
4202
+ "cipher-base": "^1.0.1",
4203
+ "inherits": "^2.0.1",
4204
+ "md5.js": "^1.3.4",
4205
+ "ripemd160": "^2.0.1",
4206
+ "sha.js": "^2.4.0"
4207
+ }
4208
+ },
4209
+ "create-hmac": {
4210
+ "version": "1.1.7",
4211
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
4212
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
4213
+ "requires": {
4214
+ "cipher-base": "^1.0.3",
4215
+ "create-hash": "^1.1.0",
4216
+ "inherits": "^2.0.1",
4217
+ "ripemd160": "^2.0.0",
4218
+ "safe-buffer": "^5.0.1",
4219
+ "sha.js": "^2.4.8"
4220
+ }
4221
+ },
4222
+ "cross-spawn": {
4223
+ "version": "5.1.0",
4224
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
4225
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
4226
+ "requires": {
4227
+ "lru-cache": "^4.0.1",
4228
+ "shebang-command": "^1.2.0",
4229
+ "which": "^1.2.9"
4230
+ }
4231
+ },
4232
+ "crypto-browserify": {
4233
+ "version": "3.12.0",
4234
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
4235
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
4236
+ "requires": {
4237
+ "browserify-cipher": "^1.0.0",
4238
+ "browserify-sign": "^4.0.0",
4239
+ "create-ecdh": "^4.0.0",
4240
+ "create-hash": "^1.1.0",
4241
+ "create-hmac": "^1.1.0",
4242
+ "diffie-hellman": "^5.0.0",
4243
+ "inherits": "^2.0.1",
4244
+ "pbkdf2": "^3.0.3",
4245
+ "public-encrypt": "^4.0.0",
4246
+ "randombytes": "^2.0.0",
4247
+ "randomfill": "^1.0.3"
4248
+ }
4249
+ },
4250
+ "css-color-names": {
4251
+ "version": "0.0.4",
4252
+ "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
4253
+ "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA="
4254
+ },
4255
+ "css-loader": {
4256
+ "version": "0.28.9",
4257
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.9.tgz",
4258
+ "integrity": "sha512-r3dgelMm/mkPz5Y7m9SeiGE46i2VsEU/OYbez+1llfxtv8b2y5/b5StaeEvPK3S5tlNQI+tDW/xDIhKJoZgDtw==",
4259
+ "requires": {
4260
+ "babel-code-frame": "^6.26.0",
4261
+ "css-selector-tokenizer": "^0.7.0",
4262
+ "cssnano": "^3.10.0",
4263
+ "icss-utils": "^2.1.0",
4264
+ "loader-utils": "^1.0.2",
4265
+ "lodash.camelcase": "^4.3.0",
4266
+ "object-assign": "^4.1.1",
4267
+ "postcss": "^5.0.6",
4268
+ "postcss-modules-extract-imports": "^1.2.0",
4269
+ "postcss-modules-local-by-default": "^1.2.0",
4270
+ "postcss-modules-scope": "^1.1.0",
4271
+ "postcss-modules-values": "^1.3.0",
4272
+ "postcss-value-parser": "^3.3.0",
4273
+ "source-list-map": "^2.0.0"
4274
+ },
4275
+ "dependencies": {
4276
+ "ansi-styles": {
4277
+ "version": "2.2.1",
4278
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
4279
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
4280
+ },
4281
+ "chalk": {
4282
+ "version": "1.1.3",
4283
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
4284
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
4285
+ "requires": {
4286
+ "ansi-styles": "^2.2.1",
4287
+ "escape-string-regexp": "^1.0.2",
4288
+ "has-ansi": "^2.0.0",
4289
+ "strip-ansi": "^3.0.0",
4290
+ "supports-color": "^2.0.0"
4291
+ },
4292
+ "dependencies": {
4293
+ "supports-color": {
4294
+ "version": "2.0.0",
4295
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4296
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
4297
+ }
4298
+ }
4299
+ },
4300
+ "has-flag": {
4301
+ "version": "1.0.0",
4302
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
4303
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
4304
+ },
4305
+ "postcss": {
4306
+ "version": "5.2.18",
4307
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
4308
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
4309
+ "requires": {
4310
+ "chalk": "^1.1.3",
4311
+ "js-base64": "^2.1.9",
4312
+ "source-map": "^0.5.6",
4313
+ "supports-color": "^3.2.3"
4314
+ }
4315
+ },
4316
+ "supports-color": {
4317
+ "version": "3.2.3",
4318
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
4319
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
4320
+ "requires": {
4321
+ "has-flag": "^1.0.0"
4322
+ }
4323
+ }
4324
+ }
4325
+ },
4326
+ "css-select": {
4327
+ "version": "1.2.0",
4328
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
4329
+ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
4330
+ "requires": {
4331
+ "boolbase": "~1.0.0",
4332
+ "css-what": "2.1",
4333
+ "domutils": "1.5.1",
4334
+ "nth-check": "~1.0.1"
4335
+ }
4336
+ },
4337
+ "css-select-base-adapter": {
4338
+ "version": "0.1.1",
4339
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
4340
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
4341
+ },
4342
+ "css-selector-tokenizer": {
4343
+ "version": "0.7.3",
4344
+ "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
4345
+ "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
4346
+ "requires": {
4347
+ "cssesc": "^3.0.0",
4348
+ "fastparse": "^1.1.2"
4349
+ }
4350
+ },
4351
+ "css-tree": {
4352
+ "version": "1.0.0-alpha.37",
4353
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
4354
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
4355
+ "requires": {
4356
+ "mdn-data": "2.0.4",
4357
+ "source-map": "^0.6.1"
4358
+ },
4359
+ "dependencies": {
4360
+ "source-map": {
4361
+ "version": "0.6.1",
4362
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4363
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
4364
+ }
4365
+ }
4366
+ },
4367
+ "css-what": {
4368
+ "version": "2.1.3",
4369
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
4370
+ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
4371
+ },
4372
+ "cssesc": {
4373
+ "version": "3.0.0",
4374
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
4375
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
4376
+ },
4377
+ "cssnano": {
4378
+ "version": "3.10.0",
4379
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
4380
+ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
4381
+ "requires": {
4382
+ "autoprefixer": "^6.3.1",
4383
+ "decamelize": "^1.1.2",
4384
+ "defined": "^1.0.0",
4385
+ "has": "^1.0.1",
4386
+ "object-assign": "^4.0.1",
4387
+ "postcss": "^5.0.14",
4388
+ "postcss-calc": "^5.2.0",
4389
+ "postcss-colormin": "^2.1.8",
4390
+ "postcss-convert-values": "^2.3.4",
4391
+ "postcss-discard-comments": "^2.0.4",
4392
+ "postcss-discard-duplicates": "^2.0.1",
4393
+ "postcss-discard-empty": "^2.0.1",
4394
+ "postcss-discard-overridden": "^0.1.1",
4395
+ "postcss-discard-unused": "^2.2.1",
4396
+ "postcss-filter-plugins": "^2.0.0",
4397
+ "postcss-merge-idents": "^2.1.5",
4398
+ "postcss-merge-longhand": "^2.0.1",
4399
+ "postcss-merge-rules": "^2.0.3",
4400
+ "postcss-minify-font-values": "^1.0.2",
4401
+ "postcss-minify-gradients": "^1.0.1",
4402
+ "postcss-minify-params": "^1.0.4",
4403
+ "postcss-minify-selectors": "^2.0.4",
4404
+ "postcss-normalize-charset": "^1.1.0",
4405
+ "postcss-normalize-url": "^3.0.7",
4406
+ "postcss-ordered-values": "^2.1.0",
4407
+ "postcss-reduce-idents": "^2.2.2",
4408
+ "postcss-reduce-initial": "^1.0.0",
4409
+ "postcss-reduce-transforms": "^1.0.3",
4410
+ "postcss-svgo": "^2.1.1",
4411
+ "postcss-unique-selectors": "^2.0.2",
4412
+ "postcss-value-parser": "^3.2.3",
4413
+ "postcss-zindex": "^2.0.1"
4414
+ },
4415
+ "dependencies": {
4416
+ "ansi-styles": {
4417
+ "version": "2.2.1",
4418
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
4419
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
4420
+ },
4421
+ "autoprefixer": {
4422
+ "version": "6.7.7",
4423
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
4424
+ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
4425
+ "requires": {
4426
+ "browserslist": "^1.7.6",
4427
+ "caniuse-db": "^1.0.30000634",
4428
+ "normalize-range": "^0.1.2",
4429
+ "num2fraction": "^1.2.2",
4430
+ "postcss": "^5.2.16",
4431
+ "postcss-value-parser": "^3.2.3"
4432
+ }
4433
+ },
4434
+ "browserslist": {
4435
+ "version": "1.7.7",
4436
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
4437
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
4438
+ "requires": {
4439
+ "caniuse-db": "^1.0.30000639",
4440
+ "electron-to-chromium": "^1.2.7"
4441
+ }
4442
+ },
4443
+ "chalk": {
4444
+ "version": "1.1.3",
4445
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
4446
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
4447
+ "requires": {
4448
+ "ansi-styles": "^2.2.1",
4449
+ "escape-string-regexp": "^1.0.2",
4450
+ "has-ansi": "^2.0.0",
4451
+ "strip-ansi": "^3.0.0",
4452
+ "supports-color": "^2.0.0"
4453
+ },
4454
+ "dependencies": {
4455
+ "supports-color": {
4456
+ "version": "2.0.0",
4457
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
4458
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
4459
+ }
4460
+ }
4461
+ },
4462
+ "has-flag": {
4463
+ "version": "1.0.0",
4464
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
4465
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
4466
+ },
4467
+ "postcss": {
4468
+ "version": "5.2.18",
4469
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
4470
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
4471
+ "requires": {
4472
+ "chalk": "^1.1.3",
4473
+ "js-base64": "^2.1.9",
4474
+ "source-map": "^0.5.6",
4475
+ "supports-color": "^3.2.3"
4476
+ }
4477
+ },
4478
+ "supports-color": {
4479
+ "version": "3.2.3",
4480
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
4481
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
4482
+ "requires": {
4483
+ "has-flag": "^1.0.0"
4484
+ }
4485
+ }
4486
+ }
4487
+ },
4488
+ "csso": {
4489
+ "version": "2.3.2",
4490
+ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
4491
+ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
4492
+ "requires": {
4493
+ "clap": "^1.0.9",
4494
+ "source-map": "^0.5.3"
4495
+ }
4496
+ },
4497
+ "cssom": {
4498
+ "version": "0.4.4",
4499
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
4500
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
4501
+ },
4502
+ "cssstyle": {
4503
+ "version": "2.3.0",
4504
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
4505
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
4506
+ "requires": {
4507
+ "cssom": "~0.3.6"
4508
+ },
4509
+ "dependencies": {
4510
+ "cssom": {
4511
+ "version": "0.3.8",
4512
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
4513
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
4514
+ }
4515
+ }
4516
+ },
4517
+ "currently-unhandled": {
4518
+ "version": "0.4.1",
4519
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
4520
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
4521
+ "requires": {
4522
+ "array-find-index": "^1.0.1"
4523
+ }
4524
+ },
4525
+ "cyclist": {
4526
+ "version": "1.0.1",
4527
+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
4528
+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk="
4529
+ },
4530
+ "d": {
4531
+ "version": "1.0.1",
4532
+ "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
4533
+ "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
4534
+ "requires": {
4535
+ "es5-ext": "^0.10.50",
4536
+ "type": "^1.0.1"
4537
+ }
4538
+ },
4539
+ "damerau-levenshtein": {
4540
+ "version": "1.0.6",
4541
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
4542
+ "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug=="
4543
+ },
4544
+ "dashdash": {
4545
+ "version": "1.14.1",
4546
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
4547
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
4548
+ "requires": {
4549
+ "assert-plus": "^1.0.0"
4550
+ }
4551
+ },
4552
+ "data-urls": {
4553
+ "version": "2.0.0",
4554
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
4555
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
4556
+ "requires": {
4557
+ "abab": "^2.0.3",
4558
+ "whatwg-mimetype": "^2.3.0",
4559
+ "whatwg-url": "^8.0.0"
4560
+ }
4561
+ },
4562
+ "dateformat": {
4563
+ "version": "1.0.12",
4564
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
4565
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
4566
+ "requires": {
4567
+ "get-stdin": "^4.0.1",
4568
+ "meow": "^3.3.0"
4569
+ }
4570
+ },
4571
+ "debug": {
4572
+ "version": "3.2.6",
4573
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
4574
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
4575
+ "requires": {
4576
+ "ms": "^2.1.1"
4577
+ }
4578
+ },
4579
+ "decamelize": {
4580
+ "version": "1.2.0",
4581
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
4582
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
4583
+ },
4584
+ "decimal.js": {
4585
+ "version": "10.2.0",
4586
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz",
4587
+ "integrity": "sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw=="
4588
+ },
4589
+ "decode-uri-component": {
4590
+ "version": "0.2.0",
4591
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
4592
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
4593
+ },
4594
+ "decompress-response": {
4595
+ "version": "4.2.1",
4596
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
4597
+ "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
4598
+ "optional": true,
4599
+ "requires": {
4600
+ "mimic-response": "^2.0.0"
4601
+ }
4602
+ },
4603
+ "deep-equal": {
4604
+ "version": "1.1.1",
4605
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
4606
+ "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
4607
+ "requires": {
4608
+ "is-arguments": "^1.0.4",
4609
+ "is-date-object": "^1.0.1",
4610
+ "is-regex": "^1.0.4",
4611
+ "object-is": "^1.0.1",
4612
+ "object-keys": "^1.1.1",
4613
+ "regexp.prototype.flags": "^1.2.0"
4614
+ }
4615
+ },
4616
+ "deep-extend": {
4617
+ "version": "0.6.0",
4618
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
4619
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
4620
+ "optional": true
4621
+ },
4622
+ "deep-is": {
4623
+ "version": "0.1.3",
4624
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
4625
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
4626
+ },
4627
+ "deepmerge": {
4628
+ "version": "4.2.2",
4629
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
4630
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
4631
+ },
4632
+ "define-properties": {
4633
+ "version": "1.1.3",
4634
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
4635
+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
4636
+ "requires": {
4637
+ "object-keys": "^1.0.12"
4638
+ }
4639
+ },
4640
+ "define-property": {
4641
+ "version": "2.0.2",
4642
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
4643
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
4644
+ "requires": {
4645
+ "is-descriptor": "^1.0.2",
4646
+ "isobject": "^3.0.1"
4647
+ },
4648
+ "dependencies": {
4649
+ "is-accessor-descriptor": {
4650
+ "version": "1.0.0",
4651
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
4652
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
4653
+ "requires": {
4654
+ "kind-of": "^6.0.0"
4655
+ }
4656
+ },
4657
+ "is-data-descriptor": {
4658
+ "version": "1.0.0",
4659
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
4660
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
4661
+ "requires": {
4662
+ "kind-of": "^6.0.0"
4663
+ }
4664
+ },
4665
+ "is-descriptor": {
4666
+ "version": "1.0.2",
4667
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
4668
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
4669
+ "requires": {
4670
+ "is-accessor-descriptor": "^1.0.0",
4671
+ "is-data-descriptor": "^1.0.0",
4672
+ "kind-of": "^6.0.2"
4673
+ }
4674
+ },
4675
+ "isobject": {
4676
+ "version": "3.0.1",
4677
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
4678
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
4679
+ },
4680
+ "kind-of": {
4681
+ "version": "6.0.3",
4682
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
4683
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
4684
+ }
4685
+ }
4686
+ },
4687
+ "defined": {
4688
+ "version": "1.0.0",
4689
+ "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
4690
+ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
4691
+ },
4692
+ "del": {
4693
+ "version": "3.0.0",
4694
+ "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
4695
+ "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
4696
+ "requires": {
4697
+ "globby": "^6.1.0",
4698
+ "is-path-cwd": "^1.0.0",
4699
+ "is-path-in-cwd": "^1.0.0",
4700
+ "p-map": "^1.1.1",
4701
+ "pify": "^3.0.0",
4702
+ "rimraf": "^2.2.8"
4703
+ },
4704
+ "dependencies": {
4705
+ "globby": {
4706
+ "version": "6.1.0",
4707
+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
4708
+ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
4709
+ "requires": {
4710
+ "array-union": "^1.0.1",
4711
+ "glob": "^7.0.3",
4712
+ "object-assign": "^4.0.1",
4713
+ "pify": "^2.0.0",
4714
+ "pinkie-promise": "^2.0.0"
4715
+ },
4716
+ "dependencies": {
4717
+ "pify": {
4718
+ "version": "2.3.0",
4719
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4720
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
4721
+ }
4722
+ }
4723
+ },
4724
+ "pify": {
4725
+ "version": "3.0.0",
4726
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4727
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
4728
+ }
4729
+ }
4730
+ },
4731
+ "delayed-stream": {
4732
+ "version": "1.0.0",
4733
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
4734
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
4735
+ },
4736
+ "delegates": {
4737
+ "version": "1.0.0",
4738
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
4739
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
4740
+ },
4741
+ "depd": {
4742
+ "version": "1.1.2",
4743
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
4744
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
4745
+ },
4746
+ "des.js": {
4747
+ "version": "1.0.1",
4748
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
4749
+ "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
4750
+ "requires": {
4751
+ "inherits": "^2.0.1",
4752
+ "minimalistic-assert": "^1.0.0"
4753
+ }
4754
+ },
4755
+ "destroy": {
4756
+ "version": "1.0.4",
4757
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
4758
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
4759
+ },
4760
+ "detect-indent": {
4761
+ "version": "4.0.0",
4762
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
4763
+ "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
4764
+ "requires": {
4765
+ "repeating": "^2.0.0"
4766
+ }
4767
+ },
4768
+ "detect-libc": {
4769
+ "version": "1.0.3",
4770
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
4771
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups="
4772
+ },
4773
+ "detect-newline": {
4774
+ "version": "3.1.0",
4775
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
4776
+ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
4777
+ },
4778
+ "detect-node": {
4779
+ "version": "2.0.4",
4780
+ "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
4781
+ "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw=="
4782
+ },
4783
+ "detect-port-alt": {
4784
+ "version": "1.1.5",
4785
+ "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.5.tgz",
4786
+ "integrity": "sha512-PlE9BuBz44BSDV8sJvfUxkGquPcDW4oHSYa5wY4yKj943C2I4xNU5Gd/EFroqdWNur7W6yU2zOLqvmKJCB//aA==",
4787
+ "requires": {
4788
+ "address": "^1.0.1",
4789
+ "debug": "^2.6.0"
4790
+ },
4791
+ "dependencies": {
4792
+ "debug": {
4793
+ "version": "2.6.9",
4794
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4795
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4796
+ "requires": {
4797
+ "ms": "2.0.0"
4798
+ }
4799
+ },
4800
+ "ms": {
4801
+ "version": "2.0.0",
4802
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4803
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
4804
+ }
4805
+ }
4806
+ },
4807
+ "diff-sequences": {
4808
+ "version": "26.3.0",
4809
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.3.0.tgz",
4810
+ "integrity": "sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig=="
4811
+ },
4812
+ "diffie-hellman": {
4813
+ "version": "5.0.3",
4814
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
4815
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
4816
+ "requires": {
4817
+ "bn.js": "^4.1.0",
4818
+ "miller-rabin": "^4.0.0",
4819
+ "randombytes": "^2.0.0"
4820
+ },
4821
+ "dependencies": {
4822
+ "bn.js": {
4823
+ "version": "4.11.9",
4824
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
4825
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
4826
+ }
4827
+ }
4828
+ },
4829
+ "dir-glob": {
4830
+ "version": "2.2.2",
4831
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
4832
+ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
4833
+ "requires": {
4834
+ "path-type": "^3.0.0"
4835
+ },
4836
+ "dependencies": {
4837
+ "path-type": {
4838
+ "version": "3.0.0",
4839
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
4840
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
4841
+ "requires": {
4842
+ "pify": "^3.0.0"
4843
+ }
4844
+ },
4845
+ "pify": {
4846
+ "version": "3.0.0",
4847
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
4848
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
4849
+ }
4850
+ }
4851
+ },
4852
+ "divi-dev-utils": {
4853
+ "version": "1.0.2-alpha.0",
4854
+ "resolved": "https://registry.npmjs.org/divi-dev-utils/-/divi-dev-utils-1.0.2-alpha.0.tgz",
4855
+ "integrity": "sha512-KYReTMTnCSIbx5/9CM13rgrqlSMvjntqZHgCcZ2cycGR6afkcIQahDgMJsy+sFwQBoT6+FHcws58hvwWu1C7EA==",
4856
+ "requires": {
4857
+ "@babel/code-frame": "7.0.0-beta.42",
4858
+ "address": "1.0.3",
4859
+ "browserslist": "2.11.3",
4860
+ "chalk": "2.3.0",
4861
+ "cross-spawn": "5.1.0",
4862
+ "detect-port-alt": "1.1.5",
4863
+ "divi-error-overlay": "^1.0.0",
4864
+ "escape-string-regexp": "1.0.5",
4865
+ "filesize": "3.5.11",
4866
+ "find-config": "1.0",
4867
+ "find-pkg": "1.0.0",
4868
+ "global-modules": "1.0.0",
4869
+ "globby": "7.1.1",
4870
+ "gzip-size": "4.1.0",
4871
+ "inquirer": "5.0.0",
4872
+ "is-root": "1.0.0",
4873
+ "opn": "5.2.0",
4874
+ "pkg-up": "2.0.0",
4875
+ "recursive-readdir": "2.2.1",
4876
+ "shell-quote": "1.6.1",
4877
+ "sockjs-client": "1.1.4",
4878
+ "strip-ansi": "4.0.0",
4879
+ "text-table": "0.2.0"
4880
+ },
4881
+ "dependencies": {
4882
+ "ansi-regex": {
4883
+ "version": "3.0.0",
4884
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4885
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
4886
+ },
4887
+ "strip-ansi": {
4888
+ "version": "4.0.0",
4889
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4890
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4891
+ "requires": {
4892
+ "ansi-regex": "^3.0.0"
4893
+ }
4894
+ }
4895
+ }
4896
+ },
4897
+ "divi-error-overlay": {
4898
+ "version": "1.0.0",
4899
+ "resolved": "https://registry.npmjs.org/divi-error-overlay/-/divi-error-overlay-1.0.0.tgz",
4900
+ "integrity": "sha512-VBSrVnEL8gIbxjr/p47rp/iAleYTrxbhcoiFyHfm2I0SOyVySo1aOX2/EfnTkZkma+mj1qMLVlgjiQQhPWleUQ=="
4901
+ },
4902
+ "divi-scripts": {
4903
+ "version": "1.0.2-rc.0",
4904
+ "resolved": "https://registry.npmjs.org/divi-scripts/-/divi-scripts-1.0.2-rc.0.tgz",
4905
+ "integrity": "sha512-uowEM7VUJA1J7PoDx2aDnraE1vE8OF7zwz9rXwcKpUHNOQErpzL/yiP/p8kxvn/X4DlAsHpIIxtzcFIs2Ugagg==",
4906
+ "requires": {
4907
+ "@babel/core": "7.0.0-beta.42",
4908
+ "@babel/runtime": "7.0.0-beta.42",
4909
+ "autoprefixer": "7.2.5",
4910
+ "babel-core": "7.0.0-bridge.0",
4911
+ "babel-eslint": "8.2.2",
4912
+ "babel-jest": "22.1.0",
4913
+ "babel-loader": "8.0.0-beta.0",
4914
+ "babel-plugin-named-asset-import": "^1.0.0-alpha.0",
4915
+ "babel-preset-divi-extension": "^1.0.0",
4916
+ "case-sensitive-paths-webpack-plugin": "2.1.1",
4917
+ "chalk": "2.3.0",
4918
+ "css-loader": "0.28.9",
4919
+ "divi-dev-utils": "^1.0.2-alpha.0",
4920
+ "dotenv": "5.0.0",
4921
+ "dotenv-expand": "4.2.0",
4922
+ "eslint": "4.15.0",
4923
+ "eslint-config-divi-extension": "^1.0.0",
4924
+ "eslint-loader": "1.9.0",
4925
+ "eslint-plugin-flowtype": "2.41.0",
4926
+ "eslint-plugin-import": "2.8.0",
4927
+ "eslint-plugin-jsx-a11y": "6.0.3",
4928
+ "eslint-plugin-react": "7.7.0",
4929
+ "extract-text-webpack-plugin": "3.0.2",
4930
+ "file-loader": "1.1.6",
4931
+ "fs-extra": "5.0.0",
4932
+ "fsevents": "1.1.3",
4933
+ "grunt": "1.0.2",
4934
+ "grunt-contrib-compress": "1.6.0",
4935
+ "grunt-po2mo": "github:elegantthemes/grunt-po2mo#52c70765a325172cdce7ae3c8913d9e468b6ae5d",
4936
+ "grunt-wp-i18n": "1.0.2",
4937
+ "html-webpack-plugin": "2.30.1",
4938
+ "identity-obj-proxy": "3.0.0",
4939
+ "jest": "26.1.0",
4940
+ "lodash": "4.17.18",
4941
+ "node-sass": "4.14.1",
4942
+ "object-assign": "4.1.1",
4943
+ "postcss-flexbugs-fixes": "3.2.0",
4944
+ "postcss-loader": "2.0.10",
4945
+ "postcss-prefix-selector": "1.7.2",
4946
+ "promise": "8.0.1",
4947
+ "raf": "3.4.0",
4948
+ "sass-loader": "7.3.1",
4949
+ "style-loader": "0.19.1",
4950
+ "svgr": "1.8.1",
4951
+ "thread-loader": "1.1.2",
4952
+ "uglifyjs-webpack-plugin": "1.1.6",
4953
+ "url-loader": "0.6.2",
4954
+ "webpack": "3.10.0",
4955
+ "webpack-dev-server": "2.11.0",
4956
+ "webpack-manifest-plugin": "1.3.2",
4957
+ "whatwg-fetch": "2.0.3"
4958
+ }
4959
+ },
4960
+ "dns-equal": {
4961
+ "version": "1.0.0",
4962
+ "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
4963
+ "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0="
4964
+ },
4965
+ "dns-packet": {
4966
+ "version": "1.3.1",
4967
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz",
4968
+ "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==",
4969
+ "requires": {
4970
+ "ip": "^1.1.0",
4971
+ "safe-buffer": "^5.0.1"
4972
+ }
4973
+ },
4974
+ "dns-txt": {
4975
+ "version": "2.0.2",
4976
+ "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
4977
+ "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
4978
+ "requires": {
4979
+ "buffer-indexof": "^1.0.0"
4980
+ }
4981
+ },
4982
+ "doctrine": {
4983
+ "version": "2.1.0",
4984
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
4985
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
4986
+ "requires": {
4987
+ "esutils": "^2.0.2"
4988
+ }
4989
+ },
4990
+ "dom-converter": {
4991
+ "version": "0.2.0",
4992
+ "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
4993
+ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
4994
+ "requires": {
4995
+ "utila": "~0.4"
4996
+ }
4997
+ },
4998
+ "dom-serializer": {
4999
+ "version": "0.2.2",
5000
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
5001
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
5002
+ "requires": {
5003
+ "domelementtype": "^2.0.1",
5004
+ "entities": "^2.0.0"
5005
+ },
5006
+ "dependencies": {
5007
+ "domelementtype": {
5008
+ "version": "2.0.1",
5009
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
5010
+ "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ=="
5011
+ }
5012
+ }
5013
+ },
5014
+ "domain-browser": {
5015
+ "version": "1.2.0",
5016
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
5017
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
5018
+ },
5019
+ "domelementtype": {
5020
+ "version": "1.3.1",
5021
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
5022
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
5023
+ },
5024
+ "domexception": {
5025
+ "version": "2.0.1",
5026
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
5027
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
5028
+ "requires": {
5029
+ "webidl-conversions": "^5.0.0"
5030
+ },
5031
+ "dependencies": {
5032
+ "webidl-conversions": {
5033
+ "version": "5.0.0",
5034
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
5035
+ "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
5036
+ }
5037
+ }
5038
+ },
5039
+ "domhandler": {
5040
+ "version": "2.4.2",
5041
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
5042
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
5043
+ "requires": {
5044
+ "domelementtype": "1"
5045
+ }
5046
+ },
5047
+ "domutils": {
5048
+ "version": "1.5.1",
5049
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
5050
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
5051
+ "requires": {
5052
+ "dom-serializer": "0",
5053
+ "domelementtype": "1"
5054
+ }
5055
+ },
5056
+ "dotenv": {
5057
+ "version": "5.0.0",
5058
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.0.tgz",
5059
+ "integrity": "sha512-p4A7snaxI9Hnj3GDWhTpckHYcd9WwZDmGPcvJJV3CoRFq0Dvsp96eYgXBl9WbmbJfuxqiZ2WenNaeWSs675ghQ=="
5060
+ },
5061
+ "dotenv-expand": {
5062
+ "version": "4.2.0",
5063
+ "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz",
5064
+ "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU="
5065
+ },
5066
+ "duplexer": {
5067
+ "version": "0.1.2",
5068
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
5069
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="
5070
+ },
5071
+ "duplexify": {
5072
+ "version": "3.7.1",
5073
+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
5074
+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
5075
+ "requires": {
5076
+ "end-of-stream": "^1.0.0",
5077
+ "inherits": "^2.0.1",
5078
+ "readable-stream": "^2.0.0",
5079
+ "stream-shift": "^1.0.0"
5080
+ }
5081
+ },
5082
+ "ecc-jsbn": {
5083
+ "version": "0.1.2",
5084
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
5085
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
5086
+ "requires": {
5087
+ "jsbn": "~0.1.0",
5088
+ "safer-buffer": "^2.1.0"
5089
+ }
5090
+ },
5091
+ "ee-first": {
5092
+ "version": "1.1.1",
5093
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
5094
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
5095
+ },
5096
+ "electron-to-chromium": {
5097
+ "version": "1.3.554",
5098
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.554.tgz",
5099
+ "integrity": "sha512-Vtz2dVH5nMtKK4brahmgScwFS8PBnpA4VObYXtlsqN8ZpT9IFelv0Rpflc1+NIILjGVaj6vEiXQbhrs3Pl8O7g=="
5100
+ },
5101
+ "elliptic": {
5102
+ "version": "6.5.3",
5103
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz",
5104
+ "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==",
5105
+ "requires": {
5106
+ "bn.js": "^4.4.0",
5107
+ "brorand": "^1.0.1",
5108
+ "hash.js": "^1.0.0",
5109
+ "hmac-drbg": "^1.0.0",
5110
+ "inherits": "^2.0.1",
5111
+ "minimalistic-assert": "^1.0.0",
5112
+ "minimalistic-crypto-utils": "^1.0.0"
5113
+ },
5114
+ "dependencies": {
5115
+ "bn.js": {
5116
+ "version": "4.11.9",
5117
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
5118
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
5119
+ }
5120
+ }
5121
+ },
5122
+ "emittery": {
5123
+ "version": "0.7.1",
5124
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.1.tgz",
5125
+ "integrity": "sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ=="
5126
+ },
5127
+ "emoji-regex": {
5128
+ "version": "6.5.1",
5129
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.5.1.tgz",
5130
+ "integrity": "sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ=="
5131
+ },
5132
+ "emojis-list": {
5133
+ "version": "3.0.0",
5134
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
5135
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
5136
+ },
5137
+ "encodeurl": {
5138
+ "version": "1.0.2",
5139
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
5140
+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
5141
+ },
5142
+ "encoding": {
5143
+ "version": "0.1.13",
5144
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
5145
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
5146
+ "requires": {
5147
+ "iconv-lite": "^0.6.2"
5148
+ },
5149
+ "dependencies": {
5150
+ "iconv-lite": {
5151
+ "version": "0.6.2",
5152
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
5153
+ "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
5154
+ "requires": {
5155
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
5156
+ }
5157
+ }
5158
+ }
5159
+ },
5160
+ "end-of-stream": {
5161
+ "version": "1.4.4",
5162
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
5163
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
5164
+ "requires": {
5165
+ "once": "^1.4.0"
5166
+ }
5167
+ },
5168
+ "enhanced-resolve": {
5169
+ "version": "3.4.1",
5170
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
5171
+ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
5172
+ "requires": {
5173
+ "graceful-fs": "^4.1.2",
5174
+ "memory-fs": "^0.4.0",
5175
+ "object-assign": "^4.0.1",
5176
+ "tapable": "^0.2.7"
5177
+ }
5178
+ },
5179
+ "entities": {
5180
+ "version": "2.0.3",
5181
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
5182
+ "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ=="
5183
+ },
5184
+ "errno": {
5185
+ "version": "0.1.7",
5186
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
5187
+ "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
5188
+ "requires": {
5189
+ "prr": "~1.0.1"
5190
+ }
5191
+ },
5192
+ "error-ex": {
5193
+ "version": "1.3.2",
5194
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
5195
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
5196
+ "requires": {
5197
+ "is-arrayish": "^0.2.1"
5198
+ }
5199
+ },
5200
+ "es-abstract": {
5201
+ "version": "1.17.6",
5202
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz",
5203
+ "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==",
5204
+ "requires": {
5205
+ "es-to-primitive": "^1.2.1",
5206
+ "function-bind": "^1.1.1",
5207
+ "has": "^1.0.3",
5208
+ "has-symbols": "^1.0.1",
5209
+ "is-callable": "^1.2.0",
5210
+ "is-regex": "^1.1.0",
5211
+ "object-inspect": "^1.7.0",
5212
+ "object-keys": "^1.1.1",
5213
+ "object.assign": "^4.1.0",
5214
+ "string.prototype.trimend": "^1.0.1",
5215
+ "string.prototype.trimstart": "^1.0.1"
5216
+ }
5217
+ },
5218
+ "es-to-primitive": {
5219
+ "version": "1.2.1",
5220
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
5221
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
5222
+ "requires": {
5223
+ "is-callable": "^1.1.4",
5224
+ "is-date-object": "^1.0.1",
5225
+ "is-symbol": "^1.0.2"
5226
+ }
5227
+ },
5228
+ "es5-ext": {
5229
+ "version": "0.10.53",
5230
+ "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz",
5231
+ "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==",
5232
+ "requires": {
5233
+ "es6-iterator": "~2.0.3",
5234
+ "es6-symbol": "~3.1.3",
5235
+ "next-tick": "~1.0.0"
5236
+ }
5237
+ },
5238
+ "es6-iterator": {
5239
+ "version": "2.0.3",
5240
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
5241
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
5242
+ "requires": {
5243
+ "d": "1",
5244
+ "es5-ext": "^0.10.35",
5245
+ "es6-symbol": "^3.1.1"
5246
+ }
5247
+ },
5248
+ "es6-map": {
5249
+ "version": "0.1.5",
5250
+ "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
5251
+ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
5252
+ "requires": {
5253
+ "d": "1",
5254
+ "es5-ext": "~0.10.14",
5255
+ "es6-iterator": "~2.0.1",
5256
+ "es6-set": "~0.1.5",
5257
+ "es6-symbol": "~3.1.1",
5258
+ "event-emitter": "~0.3.5"
5259
+ }
5260
+ },
5261
+ "es6-set": {
5262
+ "version": "0.1.5",
5263
+ "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
5264
+ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
5265
+ "requires": {
5266
+ "d": "1",
5267
+ "es5-ext": "~0.10.14",
5268
+ "es6-iterator": "~2.0.1",
5269
+ "es6-symbol": "3.1.1",
5270
+ "event-emitter": "~0.3.5"
5271
+ },
5272
+ "dependencies": {
5273
+ "es6-symbol": {
5274
+ "version": "3.1.1",
5275
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
5276
+ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
5277
+ "requires": {
5278
+ "d": "1",
5279
+ "es5-ext": "~0.10.14"
5280
+ }
5281
+ }
5282
+ }
5283
+ },
5284
+ "es6-symbol": {
5285
+ "version": "3.1.3",
5286
+ "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
5287
+ "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
5288
+ "requires": {
5289
+ "d": "^1.0.1",
5290
+ "ext": "^1.1.2"
5291
+ }
5292
+ },
5293
+ "es6-weak-map": {
5294
+ "version": "2.0.3",
5295
+ "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
5296
+ "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
5297
+ "requires": {
5298
+ "d": "1",
5299
+ "es5-ext": "^0.10.46",
5300
+ "es6-iterator": "^2.0.3",
5301
+ "es6-symbol": "^3.1.1"
5302
+ }
5303
+ },
5304
+ "escape-html": {
5305
+ "version": "1.0.3",
5306
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
5307
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
5308
+ },
5309
+ "escape-string-regexp": {
5310
+ "version": "1.0.5",
5311
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5312
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
5313
+ },
5314
+ "escodegen": {
5315
+ "version": "1.14.3",
5316
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
5317
+ "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
5318
+ "requires": {
5319
+ "esprima": "^4.0.1",
5320
+ "estraverse": "^4.2.0",
5321
+ "esutils": "^2.0.2",
5322
+ "optionator": "^0.8.1",
5323
+ "source-map": "~0.6.1"
5324
+ },
5325
+ "dependencies": {
5326
+ "source-map": {
5327
+ "version": "0.6.1",
5328
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
5329
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
5330
+ "optional": true
5331
+ }
5332
+ }
5333
+ },
5334
+ "escope": {
5335
+ "version": "3.6.0",
5336
+ "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
5337
+ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
5338
+ "requires": {
5339
+ "es6-map": "^0.1.3",
5340
+ "es6-weak-map": "^2.0.1",
5341
+ "esrecurse": "^4.1.0",
5342
+ "estraverse": "^4.1.1"
5343
+ }
5344
+ },
5345
+ "eslint": {
5346
+ "version": "4.15.0",
5347
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.15.0.tgz",
5348
+ "integrity": "sha512-zEO/Z1ZUxIQ+MhDVKkVTUYpIPDTEJLXGMrkID+5v1NeQHtCz6FZikWuFRgxE1Q/RV2V4zVl1u3xmpPADHhMZ6A==",
5349
+ "requires": {
5350
+ "ajv": "^5.3.0",
5351
+ "babel-code-frame": "^6.22.0",
5352
+ "chalk": "^2.1.0",
5353
+ "concat-stream": "^1.6.0",
5354
+ "cross-spawn": "^5.1.0",
5355
+ "debug": "^3.1.0",
5356
+ "doctrine": "^2.0.2",
5357
+ "eslint-scope": "^3.7.1",
5358
+ "eslint-visitor-keys": "^1.0.0",
5359
+ "espree": "^3.5.2",
5360
+ "esquery": "^1.0.0",
5361
+ "esutils": "^2.0.2",
5362
+ "file-entry-cache": "^2.0.0",
5363
+ "functional-red-black-tree": "^1.0.1",
5364
+ "glob": "^7.1.2",
5365
+ "globals": "^11.0.1",
5366
+ "ignore": "^3.3.3",
5367
+ "imurmurhash": "^0.1.4",
5368
+ "inquirer": "^3.0.6",
5369
+ "is-resolvable": "^1.0.0",
5370
+ "js-yaml": "^3.9.1",
5371
+ "json-stable-stringify-without-jsonify": "^1.0.1",
5372
+ "levn": "^0.3.0",
5373
+ "lodash": "^4.17.4",
5374
+ "minimatch": "^3.0.2",
5375
+ "mkdirp": "^0.5.1",
5376
+ "natural-compare": "^1.4.0",
5377
+ "optionator": "^0.8.2",
5378
+ "path-is-inside": "^1.0.2",
5379
+ "pluralize": "^7.0.0",
5380
+ "progress": "^2.0.0",
5381
+ "require-uncached": "^1.0.3",
5382
+ "semver": "^5.3.0",
5383
+ "strip-ansi": "^4.0.0",
5384
+ "strip-json-comments": "~2.0.1",
5385
+ "table": "^4.0.1",
5386
+ "text-table": "~0.2.0"
5387
+ },
5388
+ "dependencies": {
5389
+ "ansi-regex": {
5390
+ "version": "3.0.0",
5391
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
5392
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
5393
+ },
5394
+ "inquirer": {
5395
+ "version": "3.3.0",
5396
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
5397
+ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
5398
+ "requires": {
5399
+ "ansi-escapes": "^3.0.0",
5400
+ "chalk": "^2.0.0",
5401
+ "cli-cursor": "^2.1.0",
5402
+ "cli-width": "^2.0.0",
5403
+ "external-editor": "^2.0.4",
5404
+ "figures": "^2.0.0",
5405
+ "lodash": "^4.3.0",
5406
+ "mute-stream": "0.0.7",
5407
+ "run-async": "^2.2.0",
5408
+ "rx-lite": "^4.0.8",
5409
+ "rx-lite-aggregates": "^4.0.8",
5410
+ "string-width": "^2.1.0",
5411
+ "strip-ansi": "^4.0.0",
5412
+ "through": "^2.3.6"
5413
+ }
5414
+ },
5415
+ "strip-ansi": {
5416
+ "version": "4.0.0",
5417
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
5418
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
5419
+ "requires": {
5420
+ "ansi-regex": "^3.0.0"
5421
+ }
5422
+ }
5423
+ }
5424
+ },
5425
+ "eslint-config-divi-extension": {
5426
+ "version": "1.0.0",
5427
+ "resolved": "https://registry.npmjs.org/eslint-config-divi-extension/-/eslint-config-divi-extension-1.0.0.tgz",
5428
+ "integrity": "sha512-Ynzi/A/dhSjGucJ4B/GR51I8DwEwTvCTlcppb6Ha3g3NvdpLBKhwzNUIxyqbIymRAqVHrBP+tBqkk4rGzu85XQ==",
5429
+ "requires": {
5430
+ "confusing-browser-globals": "^2.0.0-next"
5431
+ }
5432
+ },
5433
+ "eslint-import-resolver-node": {
5434
+ "version": "0.3.4",
5435
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
5436
+ "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
5437
+ "requires": {
5438
+ "debug": "^2.6.9",
5439
+ "resolve": "^1.13.1"
5440
+ },
5441
+ "dependencies": {
5442
+ "debug": {
5443
+ "version": "2.6.9",
5444
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5445
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5446
+ "requires": {
5447
+ "ms": "2.0.0"
5448
+ }
5449
+ },
5450
+ "ms": {
5451
+ "version": "2.0.0",
5452
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5453
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
5454
+ }
5455
+ }
5456
+ },
5457
+ "eslint-loader": {
5458
+ "version": "1.9.0",
5459
+ "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz",
5460
+ "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==",
5461
+ "requires": {
5462
+ "loader-fs-cache": "^1.0.0",
5463
+ "loader-utils": "^1.0.2",
5464
+ "object-assign": "^4.0.1",
5465
+ "object-hash": "^1.1.4",
5466
+ "rimraf": "^2.6.1"
5467
+ }
5468
+ },
5469
+ "eslint-module-utils": {
5470
+ "version": "2.6.0",
5471
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
5472
+ "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
5473
+ "requires": {
5474
+ "debug": "^2.6.9",
5475
+ "pkg-dir": "^2.0.0"
5476
+ },
5477
+ "dependencies": {
5478
+ "debug": {
5479
+ "version": "2.6.9",
5480
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5481
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5482
+ "requires": {
5483
+ "ms": "2.0.0"
5484
+ }
5485
+ },
5486
+ "ms": {
5487
+ "version": "2.0.0",
5488
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5489
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
5490
+ }
5491
+ }
5492
+ },
5493
+ "eslint-plugin-flowtype": {
5494
+ "version": "2.41.0",
5495
+ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.41.0.tgz",
5496
+ "integrity": "sha512-M5X6qu/zvvXQ7flXp9plyBRlNRMQGNl3c+kQmox+m/jpnCZt0txgauxcrBKAVa9LKE/hBnsItJ9BojdmkefAkA==",
5497
+ "requires": {
5498
+ "lodash": "^4.15.0"
5499
+ }
5500
+ },
5501
+ "eslint-plugin-import": {
5502
+ "version": "2.8.0",
5503
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz",
5504
+ "integrity": "sha512-Rf7dfKJxZ16QuTgVv1OYNxkZcsu/hULFnC+e+w0Gzi6jMC3guQoWQgxYxc54IDRinlb6/0v5z/PxxIKmVctN+g==",
5505
+ "requires": {
5506
+ "builtin-modules": "^1.1.1",
5507
+ "contains-path": "^0.1.0",
5508
+ "debug": "^2.6.8",
5509
+ "doctrine": "1.5.0",
5510
+ "eslint-import-resolver-node": "^0.3.1",
5511
+ "eslint-module-utils": "^2.1.1",
5512
+ "has": "^1.0.1",
5513
+ "lodash.cond": "^4.3.0",
5514
+ "minimatch": "^3.0.3",
5515
+ "read-pkg-up": "^2.0.0"
5516
+ },
5517
+ "dependencies": {
5518
+ "debug": {
5519
+ "version": "2.6.9",
5520
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5521
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5522
+ "requires": {
5523
+ "ms": "2.0.0"
5524
+ }
5525
+ },
5526
+ "doctrine": {
5527
+ "version": "1.5.0",
5528
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
5529
+ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
5530
+ "requires": {
5531
+ "esutils": "^2.0.2",
5532
+ "isarray": "^1.0.0"
5533
+ }
5534
+ },
5535
+ "load-json-file": {
5536
+ "version": "2.0.0",
5537
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
5538
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
5539
+ "requires": {
5540
+ "graceful-fs": "^4.1.2",
5541
+ "parse-json": "^2.2.0",
5542
+ "pify": "^2.0.0",
5543
+ "strip-bom": "^3.0.0"
5544
+ }
5545
+ },
5546
+ "ms": {
5547
+ "version": "2.0.0",
5548
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5549
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
5550
+ },
5551
+ "path-type": {
5552
+ "version": "2.0.0",
5553
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
5554
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
5555
+ "requires": {
5556
+ "pify": "^2.0.0"
5557
+ }
5558
+ },
5559
+ "read-pkg": {
5560
+ "version": "2.0.0",
5561
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
5562
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
5563
+ "requires": {
5564
+ "load-json-file": "^2.0.0",
5565
+ "normalize-package-data": "^2.3.2",
5566
+ "path-type": "^2.0.0"
5567
+ }
5568
+ },
5569
+ "read-pkg-up": {
5570
+ "version": "2.0.0",
5571
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
5572
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
5573
+ "requires": {
5574
+ "find-up": "^2.0.0",
5575
+ "read-pkg": "^2.0.0"
5576
+ }
5577
+ },
5578
+ "strip-bom": {
5579
+ "version": "3.0.0",
5580
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
5581
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
5582
+ }
5583
+ }
5584
+ },
5585
+ "eslint-plugin-jsx-a11y": {
5586
+ "version": "6.0.3",
5587
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.3.tgz",
5588
+ "integrity": "sha1-VFg9GuRCSDFi4EDhPMMYZUZRAOU=",
5589
+ "requires": {
5590
+ "aria-query": "^0.7.0",
5591
+ "array-includes": "^3.0.3",
5592
+ "ast-types-flow": "0.0.7",
5593
+ "axobject-query": "^0.1.0",
5594
+ "damerau-levenshtein": "^1.0.0",
5595
+ "emoji-regex": "^6.1.0",
5596
+ "jsx-ast-utils": "^2.0.0"
5597
+ }
5598
+ },
5599
+ "eslint-plugin-react": {
5600
+ "version": "7.7.0",
5601
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz",
5602
+ "integrity": "sha512-KC7Snr4YsWZD5flu6A5c0AcIZidzW3Exbqp7OT67OaD2AppJtlBr/GuPrW/vaQM/yfZotEvKAdrxrO+v8vwYJA==",
5603
+ "requires": {
5604
+ "doctrine": "^2.0.2",
5605
+ "has": "^1.0.1",
5606
+ "jsx-ast-utils": "^2.0.1",
5607
+ "prop-types": "^15.6.0"
5608
+ }
5609
+ },
5610
+ "eslint-scope": {
5611
+ "version": "3.7.3",
5612
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz",
5613
+ "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
5614
+ "requires": {
5615
+ "esrecurse": "^4.1.0",
5616
+ "estraverse": "^4.1.1"
5617
+ }
5618
+ },
5619
+ "eslint-visitor-keys": {
5620
+ "version": "1.3.0",
5621
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
5622
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ=="
5623
+ },
5624
+ "espree": {
5625
+ "version": "3.5.4",
5626
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
5627
+ "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
5628
+ "requires": {
5629
+ "acorn": "^5.5.0",
5630
+ "acorn-jsx": "^3.0.0"
5631
+ }
5632
+ },
5633
+ "esprima": {
5634
+ "version": "4.0.1",
5635
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
5636
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
5637
+ },
5638
+ "esquery": {
5639
+ "version": "1.3.1",
5640
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
5641
+ "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
5642
+ "requires": {
5643
+ "estraverse": "^5.1.0"
5644
+ },
5645
+ "dependencies": {
5646
+ "estraverse": {
5647
+ "version": "5.2.0",
5648
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
5649
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
5650
+ }
5651
+ }
5652
+ },
5653
+ "esrecurse": {
5654
+ "version": "4.2.1",
5655
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
5656
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
5657
+ "requires": {
5658
+ "estraverse": "^4.1.0"
5659
+ }
5660
+ },
5661
+ "estraverse": {
5662
+ "version": "4.3.0",
5663
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
5664
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
5665
+ },
5666
+ "esutils": {
5667
+ "version": "2.0.3",
5668
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
5669
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
5670
+ },
5671
+ "etag": {
5672
+ "version": "1.8.1",
5673
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
5674
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
5675
+ },
5676
+ "event-emitter": {
5677
+ "version": "0.3.5",
5678
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
5679
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
5680
+ "requires": {
5681
+ "d": "1",
5682
+ "es5-ext": "~0.10.14"
5683
+ }
5684
+ },
5685
+ "eventemitter2": {
5686
+ "version": "0.4.14",
5687
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
5688
+ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas="
5689
+ },
5690
+ "eventemitter3": {
5691
+ "version": "4.0.7",
5692
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
5693
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
5694
+ },
5695
+ "events": {
5696
+ "version": "3.2.0",
5697
+ "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz",
5698
+ "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg=="
5699
+ },
5700
+ "eventsource": {
5701
+ "version": "0.1.6",
5702
+ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz",
5703
+ "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
5704
+ "requires": {
5705
+ "original": ">=0.0.5"
5706
+ }
5707
+ },
5708
+ "evp_bytestokey": {
5709
+ "version": "1.0.3",
5710
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
5711
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
5712
+ "requires": {
5713
+ "md5.js": "^1.3.4",
5714
+ "safe-buffer": "^5.1.1"
5715
+ }
5716
+ },
5717
+ "exec-sh": {
5718
+ "version": "0.3.4",
5719
+ "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz",
5720
+ "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A=="
5721
+ },
5722
+ "execa": {
5723
+ "version": "1.0.0",
5724
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
5725
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
5726
+ "requires": {
5727
+ "cross-spawn": "^6.0.0",
5728
+ "get-stream": "^4.0.0",
5729
+ "is-stream": "^1.1.0",
5730
+ "npm-run-path": "^2.0.0",
5731
+ "p-finally": "^1.0.0",
5732
+ "signal-exit": "^3.0.0",
5733
+ "strip-eof": "^1.0.0"
5734
+ },
5735
+ "dependencies": {
5736
+ "cross-spawn": {
5737
+ "version": "6.0.5",
5738
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
5739
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
5740
+ "requires": {
5741
+ "nice-try": "^1.0.4",
5742
+ "path-key": "^2.0.1",
5743
+ "semver": "^5.5.0",
5744
+ "shebang-command": "^1.2.0",
5745
+ "which": "^1.2.9"
5746
+ }
5747
+ }
5748
+ }
5749
+ },
5750
+ "exit": {
5751
+ "version": "0.1.2",
5752
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
5753
+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
5754
+ },
5755
+ "expand-brackets": {
5756
+ "version": "0.1.5",
5757
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
5758
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
5759
+ "requires": {
5760
+ "is-posix-bracket": "^0.1.0"
5761
+ }
5762
+ },
5763
+ "expand-range": {
5764
+ "version": "1.8.2",
5765
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
5766
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
5767
+ "requires": {
5768
+ "fill-range": "^2.1.0"
5769
+ }
5770
+ },
5771
+ "expand-template": {
5772
+ "version": "2.0.3",
5773
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
5774
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
5775
+ "optional": true
5776
+ },
5777
+ "expand-tilde": {
5778
+ "version": "2.0.2",
5779
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
5780
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
5781
+ "requires": {
5782
+ "homedir-polyfill": "^1.0.1"
5783
+ }
5784
+ },
5785
+ "expect": {
5786
+ "version": "26.4.2",
5787
+ "resolved": "https://registry.npmjs.org/expect/-/expect-26.4.2.tgz",
5788
+ "integrity": "sha512-IlJ3X52Z0lDHm7gjEp+m76uX46ldH5VpqmU0006vqDju/285twh7zaWMRhs67VpQhBwjjMchk+p5aA0VkERCAA==",
5789
+ "requires": {
5790
+ "@jest/types": "^26.3.0",
5791
+ "ansi-styles": "^4.0.0",
5792
+ "jest-get-type": "^26.3.0",
5793
+ "jest-matcher-utils": "^26.4.2",
5794
+ "jest-message-util": "^26.3.0",
5795
+ "jest-regex-util": "^26.0.0"
5796
+ },
5797
+ "dependencies": {
5798
+ "ansi-styles": {
5799
+ "version": "4.2.1",
5800
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
5801
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
5802
+ "requires": {
5803
+ "@types/color-name": "^1.1.1",
5804
+ "color-convert": "^2.0.1"
5805
+ }
5806
+ },
5807
+ "color-convert": {
5808
+ "version": "2.0.1",
5809
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
5810
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
5811
+ "requires": {
5812
+ "color-name": "~1.1.4"
5813
+ }
5814
+ },
5815
+ "color-name": {
5816
+ "version": "1.1.4",
5817
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5818
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
5819
+ }
5820
+ }
5821
+ },
5822
+ "express": {
5823
+ "version": "4.17.1",
5824
+ "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
5825
+ "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
5826
+ "requires": {
5827
+ "accepts": "~1.3.7",
5828
+ "array-flatten": "1.1.1",
5829
+ "body-parser": "1.19.0",
5830
+ "content-disposition": "0.5.3",
5831
+ "content-type": "~1.0.4",
5832
+ "cookie": "0.4.0",
5833
+ "cookie-signature": "1.0.6",
5834
+ "debug": "2.6.9",
5835
+ "depd": "~1.1.2",
5836
+ "encodeurl": "~1.0.2",
5837
+ "escape-html": "~1.0.3",
5838
+ "etag": "~1.8.1",
5839
+ "finalhandler": "~1.1.2",
5840
+ "fresh": "0.5.2",
5841
+ "merge-descriptors": "1.0.1",
5842
+ "methods": "~1.1.2",
5843
+ "on-finished": "~2.3.0",
5844
+ "parseurl": "~1.3.3",
5845
+ "path-to-regexp": "0.1.7",
5846
+ "proxy-addr": "~2.0.5",
5847
+ "qs": "6.7.0",
5848
+ "range-parser": "~1.2.1",
5849
+ "safe-buffer": "5.1.2",
5850
+ "send": "0.17.1",
5851
+ "serve-static": "1.14.1",
5852
+ "setprototypeof": "1.1.1",
5853
+ "statuses": "~1.5.0",
5854
+ "type-is": "~1.6.18",
5855
+ "utils-merge": "1.0.1",
5856
+ "vary": "~1.1.2"
5857
+ },
5858
+ "dependencies": {
5859
+ "array-flatten": {
5860
+ "version": "1.1.1",
5861
+ "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
5862
+ "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
5863
+ },
5864
+ "debug": {
5865
+ "version": "2.6.9",
5866
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
5867
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
5868
+ "requires": {
5869
+ "ms": "2.0.0"
5870
+ }
5871
+ },
5872
+ "ms": {
5873
+ "version": "2.0.0",
5874
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
5875
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
5876
+ },
5877
+ "qs": {
5878
+ "version": "6.7.0",
5879
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
5880
+ "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
5881
+ }
5882
+ }
5883
+ },
5884
+ "ext": {
5885
+ "version": "1.4.0",
5886
+ "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz",
5887
+ "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==",
5888
+ "requires": {
5889
+ "type": "^2.0.0"
5890
+ },
5891
+ "dependencies": {
5892
+ "type": {
5893
+ "version": "2.1.0",
5894
+ "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz",
5895
+ "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA=="
5896
+ }
5897
+ }
5898
+ },
5899
+ "extend": {
5900
+ "version": "3.0.2",
5901
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
5902
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
5903
+ },
5904
+ "extend-shallow": {
5905
+ "version": "3.0.2",
5906
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
5907
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
5908
+ "requires": {
5909
+ "assign-symbols": "^1.0.0",
5910
+ "is-extendable": "^1.0.1"
5911
+ },
5912
+ "dependencies": {
5913
+ "is-extendable": {
5914
+ "version": "1.0.1",
5915
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
5916
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
5917
+ "requires": {
5918
+ "is-plain-object": "^2.0.4"
5919
+ }
5920
+ }
5921
+ }
5922
+ },
5923
+ "external-editor": {
5924
+ "version": "2.2.0",
5925
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
5926
+ "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
5927
+ "requires": {
5928
+ "chardet": "^0.4.0",
5929
+ "iconv-lite": "^0.4.17",
5930
+ "tmp": "^0.0.33"
5931
+ }
5932
+ },
5933
+ "extglob": {
5934
+ "version": "0.3.2",
5935
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
5936
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
5937
+ "requires": {
5938
+ "is-extglob": "^1.0.0"
5939
+ }
5940
+ },
5941
+ "extract-text-webpack-plugin": {
5942
+ "version": "3.0.2",
5943
+ "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz",
5944
+ "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==",
5945
+ "requires": {
5946
+ "async": "^2.4.1",
5947
+ "loader-utils": "^1.1.0",
5948
+ "schema-utils": "^0.3.0",
5949
+ "webpack-sources": "^1.0.1"
5950
+ }
5951
+ },
5952
+ "extsprintf": {
5953
+ "version": "1.3.0",
5954
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
5955
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
5956
+ },
5957
+ "fast-deep-equal": {
5958
+ "version": "1.1.0",
5959
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
5960
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ="
5961
+ },
5962
+ "fast-json-stable-stringify": {
5963
+ "version": "2.1.0",
5964
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
5965
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
5966
+ },
5967
+ "fast-levenshtein": {
5968
+ "version": "2.0.6",
5969
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
5970
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
5971
+ },
5972
+ "fastparse": {
5973
+ "version": "1.1.2",
5974
+ "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
5975
+ "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ=="
5976
+ },
5977
+ "faye-websocket": {
5978
+ "version": "0.11.3",
5979
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz",
5980
+ "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==",
5981
+ "requires": {
5982
+ "websocket-driver": ">=0.5.1"
5983
+ }
5984
+ },
5985
+ "fb-watchman": {
5986
+ "version": "2.0.1",
5987
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
5988
+ "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
5989
+ "requires": {
5990
+ "bser": "2.1.1"
5991
+ }
5992
+ },
5993
+ "figures": {
5994
+ "version": "2.0.0",
5995
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
5996
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
5997
+ "requires": {
5998
+ "escape-string-regexp": "^1.0.5"
5999
+ }
6000
+ },
6001
+ "file-entry-cache": {
6002
+ "version": "2.0.0",
6003
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
6004
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
6005
+ "requires": {
6006
+ "flat-cache": "^1.2.1",
6007
+ "object-assign": "^4.0.1"
6008
+ }
6009
+ },
6010
+ "file-loader": {
6011
+ "version": "1.1.6",
6012
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.6.tgz",
6013
+ "integrity": "sha512-873ztuL+/hfvXbLDJ262PGO6XjERnybJu2gW1/5j8HUfxSiFJI9Hj/DhZ50ZGRUxBvuNiazb/cM2rh9pqrxP6Q==",
6014
+ "requires": {
6015
+ "loader-utils": "^1.0.2",
6016
+ "schema-utils": "^0.3.0"
6017
+ }
6018
+ },
6019
+ "file-uri-to-path": {
6020
+ "version": "1.0.0",
6021
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
6022
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
6023
+ "optional": true
6024
+ },
6025
+ "filename-regex": {
6026
+ "version": "2.0.1",
6027
+ "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
6028
+ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
6029
+ },
6030
+ "filesize": {
6031
+ "version": "3.5.11",
6032
+ "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz",
6033
+ "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g=="
6034
+ },
6035
+ "fill-range": {
6036
+ "version": "2.2.4",
6037
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
6038
+ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
6039
+ "requires": {
6040
+ "is-number": "^2.1.0",
6041
+ "isobject": "^2.0.0",
6042
+ "randomatic": "^3.0.0",
6043
+ "repeat-element": "^1.1.2",
6044
+ "repeat-string": "^1.5.2"
6045
+ }
6046
+ },
6047
+ "finalhandler": {
6048
+ "version": "1.1.2",
6049
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
6050
+ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
6051
+ "requires": {
6052
+ "debug": "2.6.9",
6053
+ "encodeurl": "~1.0.2",
6054
+ "escape-html": "~1.0.3",
6055
+ "on-finished": "~2.3.0",
6056
+ "parseurl": "~1.3.3",
6057
+ "statuses": "~1.5.0",
6058
+ "unpipe": "~1.0.0"
6059
+ },
6060
+ "dependencies": {
6061
+ "debug": {
6062
+ "version": "2.6.9",
6063
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
6064
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
6065
+ "requires": {
6066
+ "ms": "2.0.0"
6067
+ }
6068
+ },
6069
+ "ms": {
6070
+ "version": "2.0.0",
6071
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
6072
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
6073
+ }
6074
+ }
6075
+ },
6076
+ "find-cache-dir": {
6077
+ "version": "1.0.0",
6078
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
6079
+ "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
6080
+ "requires": {
6081
+ "commondir": "^1.0.1",
6082
+ "make-dir": "^1.0.0",
6083
+ "pkg-dir": "^2.0.0"
6084
+ }
6085
+ },
6086
+ "find-config": {
6087
+ "version": "1.0.0",
6088
+ "resolved": "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz",
6089
+ "integrity": "sha1-6vorm8B/qckOmgw++c7PHMgA9TA=",
6090
+ "requires": {
6091
+ "user-home": "^2.0.0"
6092
+ }
6093
+ },
6094
+ "find-file-up": {
6095
+ "version": "1.0.2",
6096
+ "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-1.0.2.tgz",
6097
+ "integrity": "sha1-TVNmS8Eoz3k5AUl/SxNVjZeXVco=",
6098
+ "requires": {
6099
+ "resolve-dir": "^1.0.0"
6100
+ }
6101
+ },
6102
+ "find-pkg": {
6103
+ "version": "1.0.0",
6104
+ "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-1.0.0.tgz",
6105
+ "integrity": "sha1-ltskLgAcfFUCXTIhMwLqOrpncXc=",
6106
+ "requires": {
6107
+ "find-file-up": "^1.0.2"
6108
+ }
6109
+ },
6110
+ "find-up": {
6111
+ "version": "2.1.0",
6112
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
6113
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
6114
+ "requires": {
6115
+ "locate-path": "^2.0.0"
6116
+ }
6117
+ },
6118
+ "findup-sync": {
6119
+ "version": "0.3.0",
6120
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
6121
+ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
6122
+ "requires": {
6123
+ "glob": "~5.0.0"
6124
+ },
6125
+ "dependencies": {
6126
+ "glob": {
6127
+ "version": "5.0.15",
6128
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
6129
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
6130
+ "requires": {
6131
+ "inflight": "^1.0.4",
6132
+ "inherits": "2",
6133
+ "minimatch": "2 || 3",
6134
+ "once": "^1.3.0",
6135
+ "path-is-absolute": "^1.0.0"
6136
+ }
6137
+ }
6138
+ }
6139
+ },
6140
+ "flat-cache": {
6141
+ "version": "1.3.4",
6142
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
6143
+ "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
6144
+ "requires": {
6145
+ "circular-json": "^0.3.1",
6146
+ "graceful-fs": "^4.1.2",
6147
+ "rimraf": "~2.6.2",
6148
+ "write": "^0.2.1"
6149
+ }
6150
+ },
6151
+ "flatten": {
6152
+ "version": "1.0.3",
6153
+ "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz",
6154
+ "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg=="
6155
+ },
6156
+ "flush-write-stream": {
6157
+ "version": "1.1.1",
6158
+ "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
6159
+ "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
6160
+ "requires": {
6161
+ "inherits": "^2.0.3",
6162
+ "readable-stream": "^2.3.6"
6163
+ }
6164
+ },
6165
+ "follow-redirects": {
6166
+ "version": "1.13.0",
6167
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz",
6168
+ "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA=="
6169
+ },
6170
+ "for-in": {
6171
+ "version": "1.0.2",
6172
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
6173
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
6174
+ },
6175
+ "for-own": {
6176
+ "version": "0.1.5",
6177
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
6178
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
6179
+ "requires": {
6180
+ "for-in": "^1.0.1"
6181
+ }
6182
+ },
6183
+ "forever-agent": {
6184
+ "version": "0.6.1",
6185
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
6186
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
6187
+ },
6188
+ "form-data": {
6189
+ "version": "2.3.3",
6190
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
6191
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
6192
+ "requires": {
6193
+ "asynckit": "^0.4.0",
6194
+ "combined-stream": "^1.0.6",
6195
+ "mime-types": "^2.1.12"
6196
+ }
6197
+ },
6198
+ "forwarded": {
6199
+ "version": "0.1.2",
6200
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
6201
+ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
6202
+ },
6203
+ "fragment-cache": {
6204
+ "version": "0.2.1",
6205
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
6206
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
6207
+ "requires": {
6208
+ "map-cache": "^0.2.2"
6209
+ }
6210
+ },
6211
+ "fresh": {
6212
+ "version": "0.5.2",
6213
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
6214
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
6215
+ },
6216
+ "from2": {
6217
+ "version": "2.3.0",
6218
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
6219
+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
6220
+ "requires": {
6221
+ "inherits": "^2.0.1",
6222
+ "readable-stream": "^2.0.0"
6223
+ }
6224
+ },
6225
+ "fs-constants": {
6226
+ "version": "1.0.0",
6227
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
6228
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
6229
+ },
6230
+ "fs-extra": {
6231
+ "version": "5.0.0",
6232
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz",
6233
+ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",
6234
+ "requires": {
6235
+ "graceful-fs": "^4.1.2",
6236
+ "jsonfile": "^4.0.0",
6237
+ "universalify": "^0.1.0"
6238
+ }
6239
+ },
6240
+ "fs-write-stream-atomic": {
6241
+ "version": "1.0.10",
6242
+ "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
6243
+ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
6244
+ "requires": {
6245
+ "graceful-fs": "^4.1.2",
6246
+ "iferr": "^0.1.5",
6247
+ "imurmurhash": "^0.1.4",
6248
+ "readable-stream": "1 || 2"
6249
+ }
6250
+ },
6251
+ "fs.realpath": {
6252
+ "version": "1.0.0",
6253
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
6254
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
6255
+ },
6256
+ "fsevents": {
6257
+ "version": "1.1.3",
6258
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
6259
+ "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
6260
+ "optional": true,
6261
+ "requires": {
6262
+ "nan": "^2.3.0",
6263
+ "node-pre-gyp": "^0.6.39"
6264
+ },
6265
+ "dependencies": {
6266
+ "abbrev": {
6267
+ "version": "1.1.0",
6268
+ "bundled": true,
6269
+ "optional": true
6270
+ },
6271
+ "ajv": {
6272
+ "version": "4.11.8",
6273
+ "bundled": true,
6274
+ "optional": true,
6275
+ "requires": {
6276
+ "co": "^4.6.0",
6277
+ "json-stable-stringify": "^1.0.1"
6278
+ }
6279
+ },
6280
+ "ansi-regex": {
6281
+ "version": "2.1.1",
6282
+ "bundled": true
6283
+ },
6284
+ "aproba": {
6285
+ "version": "1.1.1",
6286
+ "bundled": true,
6287
+ "optional": true
6288
+ },
6289
+ "are-we-there-yet": {
6290
+ "version": "1.1.4",
6291
+ "bundled": true,
6292
+ "optional": true,
6293
+ "requires": {
6294
+ "delegates": "^1.0.0",
6295
+ "readable-stream": "^2.0.6"
6296
+ }
6297
+ },
6298
+ "asn1": {
6299
+ "version": "0.2.3",
6300
+ "bundled": true,
6301
+ "optional": true
6302
+ },
6303
+ "assert-plus": {
6304
+ "version": "0.2.0",
6305
+ "bundled": true,
6306
+ "optional": true
6307
+ },
6308
+ "asynckit": {
6309
+ "version": "0.4.0",
6310
+ "bundled": true,
6311
+ "optional": true
6312
+ },
6313
+ "aws-sign2": {
6314
+ "version": "0.6.0",
6315
+ "bundled": true,
6316
+ "optional": true
6317
+ },
6318
+ "aws4": {
6319
+ "version": "1.6.0",
6320
+ "bundled": true,
6321
+ "optional": true
6322
+ },
6323
+ "balanced-match": {
6324
+ "version": "0.4.2",
6325
+ "bundled": true
6326
+ },
6327
+ "bcrypt-pbkdf": {
6328
+ "version": "1.0.1",
6329
+ "bundled": true,
6330
+ "optional": true,
6331
+ "requires": {
6332
+ "tweetnacl": "^0.14.3"
6333
+ }
6334
+ },
6335
+ "block-stream": {
6336
+ "version": "0.0.9",
6337
+ "bundled": true,
6338
+ "requires": {
6339
+ "inherits": "~2.0.0"
6340
+ }
6341
+ },
6342
+ "boom": {
6343
+ "version": "2.10.1",
6344
+ "bundled": true,
6345
+ "requires": {
6346
+ "hoek": "2.x.x"
6347
+ }
6348
+ },
6349
+ "brace-expansion": {
6350
+ "version": "1.1.7",
6351
+ "bundled": true,
6352
+ "requires": {
6353
+ "balanced-match": "^0.4.1",
6354
+ "concat-map": "0.0.1"
6355
+ }
6356
+ },
6357
+ "buffer-shims": {
6358
+ "version": "1.0.0",
6359
+ "bundled": true
6360
+ },
6361
+ "caseless": {
6362
+ "version": "0.12.0",
6363
+ "bundled": true,
6364
+ "optional": true
6365
+ },
6366
+ "co": {
6367
+ "version": "4.6.0",
6368
+ "bundled": true,
6369
+ "optional": true
6370
+ },
6371
+ "code-point-at": {
6372
+ "version": "1.1.0",
6373
+ "bundled": true
6374
+ },
6375
+ "combined-stream": {
6376
+ "version": "1.0.5",
6377
+ "bundled": true,
6378
+ "requires": {
6379
+ "delayed-stream": "~1.0.0"
6380
+ }
6381
+ },
6382
+ "concat-map": {
6383
+ "version": "0.0.1",
6384
+ "bundled": true
6385
+ },
6386
+ "console-control-strings": {
6387
+ "version": "1.1.0",
6388
+ "bundled": true
6389
+ },
6390
+ "core-util-is": {
6391
+ "version": "1.0.2",
6392
+ "bundled": true
6393
+ },
6394
+ "cryptiles": {
6395
+ "version": "2.0.5",
6396
+ "bundled": true,
6397
+ "requires": {
6398
+ "boom": "2.x.x"
6399
+ }
6400
+ },
6401
+ "dashdash": {
6402
+ "version": "1.14.1",
6403
+ "bundled": true,
6404
+ "optional": true,
6405
+ "requires": {
6406
+ "assert-plus": "^1.0.0"
6407
+ },
6408
+ "dependencies": {
6409
+ "assert-plus": {
6410
+ "version": "1.0.0",
6411
+ "bundled": true,
6412
+ "optional": true
6413
+ }
6414
+ }
6415
+ },
6416
+ "debug": {
6417
+ "version": "2.6.8",
6418
+ "bundled": true,
6419
+ "optional": true,
6420
+ "requires": {
6421
+ "ms": "2.0.0"
6422
+ }
6423
+ },
6424
+ "deep-extend": {
6425
+ "version": "0.4.2",
6426
+ "bundled": true,
6427
+ "optional": true
6428
+ },
6429
+ "delayed-stream": {
6430
+ "version": "1.0.0",
6431
+ "bundled": true
6432
+ },
6433
+ "delegates": {
6434
+ "version": "1.0.0",
6435
+ "bundled": true,
6436
+ "optional": true
6437
+ },
6438
+ "detect-libc": {
6439
+ "version": "1.0.2",
6440
+ "bundled": true,
6441
+ "optional": true
6442
+ },
6443
+ "ecc-jsbn": {
6444
+ "version": "0.1.1",
6445
+ "bundled": true,
6446
+ "optional": true,
6447
+ "requires": {
6448
+ "jsbn": "~0.1.0"
6449
+ }
6450
+ },
6451
+ "extend": {
6452
+ "version": "3.0.1",
6453
+ "bundled": true,
6454
+ "optional": true
6455
+ },
6456
+ "extsprintf": {
6457
+ "version": "1.0.2",
6458
+ "bundled": true
6459
+ },
6460
+ "forever-agent": {
6461
+ "version": "0.6.1",
6462
+ "bundled": true,
6463
+ "optional": true
6464
+ },
6465
+ "form-data": {
6466
+ "version": "2.1.4",
6467
+ "bundled": true,
6468
+ "optional": true,
6469
+ "requires": {
6470
+ "asynckit": "^0.4.0",
6471
+ "combined-stream": "^1.0.5",
6472
+ "mime-types": "^2.1.12"
6473
+ }
6474
+ },
6475
+ "fs.realpath": {
6476
+ "version": "1.0.0",
6477
+ "bundled": true
6478
+ },
6479
+ "fstream": {
6480
+ "version": "1.0.11",
6481
+ "bundled": true,
6482
+ "requires": {
6483
+ "graceful-fs": "^4.1.2",
6484
+ "inherits": "~2.0.0",
6485
+ "mkdirp": ">=0.5 0",
6486
+ "rimraf": "2"
6487
+ }
6488
+ },
6489
+ "fstream-ignore": {
6490
+ "version": "1.0.5",
6491
+ "bundled": true,
6492
+ "optional": true,
6493
+ "requires": {
6494
+ "fstream": "^1.0.0",
6495
+ "inherits": "2",
6496
+ "minimatch": "^3.0.0"
6497
+ }
6498
+ },
6499
+ "gauge": {
6500
+ "version": "2.7.4",
6501
+ "bundled": true,
6502
+ "optional": true,
6503
+ "requires": {
6504
+ "aproba": "^1.0.3",
6505
+ "console-control-strings": "^1.0.0",
6506
+ "has-unicode": "^2.0.0",
6507
+ "object-assign": "^4.1.0",
6508
+ "signal-exit": "^3.0.0",
6509
+ "string-width": "^1.0.1",
6510
+ "strip-ansi": "^3.0.1",
6511
+ "wide-align": "^1.1.0"
6512
+ }
6513
+ },
6514
+ "getpass": {
6515
+ "version": "0.1.7",
6516
+ "bundled": true,
6517
+ "optional": true,
6518
+ "requires": {
6519
+ "assert-plus": "^1.0.0"
6520
+ },
6521
+ "dependencies": {
6522
+ "assert-plus": {
6523
+ "version": "1.0.0",
6524
+ "bundled": true,
6525
+ "optional": true
6526
+ }
6527
+ }
6528
+ },
6529
+ "glob": {
6530
+ "version": "7.1.2",
6531
+ "bundled": true,
6532
+ "requires": {
6533
+ "fs.realpath": "^1.0.0",
6534
+ "inflight": "^1.0.4",
6535
+ "inherits": "2",
6536
+ "minimatch": "^3.0.4",
6537
+ "once": "^1.3.0",
6538
+ "path-is-absolute": "^1.0.0"
6539
+ }
6540
+ },
6541
+ "graceful-fs": {
6542
+ "version": "4.1.11",
6543
+ "bundled": true
6544
+ },
6545
+ "har-schema": {
6546
+ "version": "1.0.5",
6547
+ "bundled": true,
6548
+ "optional": true
6549
+ },
6550
+ "har-validator": {
6551
+ "version": "4.2.1",
6552
+ "bundled": true,
6553
+ "optional": true,
6554
+ "requires": {
6555
+ "ajv": "^4.9.1",
6556
+ "har-schema": "^1.0.5"
6557
+ }
6558
+ },
6559
+ "has-unicode": {
6560
+ "version": "2.0.1",
6561
+ "bundled": true,
6562
+ "optional": true
6563
+ },
6564
+ "hawk": {
6565
+ "version": "3.1.3",
6566
+ "bundled": true,
6567
+ "requires": {
6568
+ "boom": "2.x.x",
6569
+ "cryptiles": "2.x.x",
6570
+ "hoek": "2.x.x",
6571
+ "sntp": "1.x.x"
6572
+ }
6573
+ },
6574
+ "hoek": {
6575
+ "version": "2.16.3",
6576
+ "bundled": true
6577
+ },
6578
+ "http-signature": {
6579
+ "version": "1.1.1",
6580
+ "bundled": true,
6581
+ "optional": true,
6582
+ "requires": {
6583
+ "assert-plus": "^0.2.0",
6584
+ "jsprim": "^1.2.2",
6585
+ "sshpk": "^1.7.0"
6586
+ }
6587
+ },
6588
+ "inflight": {
6589
+ "version": "1.0.6",
6590
+ "bundled": true,
6591
+ "requires": {
6592
+ "once": "^1.3.0",
6593
+ "wrappy": "1"
6594
+ }
6595
+ },
6596
+ "inherits": {
6597
+ "version": "2.0.3",
6598
+ "bundled": true
6599
+ },
6600
+ "ini": {
6601
+ "version": "1.3.4",
6602
+ "bundled": true,
6603
+ "optional": true
6604
+ },
6605
+ "is-fullwidth-code-point": {
6606
+ "version": "1.0.0",
6607
+ "bundled": true,
6608
+ "requires": {
6609
+ "number-is-nan": "^1.0.0"
6610
+ }
6611
+ },
6612
+ "is-typedarray": {
6613
+ "version": "1.0.0",
6614
+ "bundled": true,
6615
+ "optional": true
6616
+ },
6617
+ "isarray": {
6618
+ "version": "1.0.0",
6619
+ "bundled": true
6620
+ },
6621
+ "isstream": {
6622
+ "version": "0.1.2",
6623
+ "bundled": true,
6624
+ "optional": true
6625
+ },
6626
+ "jodid25519": {
6627
+ "version": "1.0.2",
6628
+ "bundled": true,
6629
+ "optional": true,
6630
+ "requires": {
6631
+ "jsbn": "~0.1.0"
6632
+ }
6633
+ },
6634
+ "jsbn": {
6635
+ "version": "0.1.1",
6636
+ "bundled": true,
6637
+ "optional": true
6638
+ },
6639
+ "json-schema": {
6640
+ "version": "0.2.3",
6641
+ "bundled": true,
6642
+ "optional": true
6643
+ },
6644
+ "json-stable-stringify": {
6645
+ "version": "1.0.1",
6646
+ "bundled": true,
6647
+ "optional": true,
6648
+ "requires": {
6649
+ "jsonify": "~0.0.0"
6650
+ }
6651
+ },
6652
+ "json-stringify-safe": {
6653
+ "version": "5.0.1",
6654
+ "bundled": true,
6655
+ "optional": true
6656
+ },
6657
+ "jsonify": {
6658
+ "version": "0.0.0",
6659
+ "bundled": true,
6660
+ "optional": true
6661
+ },
6662
+ "jsprim": {
6663
+ "version": "1.4.0",
6664
+ "bundled": true,
6665
+ "optional": true,
6666
+ "requires": {
6667
+ "assert-plus": "1.0.0",
6668
+ "extsprintf": "1.0.2",
6669
+ "json-schema": "0.2.3",
6670
+ "verror": "1.3.6"
6671
+ },
6672
+ "dependencies": {
6673
+ "assert-plus": {
6674
+ "version": "1.0.0",
6675
+ "bundled": true,
6676
+ "optional": true
6677
+ }
6678
+ }
6679
+ },
6680
+ "mime-db": {
6681
+ "version": "1.27.0",
6682
+ "bundled": true
6683
+ },
6684
+ "mime-types": {
6685
+ "version": "2.1.15",
6686
+ "bundled": true,
6687
+ "requires": {
6688
+ "mime-db": "~1.27.0"
6689
+ }
6690
+ },
6691
+ "minimatch": {
6692
+ "version": "3.0.4",
6693
+ "bundled": true,
6694
+ "requires": {
6695
+ "brace-expansion": "^1.1.7"
6696
+ }
6697
+ },
6698
+ "minimist": {
6699
+ "version": "0.0.8",
6700
+ "bundled": true
6701
+ },
6702
+ "mkdirp": {
6703
+ "version": "0.5.1",
6704
+ "bundled": true,
6705
+ "requires": {
6706
+ "minimist": "0.0.8"
6707
+ }
6708
+ },
6709
+ "ms": {
6710
+ "version": "2.0.0",
6711
+ "bundled": true,
6712
+ "optional": true
6713
+ },
6714
+ "node-pre-gyp": {
6715
+ "version": "0.6.39",
6716
+ "bundled": true,
6717
+ "optional": true,
6718
+ "requires": {
6719
+ "detect-libc": "^1.0.2",
6720
+ "hawk": "3.1.3",
6721
+ "mkdirp": "^0.5.1",
6722
+ "nopt": "^4.0.1",
6723
+ "npmlog": "^4.0.2",
6724
+ "rc": "^1.1.7",
6725
+ "request": "2.81.0",
6726
+ "rimraf": "^2.6.1",
6727
+ "semver": "^5.3.0",
6728
+ "tar": "^2.2.1",
6729
+ "tar-pack": "^3.4.0"
6730
+ }
6731
+ },
6732
+ "nopt": {
6733
+ "version": "4.0.1",
6734
+ "bundled": true,
6735
+ "optional": true,
6736
+ "requires": {
6737
+ "abbrev": "1",
6738
+ "osenv": "^0.1.4"
6739
+ }
6740
+ },
6741
+ "npmlog": {
6742
+ "version": "4.1.0",
6743
+ "bundled": true,
6744
+ "optional": true,
6745
+ "requires": {
6746
+ "are-we-there-yet": "~1.1.2",
6747
+ "console-control-strings": "~1.1.0",
6748
+ "gauge": "~2.7.3",
6749
+ "set-blocking": "~2.0.0"
6750
+ }
6751
+ },
6752
+ "number-is-nan": {
6753
+ "version": "1.0.1",
6754
+ "bundled": true
6755
+ },
6756
+ "oauth-sign": {
6757
+ "version": "0.8.2",
6758
+ "bundled": true,
6759
+ "optional": true
6760
+ },
6761
+ "object-assign": {
6762
+ "version": "4.1.1",
6763
+ "bundled": true,
6764
+ "optional": true
6765
+ },
6766
+ "once": {
6767
+ "version": "1.4.0",
6768
+ "bundled": true,
6769
+ "requires": {
6770
+ "wrappy": "1"
6771
+ }
6772
+ },
6773
+ "os-homedir": {
6774
+ "version": "1.0.2",
6775
+ "bundled": true,
6776
+ "optional": true
6777
+ },
6778
+ "os-tmpdir": {
6779
+ "version": "1.0.2",
6780
+ "bundled": true,
6781
+ "optional": true
6782
+ },
6783
+ "osenv": {
6784
+ "version": "0.1.4",
6785
+ "bundled": true,
6786
+ "optional": true,
6787
+ "requires": {
6788
+ "os-homedir": "^1.0.0",
6789
+ "os-tmpdir": "^1.0.0"
6790
+ }
6791
+ },
6792
+ "path-is-absolute": {
6793
+ "version": "1.0.1",
6794
+ "bundled": true
6795
+ },
6796
+ "performance-now": {
6797
+ "version": "0.2.0",
6798
+ "bundled": true,
6799
+ "optional": true
6800
+ },
6801
+ "process-nextick-args": {
6802
+ "version": "1.0.7",
6803
+ "bundled": true
6804
+ },
6805
+ "punycode": {
6806
+ "version": "1.4.1",
6807
+ "bundled": true,
6808
+ "optional": true
6809
+ },
6810
+ "qs": {
6811
+ "version": "6.4.0",
6812
+ "bundled": true,
6813
+ "optional": true
6814
+ },
6815
+ "rc": {
6816
+ "version": "1.2.1",
6817
+ "bundled": true,
6818
+ "optional": true,
6819
+ "requires": {
6820
+ "deep-extend": "~0.4.0",
6821
+ "ini": "~1.3.0",
6822
+ "minimist": "^1.2.0",
6823
+ "strip-json-comments": "~2.0.1"
6824
+ },
6825
+ "dependencies": {
6826
+ "minimist": {
6827
+ "version": "1.2.0",
6828
+ "bundled": true,
6829
+ "optional": true
6830
+ }
6831
+ }
6832
+ },
6833
+ "readable-stream": {
6834
+ "version": "2.2.9",
6835
+ "bundled": true,
6836
+ "requires": {
6837
+ "buffer-shims": "~1.0.0",
6838
+ "core-util-is": "~1.0.0",
6839
+ "inherits": "~2.0.1",
6840
+ "isarray": "~1.0.0",
6841
+ "process-nextick-args": "~1.0.6",
6842
+ "string_decoder": "~1.0.0",
6843
+ "util-deprecate": "~1.0.1"
6844
+ }
6845
+ },
6846
+ "request": {
6847
+ "version": "2.81.0",
6848
+ "bundled": true,
6849
+ "optional": true,
6850
+ "requires": {
6851
+ "aws-sign2": "~0.6.0",
6852
+ "aws4": "^1.2.1",
6853
+ "caseless": "~0.12.0",
6854
+ "combined-stream": "~1.0.5",
6855
+ "extend": "~3.0.0",
6856
+ "forever-agent": "~0.6.1",
6857
+ "form-data": "~2.1.1",
6858
+ "har-validator": "~4.2.1",
6859
+ "hawk": "~3.1.3",
6860
+ "http-signature": "~1.1.0",
6861
+ "is-typedarray": "~1.0.0",
6862
+ "isstream": "~0.1.2",
6863
+ "json-stringify-safe": "~5.0.1",
6864
+ "mime-types": "~2.1.7",
6865
+ "oauth-sign": "~0.8.1",
6866
+ "performance-now": "^0.2.0",
6867
+ "qs": "~6.4.0",
6868
+ "safe-buffer": "^5.0.1",
6869
+ "stringstream": "~0.0.4",
6870
+ "tough-cookie": "~2.3.0",
6871
+ "tunnel-agent": "^0.6.0",
6872
+ "uuid": "^3.0.0"
6873
+ }
6874
+ },
6875
+ "rimraf": {
6876
+ "version": "2.6.1",
6877
+ "bundled": true,
6878
+ "requires": {
6879
+ "glob": "^7.0.5"
6880
+ }
6881
+ },
6882
+ "safe-buffer": {
6883
+ "version": "5.0.1",
6884
+ "bundled": true
6885
+ },
6886
+ "semver": {
6887
+ "version": "5.3.0",
6888
+ "bundled": true,
6889
+ "optional": true
6890
+ },
6891
+ "set-blocking": {
6892
+ "version": "2.0.0",
6893
+ "bundled": true,
6894
+ "optional": true
6895
+ },
6896
+ "signal-exit": {
6897
+ "version": "3.0.2",
6898
+ "bundled": true,
6899
+ "optional": true
6900
+ },
6901
+ "sntp": {
6902
+ "version": "1.0.9",
6903
+ "bundled": true,
6904
+ "requires": {
6905
+ "hoek": "2.x.x"
6906
+ }
6907
+ },
6908
+ "sshpk": {
6909
+ "version": "1.13.0",
6910
+ "bundled": true,
6911
+ "optional": true,
6912
+ "requires": {
6913
+ "asn1": "~0.2.3",
6914
+ "assert-plus": "^1.0.0",
6915
+ "bcrypt-pbkdf": "^1.0.0",
6916
+ "dashdash": "^1.12.0",
6917
+ "ecc-jsbn": "~0.1.1",
6918
+ "getpass": "^0.1.1",
6919
+ "jodid25519": "^1.0.0",
6920
+ "jsbn": "~0.1.0",
6921
+ "tweetnacl": "~0.14.0"
6922
+ },
6923
+ "dependencies": {
6924
+ "assert-plus": {
6925
+ "version": "1.0.0",
6926
+ "bundled": true,
6927
+ "optional": true
6928
+ }
6929
+ }
6930
+ },
6931
+ "string-width": {
6932
+ "version": "1.0.2",
6933
+ "bundled": true,
6934
+ "requires": {
6935
+ "code-point-at": "^1.0.0",
6936
+ "is-fullwidth-code-point": "^1.0.0",
6937
+ "strip-ansi": "^3.0.0"
6938
+ }
6939
+ },
6940
+ "string_decoder": {
6941
+ "version": "1.0.1",
6942
+ "bundled": true,
6943
+ "requires": {
6944
+ "safe-buffer": "^5.0.1"
6945
+ }
6946
+ },
6947
+ "stringstream": {
6948
+ "version": "0.0.5",
6949
+ "bundled": true,
6950
+ "optional": true
6951
+ },
6952
+ "strip-ansi": {
6953
+ "version": "3.0.1",
6954
+ "bundled": true,
6955
+ "requires": {
6956
+ "ansi-regex": "^2.0.0"
6957
+ }
6958
+ },
6959
+ "strip-json-comments": {
6960
+ "version": "2.0.1",
6961
+ "bundled": true,
6962
+ "optional": true
6963
+ },
6964
+ "tar": {
6965
+ "version": "2.2.1",
6966
+ "bundled": true,
6967
+ "requires": {
6968
+ "block-stream": "*",
6969
+ "fstream": "^1.0.2",
6970
+ "inherits": "2"
6971
+ }
6972
+ },
6973
+ "tar-pack": {
6974
+ "version": "3.4.0",
6975
+ "bundled": true,
6976
+ "optional": true,
6977
+ "requires": {
6978
+ "debug": "^2.2.0",
6979
+ "fstream": "^1.0.10",
6980
+ "fstream-ignore": "^1.0.5",
6981
+ "once": "^1.3.3",
6982
+ "readable-stream": "^2.1.4",
6983
+ "rimraf": "^2.5.1",
6984
+ "tar": "^2.2.1",
6985
+ "uid-number": "^0.0.6"
6986
+ }
6987
+ },
6988
+ "tough-cookie": {
6989
+ "version": "2.3.2",
6990
+ "bundled": true,
6991
+ "optional": true,
6992
+ "requires": {
6993
+ "punycode": "^1.4.1"
6994
+ }
6995
+ },
6996
+ "tunnel-agent": {
6997
+ "version": "0.6.0",
6998
+ "bundled": true,
6999
+ "optional": true,
7000
+ "requires": {
7001
+ "safe-buffer": "^5.0.1"
7002
+ }
7003
+ },
7004
+ "tweetnacl": {
7005
+ "version": "0.14.5",
7006
+ "bundled": true,
7007
+ "optional": true
7008
+ },
7009
+ "uid-number": {
7010
+ "version": "0.0.6",
7011
+ "bundled": true,
7012
+ "optional": true
7013
+ },
7014
+ "util-deprecate": {
7015
+ "version": "1.0.2",
7016
+ "bundled": true
7017
+ },
7018
+ "uuid": {
7019
+ "version": "3.0.1",
7020
+ "bundled": true,
7021
+ "optional": true
7022
+ },
7023
+ "verror": {
7024
+ "version": "1.3.6",
7025
+ "bundled": true,
7026
+ "optional": true,
7027
+ "requires": {
7028
+ "extsprintf": "1.0.2"
7029
+ }
7030
+ },
7031
+ "wide-align": {
7032
+ "version": "1.1.2",
7033
+ "bundled": true,
7034
+ "optional": true,
7035
+ "requires": {
7036
+ "string-width": "^1.0.2"
7037
+ }
7038
+ },
7039
+ "wrappy": {
7040
+ "version": "1.0.2",
7041
+ "bundled": true
7042
+ }
7043
+ }
7044
+ },
7045
+ "fstream": {
7046
+ "version": "1.0.12",
7047
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
7048
+ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
7049
+ "requires": {
7050
+ "graceful-fs": "^4.1.2",
7051
+ "inherits": "~2.0.0",
7052
+ "mkdirp": ">=0.5 0",
7053
+ "rimraf": "2"
7054
+ }
7055
+ },
7056
+ "function-bind": {
7057
+ "version": "1.1.1",
7058
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
7059
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
7060
+ },
7061
+ "functional-red-black-tree": {
7062
+ "version": "1.0.1",
7063
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
7064
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
7065
+ },
7066
+ "gauge": {
7067
+ "version": "2.7.4",
7068
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
7069
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
7070
+ "requires": {
7071
+ "aproba": "^1.0.3",
7072
+ "console-control-strings": "^1.0.0",
7073
+ "has-unicode": "^2.0.0",
7074
+ "object-assign": "^4.1.0",
7075
+ "signal-exit": "^3.0.0",
7076
+ "string-width": "^1.0.1",
7077
+ "strip-ansi": "^3.0.1",
7078
+ "wide-align": "^1.1.0"
7079
+ },
7080
+ "dependencies": {
7081
+ "is-fullwidth-code-point": {
7082
+ "version": "1.0.0",
7083
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
7084
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
7085
+ "requires": {
7086
+ "number-is-nan": "^1.0.0"
7087
+ }
7088
+ },
7089
+ "string-width": {
7090
+ "version": "1.0.2",
7091
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
7092
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
7093
+ "requires": {
7094
+ "code-point-at": "^1.0.0",
7095
+ "is-fullwidth-code-point": "^1.0.0",
7096
+ "strip-ansi": "^3.0.0"
7097
+ }
7098
+ }
7099
+ }
7100
+ },
7101
+ "gaze": {
7102
+ "version": "1.1.3",
7103
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
7104
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
7105
+ "requires": {
7106
+ "globule": "^1.0.0"
7107
+ }
7108
+ },
7109
+ "gensync": {
7110
+ "version": "1.0.0-beta.1",
7111
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
7112
+ "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg=="
7113
+ },
7114
+ "get-caller-file": {
7115
+ "version": "2.0.5",
7116
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
7117
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
7118
+ },
7119
+ "get-package-type": {
7120
+ "version": "0.1.0",
7121
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
7122
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q=="
7123
+ },
7124
+ "get-stdin": {
7125
+ "version": "4.0.1",
7126
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
7127
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
7128
+ },
7129
+ "get-stream": {
7130
+ "version": "4.1.0",
7131
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
7132
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
7133
+ "requires": {
7134
+ "pump": "^3.0.0"
7135
+ }
7136
+ },
7137
+ "get-value": {
7138
+ "version": "2.0.6",
7139
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
7140
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
7141
+ },
7142
+ "getobject": {
7143
+ "version": "0.1.0",
7144
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
7145
+ "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw="
7146
+ },
7147
+ "getpass": {
7148
+ "version": "0.1.7",
7149
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
7150
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
7151
+ "requires": {
7152
+ "assert-plus": "^1.0.0"
7153
+ }
7154
+ },
7155
+ "gettext-parser": {
7156
+ "version": "3.1.1",
7157
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz",
7158
+ "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==",
7159
+ "requires": {
7160
+ "encoding": "^0.1.12",
7161
+ "readable-stream": "^3.2.0",
7162
+ "safe-buffer": "^5.1.2"
7163
+ },
7164
+ "dependencies": {
7165
+ "readable-stream": {
7166
+ "version": "3.6.0",
7167
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
7168
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
7169
+ "requires": {
7170
+ "inherits": "^2.0.3",
7171
+ "string_decoder": "^1.1.1",
7172
+ "util-deprecate": "^1.0.1"
7173
+ }
7174
+ }
7175
+ }
7176
+ },
7177
+ "github-from-package": {
7178
+ "version": "0.0.0",
7179
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
7180
+ "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=",
7181
+ "optional": true
7182
+ },
7183
+ "glob": {
7184
+ "version": "7.1.6",
7185
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
7186
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
7187
+ "requires": {
7188
+ "fs.realpath": "^1.0.0",
7189
+ "inflight": "^1.0.4",
7190
+ "inherits": "2",
7191
+ "minimatch": "^3.0.4",
7192
+ "once": "^1.3.0",
7193
+ "path-is-absolute": "^1.0.0"
7194
+ }
7195
+ },
7196
+ "glob-base": {
7197
+ "version": "0.3.0",
7198
+ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
7199
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
7200
+ "requires": {
7201
+ "glob-parent": "^2.0.0",
7202
+ "is-glob": "^2.0.0"
7203
+ }
7204
+ },
7205
+ "glob-parent": {
7206
+ "version": "2.0.0",
7207
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
7208
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
7209
+ "requires": {
7210
+ "is-glob": "^2.0.0"
7211
+ }
7212
+ },
7213
+ "global-modules": {
7214
+ "version": "1.0.0",
7215
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
7216
+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
7217
+ "requires": {
7218
+ "global-prefix": "^1.0.1",
7219
+ "is-windows": "^1.0.1",
7220
+ "resolve-dir": "^1.0.0"
7221
+ }
7222
+ },
7223
+ "global-prefix": {
7224
+ "version": "1.0.2",
7225
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
7226
+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
7227
+ "requires": {
7228
+ "expand-tilde": "^2.0.2",
7229
+ "homedir-polyfill": "^1.0.1",
7230
+ "ini": "^1.3.4",
7231
+ "is-windows": "^1.0.1",
7232
+ "which": "^1.2.14"
7233
+ }
7234
+ },
7235
+ "globals": {
7236
+ "version": "11.12.0",
7237
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
7238
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
7239
+ },
7240
+ "globby": {
7241
+ "version": "7.1.1",
7242
+ "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
7243
+ "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
7244
+ "requires": {
7245
+ "array-union": "^1.0.1",
7246
+ "dir-glob": "^2.0.0",
7247
+ "glob": "^7.1.2",
7248
+ "ignore": "^3.3.5",
7249
+ "pify": "^3.0.0",
7250
+ "slash": "^1.0.0"
7251
+ },
7252
+ "dependencies": {
7253
+ "pify": {
7254
+ "version": "3.0.0",
7255
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
7256
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
7257
+ }
7258
+ }
7259
+ },
7260
+ "globule": {
7261
+ "version": "1.3.2",
7262
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
7263
+ "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
7264
+ "requires": {
7265
+ "glob": "~7.1.1",
7266
+ "lodash": "~4.17.10",
7267
+ "minimatch": "~3.0.2"
7268
+ }
7269
+ },
7270
+ "graceful-fs": {
7271
+ "version": "4.2.4",
7272
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
7273
+ "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
7274
+ },
7275
+ "growly": {
7276
+ "version": "1.3.0",
7277
+ "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
7278
+ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=",
7279
+ "optional": true
7280
+ },
7281
+ "grunt": {
7282
+ "version": "1.0.2",
7283
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.2.tgz",
7284
+ "integrity": "sha1-TmpeaVtwRy/VME9fqeNCNoNqc7w=",
7285
+ "requires": {
7286
+ "coffeescript": "~1.10.0",
7287
+ "dateformat": "~1.0.12",
7288
+ "eventemitter2": "~0.4.13",
7289
+ "exit": "~0.1.1",
7290
+ "findup-sync": "~0.3.0",
7291
+ "glob": "~7.0.0",
7292
+ "grunt-cli": "~1.2.0",
7293
+ "grunt-known-options": "~1.1.0",
7294
+ "grunt-legacy-log": "~1.0.0",
7295
+ "grunt-legacy-util": "~1.0.0",
7296
+ "iconv-lite": "~0.4.13",
7297
+ "js-yaml": "~3.5.2",
7298
+ "minimatch": "~3.0.2",
7299
+ "nopt": "~3.0.6",
7300
+ "path-is-absolute": "~1.0.0",
7301
+ "rimraf": "~2.2.8"
7302
+ },
7303
+ "dependencies": {
7304
+ "esprima": {
7305
+ "version": "2.7.3",
7306
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
7307
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
7308
+ },
7309
+ "glob": {
7310
+ "version": "7.0.6",
7311
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
7312
+ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
7313
+ "requires": {
7314
+ "fs.realpath": "^1.0.0",
7315
+ "inflight": "^1.0.4",
7316
+ "inherits": "2",
7317
+ "minimatch": "^3.0.2",
7318
+ "once": "^1.3.0",
7319
+ "path-is-absolute": "^1.0.0"
7320
+ }
7321
+ },
7322
+ "grunt-cli": {
7323
+ "version": "1.2.0",
7324
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
7325
+ "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
7326
+ "requires": {
7327
+ "findup-sync": "~0.3.0",
7328
+ "grunt-known-options": "~1.1.0",
7329
+ "nopt": "~3.0.6",
7330
+ "resolve": "~1.1.0"
7331
+ }
7332
+ },
7333
+ "js-yaml": {
7334
+ "version": "3.5.5",
7335
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
7336
+ "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
7337
+ "requires": {
7338
+ "argparse": "^1.0.2",
7339
+ "esprima": "^2.6.0"
7340
+ }
7341
+ },
7342
+ "resolve": {
7343
+ "version": "1.1.7",
7344
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
7345
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs="
7346
+ },
7347
+ "rimraf": {
7348
+ "version": "2.2.8",
7349
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz",
7350
+ "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI="
7351
+ }
7352
+ }
7353
+ },
7354
+ "grunt-contrib-compress": {
7355
+ "version": "1.6.0",
7356
+ "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz",
7357
+ "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==",
7358
+ "requires": {
7359
+ "archiver": "^1.3.0",
7360
+ "chalk": "^1.1.1",
7361
+ "iltorb": "^2.4.3",
7362
+ "lodash": "^4.7.0",
7363
+ "pretty-bytes": "^4.0.2",
7364
+ "stream-buffers": "^2.1.0"
7365
+ },
7366
+ "dependencies": {
7367
+ "ansi-styles": {
7368
+ "version": "2.2.1",
7369
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
7370
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
7371
+ },
7372
+ "chalk": {
7373
+ "version": "1.1.3",
7374
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
7375
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
7376
+ "requires": {
7377
+ "ansi-styles": "^2.2.1",
7378
+ "escape-string-regexp": "^1.0.2",
7379
+ "has-ansi": "^2.0.0",
7380
+ "strip-ansi": "^3.0.0",
7381
+ "supports-color": "^2.0.0"
7382
+ }
7383
+ },
7384
+ "supports-color": {
7385
+ "version": "2.0.0",
7386
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
7387
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
7388
+ }
7389
+ }
7390
+ },
7391
+ "grunt-known-options": {
7392
+ "version": "1.1.1",
7393
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
7394
+ "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ=="
7395
+ },
7396
+ "grunt-legacy-log": {
7397
+ "version": "1.0.2",
7398
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-1.0.2.tgz",
7399
+ "integrity": "sha512-WdedTJ/6zCXnI/coaouzqvkI19uwqbcPkdsXiDRKJyB5rOUlOxnCnTVbpeUdEckKVir2uHF3rDBYppj2p6N3+g==",
7400
+ "requires": {
7401
+ "colors": "~1.1.2",
7402
+ "grunt-legacy-log-utils": "~1.0.0",
7403
+ "hooker": "~0.2.3",
7404
+ "lodash": "~4.17.5"
7405
+ }
7406
+ },
7407
+ "grunt-legacy-log-utils": {
7408
+ "version": "1.0.0",
7409
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz",
7410
+ "integrity": "sha1-p7ji0Ps1taUPSvmG/BEnSevJbz0=",
7411
+ "requires": {
7412
+ "chalk": "~1.1.1",
7413
+ "lodash": "~4.3.0"
7414
+ },
7415
+ "dependencies": {
7416
+ "ansi-styles": {
7417
+ "version": "2.2.1",
7418
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
7419
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
7420
+ },
7421
+ "chalk": {
7422
+ "version": "1.1.3",
7423
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
7424
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
7425
+ "requires": {
7426
+ "ansi-styles": "^2.2.1",
7427
+ "escape-string-regexp": "^1.0.2",
7428
+ "has-ansi": "^2.0.0",
7429
+ "strip-ansi": "^3.0.0",
7430
+ "supports-color": "^2.0.0"
7431
+ }
7432
+ },
7433
+ "lodash": {
7434
+ "version": "4.3.0",
7435
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
7436
+ "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ="
7437
+ },
7438
+ "supports-color": {
7439
+ "version": "2.0.0",
7440
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
7441
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
7442
+ }
7443
+ }
7444
+ },
7445
+ "grunt-legacy-util": {
7446
+ "version": "1.0.0",
7447
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz",
7448
+ "integrity": "sha1-OGqnjcbtUJhsKxiVcmWxtIq7m4Y=",
7449
+ "requires": {
7450
+ "async": "~1.5.2",
7451
+ "exit": "~0.1.1",
7452
+ "getobject": "~0.1.0",
7453
+ "hooker": "~0.2.3",
7454
+ "lodash": "~4.3.0",
7455
+ "underscore.string": "~3.2.3",
7456
+ "which": "~1.2.1"
7457
+ },
7458
+ "dependencies": {
7459
+ "async": {
7460
+ "version": "1.5.2",
7461
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
7462
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
7463
+ },
7464
+ "lodash": {
7465
+ "version": "4.3.0",
7466
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.3.0.tgz",
7467
+ "integrity": "sha1-79nEpuxT87BUEkKZFcPkgk5NJaQ="
7468
+ },
7469
+ "which": {
7470
+ "version": "1.2.14",
7471
+ "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
7472
+ "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
7473
+ "requires": {
7474
+ "isexe": "^2.0.0"
7475
+ }
7476
+ }
7477
+ }
7478
+ },
7479
+ "grunt-po2mo": {
7480
+ "version": "github:elegantthemes/grunt-po2mo#52c70765a325172cdce7ae3c8913d9e468b6ae5d",
7481
+ "from": "github:elegantthemes/grunt-po2mo#master",
7482
+ "requires": {
7483
+ "sync-exec": "^0.6.1"
7484
+ }
7485
+ },
7486
+ "grunt-wp-i18n": {
7487
+ "version": "1.0.2",
7488
+ "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.2.tgz",
7489
+ "integrity": "sha512-s7DdR1wRYWvgeQOELL/s8AmWz0scVUq+h0yYVWvLx23kTXOBslvaD35NTvubyM+MO+k29bgND0gDDvS6sHixfg==",
7490
+ "requires": {
7491
+ "grunt": "^1.0.2",
7492
+ "node-wp-i18n": "^1.0.5"
7493
+ }
7494
+ },
7495
+ "gzip-size": {
7496
+ "version": "4.1.0",
7497
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz",
7498
+ "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=",
7499
+ "requires": {
7500
+ "duplexer": "^0.1.1",
7501
+ "pify": "^3.0.0"
7502
+ },
7503
+ "dependencies": {
7504
+ "pify": {
7505
+ "version": "3.0.0",
7506
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
7507
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
7508
+ }
7509
+ }
7510
+ },
7511
+ "h2x-core": {
7512
+ "version": "0.1.9",
7513
+ "resolved": "https://registry.npmjs.org/h2x-core/-/h2x-core-0.1.9.tgz",
7514
+ "integrity": "sha512-J83fKKA7vQ4ceeFOWmHo9DaotlShzYSZSt5wS3T8/mgNhBcXiOoSdP6t4C3mwuxuQlJ8ArPcMgMYbXN8cIwILA==",
7515
+ "requires": {
7516
+ "h2x-generate": "^0.1.9",
7517
+ "h2x-parse": "^0.1.0",
7518
+ "h2x-traverse": "^0.1.9"
7519
+ }
7520
+ },
7521
+ "h2x-generate": {
7522
+ "version": "0.1.9",
7523
+ "resolved": "https://registry.npmjs.org/h2x-generate/-/h2x-generate-0.1.9.tgz",
7524
+ "integrity": "sha512-+FNiDa1G7ZhV/wdl8o0A9qGJsQAGZq+0YBknjwrl3zZnrylrOdTROQaaBWtYRFejW5/xbaoX5zvtzsV97WnRTQ==",
7525
+ "requires": {
7526
+ "h2x-traverse": "^0.1.9"
7527
+ }
7528
+ },
7529
+ "h2x-parse": {
7530
+ "version": "0.1.0",
7531
+ "resolved": "https://registry.npmjs.org/h2x-parse/-/h2x-parse-0.1.0.tgz",
7532
+ "integrity": "sha512-yfXDiu8kciBO7FwE3Cv6lnTJa0vaS3ZMbb70G8kyXMeF7myznG5Xq/AR8ZuacJFz5uNivbg+Sr5VymfvaaTjCg==",
7533
+ "requires": {
7534
+ "jsdom": "11.1.0"
7535
+ },
7536
+ "dependencies": {
7537
+ "abab": {
7538
+ "version": "1.0.4",
7539
+ "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
7540
+ "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4="
7541
+ },
7542
+ "acorn": {
7543
+ "version": "4.0.13",
7544
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
7545
+ "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
7546
+ },
7547
+ "acorn-globals": {
7548
+ "version": "3.1.0",
7549
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
7550
+ "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
7551
+ "requires": {
7552
+ "acorn": "^4.0.4"
7553
+ }
7554
+ },
7555
+ "cssom": {
7556
+ "version": "0.3.8",
7557
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
7558
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
7559
+ },
7560
+ "cssstyle": {
7561
+ "version": "0.2.37",
7562
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
7563
+ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
7564
+ "requires": {
7565
+ "cssom": "0.3.x"
7566
+ }
7567
+ },
7568
+ "html-encoding-sniffer": {
7569
+ "version": "1.0.2",
7570
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz",
7571
+ "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==",
7572
+ "requires": {
7573
+ "whatwg-encoding": "^1.0.1"
7574
+ }
7575
+ },
7576
+ "jsdom": {
7577
+ "version": "11.1.0",
7578
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.1.0.tgz",
7579
+ "integrity": "sha512-vKKDU+Xh9O6VgzdOYf5Rmqbgp+Yz4YTBC19gaLtctXch33EmNucA395KJGGboldafPW1vv9XLuiprO4+wXfl0g==",
7580
+ "requires": {
7581
+ "abab": "^1.0.3",
7582
+ "acorn": "^4.0.4",
7583
+ "acorn-globals": "^3.1.0",
7584
+ "array-equal": "^1.0.0",
7585
+ "content-type-parser": "^1.0.1",
7586
+ "cssom": ">= 0.3.2 < 0.4.0",
7587
+ "cssstyle": ">= 0.2.37 < 0.3.0",
7588
+ "escodegen": "^1.6.1",
7589
+ "html-encoding-sniffer": "^1.0.1",
7590
+ "nwmatcher": "^1.4.1",
7591
+ "parse5": "^3.0.2",
7592
+ "pn": "^1.0.0",
7593
+ "request": "^2.79.0",
7594
+ "request-promise-native": "^1.0.3",
7595
+ "sax": "^1.2.1",
7596
+ "symbol-tree": "^3.2.1",
7597
+ "tough-cookie": "^2.3.2",
7598
+ "webidl-conversions": "^4.0.0",
7599
+ "whatwg-encoding": "^1.0.1",
7600
+ "whatwg-url": "^6.1.0",
7601
+ "xml-name-validator": "^2.0.1"
7602
+ }
7603
+ },
7604
+ "parse5": {
7605
+ "version": "3.0.3",
7606
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz",
7607
+ "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==",
7608
+ "requires": {
7609
+ "@types/node": "*"
7610
+ }
7611
+ },
7612
+ "tough-cookie": {
7613
+ "version": "2.5.0",
7614
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
7615
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
7616
+ "requires": {
7617
+ "psl": "^1.1.28",
7618
+ "punycode": "^2.1.1"
7619
+ }
7620
+ },
7621
+ "tr46": {
7622
+ "version": "1.0.1",
7623
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz",
7624
+ "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=",
7625
+ "requires": {
7626
+ "punycode": "^2.1.0"
7627
+ }
7628
+ },
7629
+ "webidl-conversions": {
7630
+ "version": "4.0.2",
7631
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz",
7632
+ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
7633
+ },
7634
+ "whatwg-url": {
7635
+ "version": "6.5.0",
7636
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz",
7637
+ "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==",
7638
+ "requires": {
7639
+ "lodash.sortby": "^4.7.0",
7640
+ "tr46": "^1.0.1",
7641
+ "webidl-conversions": "^4.0.2"
7642
+ }
7643
+ },
7644
+ "xml-name-validator": {
7645
+ "version": "2.0.1",
7646
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
7647
+ "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU="
7648
+ }
7649
+ }
7650
+ },
7651
+ "h2x-plugin-jsx": {
7652
+ "version": "0.1.9",
7653
+ "resolved": "https://registry.npmjs.org/h2x-plugin-jsx/-/h2x-plugin-jsx-0.1.9.tgz",
7654
+ "integrity": "sha512-1x7yrBVhopSVXZ04iBHGrpetdFDmFvEcR2jWOU5kH1wg1/85MXq4GH4xTFdnNfjUe44/zyBQ5FBpLsmNZcU0PA==",
7655
+ "requires": {
7656
+ "h2x-types": "^0.1.0"
7657
+ }
7658
+ },
7659
+ "h2x-traverse": {
7660
+ "version": "0.1.9",
7661
+ "resolved": "https://registry.npmjs.org/h2x-traverse/-/h2x-traverse-0.1.9.tgz",
7662
+ "integrity": "sha512-Kn8prxnATOy5beixeXQP5c2Zeo3Tp90gn7Jb7nges/MW+spQGbNX5Rd8Qmz6cg9At/pVTESpB9g3Gx617RbvLA==",
7663
+ "requires": {
7664
+ "h2x-types": "^0.1.0"
7665
+ }
7666
+ },
7667
+ "h2x-types": {
7668
+ "version": "0.1.0",
7669
+ "resolved": "https://registry.npmjs.org/h2x-types/-/h2x-types-0.1.0.tgz",
7670
+ "integrity": "sha512-KVDsHyXBSHgABm14mIH973S8xhGXzpejpqE8iXGXl8YHuKyHuV0JfMEQxheTCoA+wnHWQLQiDX0DP/MaOQ65jA=="
7671
+ },
7672
+ "handle-thing": {
7673
+ "version": "1.2.5",
7674
+ "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz",
7675
+ "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ="
7676
+ },
7677
+ "har-schema": {
7678
+ "version": "2.0.0",
7679
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
7680
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
7681
+ },
7682
+ "har-validator": {
7683
+ "version": "5.1.5",
7684
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
7685
+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
7686
+ "requires": {
7687
+ "ajv": "^6.12.3",
7688
+ "har-schema": "^2.0.0"
7689
+ },
7690
+ "dependencies": {
7691
+ "ajv": {
7692
+ "version": "6.12.4",
7693
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
7694
+ "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
7695
+ "requires": {
7696
+ "fast-deep-equal": "^3.1.1",
7697
+ "fast-json-stable-stringify": "^2.0.0",
7698
+ "json-schema-traverse": "^0.4.1",
7699
+ "uri-js": "^4.2.2"
7700
+ }
7701
+ },
7702
+ "fast-deep-equal": {
7703
+ "version": "3.1.3",
7704
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
7705
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
7706
+ },
7707
+ "json-schema-traverse": {
7708
+ "version": "0.4.1",
7709
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
7710
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
7711
+ }
7712
+ }
7713
+ },
7714
+ "harmony-reflect": {
7715
+ "version": "1.6.1",
7716
+ "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz",
7717
+ "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA=="
7718
+ },
7719
+ "has": {
7720
+ "version": "1.0.3",
7721
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
7722
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
7723
+ "requires": {
7724
+ "function-bind": "^1.1.1"
7725
+ }
7726
+ },
7727
+ "has-ansi": {
7728
+ "version": "2.0.0",
7729
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
7730
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
7731
+ "requires": {
7732
+ "ansi-regex": "^2.0.0"
7733
+ }
7734
+ },
7735
+ "has-flag": {
7736
+ "version": "2.0.0",
7737
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
7738
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
7739
+ },
7740
+ "has-symbols": {
7741
+ "version": "1.0.1",
7742
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
7743
+ "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
7744
+ },
7745
+ "has-unicode": {
7746
+ "version": "2.0.1",
7747
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
7748
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk="
7749
+ },
7750
+ "has-value": {
7751
+ "version": "1.0.0",
7752
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
7753
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
7754
+ "requires": {
7755
+ "get-value": "^2.0.6",
7756
+ "has-values": "^1.0.0",
7757
+ "isobject": "^3.0.0"
7758
+ },
7759
+ "dependencies": {
7760
+ "isobject": {
7761
+ "version": "3.0.1",
7762
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
7763
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
7764
+ }
7765
+ }
7766
+ },
7767
+ "has-values": {
7768
+ "version": "1.0.0",
7769
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
7770
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
7771
+ "requires": {
7772
+ "is-number": "^3.0.0",
7773
+ "kind-of": "^4.0.0"
7774
+ },
7775
+ "dependencies": {
7776
+ "is-number": {
7777
+ "version": "3.0.0",
7778
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
7779
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
7780
+ "requires": {
7781
+ "kind-of": "^3.0.2"
7782
+ },
7783
+ "dependencies": {
7784
+ "kind-of": {
7785
+ "version": "3.2.2",
7786
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
7787
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
7788
+ "requires": {
7789
+ "is-buffer": "^1.1.5"
7790
+ }
7791
+ }
7792
+ }
7793
+ },
7794
+ "kind-of": {
7795
+ "version": "4.0.0",
7796
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
7797
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
7798
+ "requires": {
7799
+ "is-buffer": "^1.1.5"
7800
+ }
7801
+ }
7802
+ }
7803
+ },
7804
+ "hash-base": {
7805
+ "version": "3.1.0",
7806
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
7807
+ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
7808
+ "requires": {
7809
+ "inherits": "^2.0.4",
7810
+ "readable-stream": "^3.6.0",
7811
+ "safe-buffer": "^5.2.0"
7812
+ },
7813
+ "dependencies": {
7814
+ "readable-stream": {
7815
+ "version": "3.6.0",
7816
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
7817
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
7818
+ "requires": {
7819
+ "inherits": "^2.0.3",
7820
+ "string_decoder": "^1.1.1",
7821
+ "util-deprecate": "^1.0.1"
7822
+ }
7823
+ },
7824
+ "safe-buffer": {
7825
+ "version": "5.2.1",
7826
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
7827
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
7828
+ }
7829
+ }
7830
+ },
7831
+ "hash.js": {
7832
+ "version": "1.1.7",
7833
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
7834
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
7835
+ "requires": {
7836
+ "inherits": "^2.0.3",
7837
+ "minimalistic-assert": "^1.0.1"
7838
+ }
7839
+ },
7840
+ "he": {
7841
+ "version": "1.2.0",
7842
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
7843
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
7844
+ },
7845
+ "hmac-drbg": {
7846
+ "version": "1.0.1",
7847
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
7848
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
7849
+ "requires": {
7850
+ "hash.js": "^1.0.3",
7851
+ "minimalistic-assert": "^1.0.0",
7852
+ "minimalistic-crypto-utils": "^1.0.1"
7853
+ }
7854
+ },
7855
+ "homedir-polyfill": {
7856
+ "version": "1.0.3",
7857
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
7858
+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
7859
+ "requires": {
7860
+ "parse-passwd": "^1.0.0"
7861
+ }
7862
+ },
7863
+ "hooker": {
7864
+ "version": "0.2.3",
7865
+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
7866
+ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk="
7867
+ },
7868
+ "hosted-git-info": {
7869
+ "version": "2.8.8",
7870
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
7871
+ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="
7872
+ },
7873
+ "hpack.js": {
7874
+ "version": "2.1.6",
7875
+ "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
7876
+ "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
7877
+ "requires": {
7878
+ "inherits": "^2.0.1",
7879
+ "obuf": "^1.0.0",
7880
+ "readable-stream": "^2.0.1",
7881
+ "wbuf": "^1.1.0"
7882
+ }
7883
+ },
7884
+ "html-comment-regex": {
7885
+ "version": "1.1.2",
7886
+ "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
7887
+ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ=="
7888
+ },
7889
+ "html-encoding-sniffer": {
7890
+ "version": "2.0.1",
7891
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
7892
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
7893
+ "requires": {
7894
+ "whatwg-encoding": "^1.0.5"
7895
+ }
7896
+ },
7897
+ "html-entities": {
7898
+ "version": "1.3.1",
7899
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz",
7900
+ "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA=="
7901
+ },
7902
+ "html-escaper": {
7903
+ "version": "2.0.2",
7904
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
7905
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
7906
+ },
7907
+ "html-minifier": {
7908
+ "version": "3.5.21",
7909
+ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz",
7910
+ "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==",
7911
+ "requires": {
7912
+ "camel-case": "3.0.x",
7913
+ "clean-css": "4.2.x",
7914
+ "commander": "2.17.x",
7915
+ "he": "1.2.x",
7916
+ "param-case": "2.1.x",
7917
+ "relateurl": "0.2.x",
7918
+ "uglify-js": "3.4.x"
7919
+ },
7920
+ "dependencies": {
7921
+ "commander": {
7922
+ "version": "2.17.1",
7923
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
7924
+ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="
7925
+ }
7926
+ }
7927
+ },
7928
+ "html-webpack-plugin": {
7929
+ "version": "2.30.1",
7930
+ "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz",
7931
+ "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=",
7932
+ "requires": {
7933
+ "bluebird": "^3.4.7",
7934
+ "html-minifier": "^3.2.3",
7935
+ "loader-utils": "^0.2.16",
7936
+ "lodash": "^4.17.3",
7937
+ "pretty-error": "^2.0.2",
7938
+ "toposort": "^1.0.0"
7939
+ },
7940
+ "dependencies": {
7941
+ "big.js": {
7942
+ "version": "3.2.0",
7943
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
7944
+ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
7945
+ },
7946
+ "emojis-list": {
7947
+ "version": "2.1.0",
7948
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
7949
+ "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
7950
+ },
7951
+ "loader-utils": {
7952
+ "version": "0.2.17",
7953
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
7954
+ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
7955
+ "requires": {
7956
+ "big.js": "^3.1.3",
7957
+ "emojis-list": "^2.0.0",
7958
+ "json5": "^0.5.0",
7959
+ "object-assign": "^4.0.1"
7960
+ }
7961
+ }
7962
+ }
7963
+ },
7964
+ "htmlparser2": {
7965
+ "version": "3.10.1",
7966
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
7967
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
7968
+ "requires": {
7969
+ "domelementtype": "^1.3.1",
7970
+ "domhandler": "^2.3.0",
7971
+ "domutils": "^1.5.1",
7972
+ "entities": "^1.1.1",
7973
+ "inherits": "^2.0.1",
7974
+ "readable-stream": "^3.1.1"
7975
+ },
7976
+ "dependencies": {
7977
+ "entities": {
7978
+ "version": "1.1.2",
7979
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
7980
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
7981
+ },
7982
+ "readable-stream": {
7983
+ "version": "3.6.0",
7984
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
7985
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
7986
+ "requires": {
7987
+ "inherits": "^2.0.3",
7988
+ "string_decoder": "^1.1.1",
7989
+ "util-deprecate": "^1.0.1"
7990
+ }
7991
+ }
7992
+ }
7993
+ },
7994
+ "http-deceiver": {
7995
+ "version": "1.2.7",
7996
+ "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
7997
+ "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc="
7998
+ },
7999
+ "http-errors": {
8000
+ "version": "1.7.2",
8001
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
8002
+ "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
8003
+ "requires": {
8004
+ "depd": "~1.1.2",
8005
+ "inherits": "2.0.3",
8006
+ "setprototypeof": "1.1.1",
8007
+ "statuses": ">= 1.5.0 < 2",
8008
+ "toidentifier": "1.0.0"
8009
+ },
8010
+ "dependencies": {
8011
+ "inherits": {
8012
+ "version": "2.0.3",
8013
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
8014
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
8015
+ }
8016
+ }
8017
+ },
8018
+ "http-parser-js": {
8019
+ "version": "0.5.2",
8020
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz",
8021
+ "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ=="
8022
+ },
8023
+ "http-proxy": {
8024
+ "version": "1.18.1",
8025
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
8026
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
8027
+ "requires": {
8028
+ "eventemitter3": "^4.0.0",
8029
+ "follow-redirects": "^1.0.0",
8030
+ "requires-port": "^1.0.0"
8031
+ }
8032
+ },
8033
+ "http-proxy-middleware": {
8034
+ "version": "0.17.4",
8035
+ "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz",
8036
+ "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=",
8037
+ "requires": {
8038
+ "http-proxy": "^1.16.2",
8039
+ "is-glob": "^3.1.0",
8040
+ "lodash": "^4.17.2",
8041
+ "micromatch": "^2.3.11"
8042
+ },
8043
+ "dependencies": {
8044
+ "is-extglob": {
8045
+ "version": "2.1.1",
8046
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
8047
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
8048
+ },
8049
+ "is-glob": {
8050
+ "version": "3.1.0",
8051
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
8052
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
8053
+ "requires": {
8054
+ "is-extglob": "^2.1.0"
8055
+ }
8056
+ }
8057
+ }
8058
+ },
8059
+ "http-signature": {
8060
+ "version": "1.2.0",
8061
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
8062
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
8063
+ "requires": {
8064
+ "assert-plus": "^1.0.0",
8065
+ "jsprim": "^1.2.2",
8066
+ "sshpk": "^1.7.0"
8067
+ }
8068
+ },
8069
+ "https-browserify": {
8070
+ "version": "1.0.0",
8071
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
8072
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
8073
+ },
8074
+ "human-signals": {
8075
+ "version": "1.1.1",
8076
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
8077
+ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
8078
+ },
8079
+ "iconv-lite": {
8080
+ "version": "0.4.24",
8081
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
8082
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
8083
+ "requires": {
8084
+ "safer-buffer": ">= 2.1.2 < 3"
8085
+ }
8086
+ },
8087
+ "icss-replace-symbols": {
8088
+ "version": "1.1.0",
8089
+ "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
8090
+ "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
8091
+ },
8092
+ "icss-utils": {
8093
+ "version": "2.1.0",
8094
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
8095
+ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
8096
+ "requires": {
8097
+ "postcss": "^6.0.1"
8098
+ }
8099
+ },
8100
+ "identity-obj-proxy": {
8101
+ "version": "3.0.0",
8102
+ "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
8103
+ "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=",
8104
+ "requires": {
8105
+ "harmony-reflect": "^1.4.6"
8106
+ }
8107
+ },
8108
+ "ieee754": {
8109
+ "version": "1.1.13",
8110
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz",
8111
+ "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg=="
8112
+ },
8113
+ "iferr": {
8114
+ "version": "0.1.5",
8115
+ "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
8116
+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE="
8117
+ },
8118
+ "ignore": {
8119
+ "version": "3.3.10",
8120
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
8121
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug=="
8122
+ },
8123
+ "iltorb": {
8124
+ "version": "2.4.5",
8125
+ "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz",
8126
+ "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==",
8127
+ "optional": true,
8128
+ "requires": {
8129
+ "detect-libc": "^1.0.3",
8130
+ "nan": "^2.14.0",
8131
+ "npmlog": "^4.1.2",
8132
+ "prebuild-install": "^5.3.3",
8133
+ "which-pm-runs": "^1.0.0"
8134
+ }
8135
+ },
8136
+ "import-local": {
8137
+ "version": "3.0.2",
8138
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
8139
+ "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
8140
+ "requires": {
8141
+ "pkg-dir": "^4.2.0",
8142
+ "resolve-cwd": "^3.0.0"
8143
+ },
8144
+ "dependencies": {
8145
+ "find-up": {
8146
+ "version": "4.1.0",
8147
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
8148
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
8149
+ "requires": {
8150
+ "locate-path": "^5.0.0",
8151
+ "path-exists": "^4.0.0"
8152
+ }
8153
+ },
8154
+ "locate-path": {
8155
+ "version": "5.0.0",
8156
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
8157
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
8158
+ "requires": {
8159
+ "p-locate": "^4.1.0"
8160
+ }
8161
+ },
8162
+ "p-limit": {
8163
+ "version": "2.3.0",
8164
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
8165
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
8166
+ "requires": {
8167
+ "p-try": "^2.0.0"
8168
+ }
8169
+ },
8170
+ "p-locate": {
8171
+ "version": "4.1.0",
8172
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
8173
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
8174
+ "requires": {
8175
+ "p-limit": "^2.2.0"
8176
+ }
8177
+ },
8178
+ "p-try": {
8179
+ "version": "2.2.0",
8180
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
8181
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
8182
+ },
8183
+ "path-exists": {
8184
+ "version": "4.0.0",
8185
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
8186
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
8187
+ },
8188
+ "pkg-dir": {
8189
+ "version": "4.2.0",
8190
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
8191
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
8192
+ "requires": {
8193
+ "find-up": "^4.0.0"
8194
+ }
8195
+ }
8196
+ }
8197
+ },
8198
+ "imurmurhash": {
8199
+ "version": "0.1.4",
8200
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
8201
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o="
8202
+ },
8203
+ "in-publish": {
8204
+ "version": "2.0.1",
8205
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz",
8206
+ "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ=="
8207
+ },
8208
+ "indent-string": {
8209
+ "version": "2.1.0",
8210
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
8211
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
8212
+ "requires": {
8213
+ "repeating": "^2.0.0"
8214
+ }
8215
+ },
8216
+ "indexes-of": {
8217
+ "version": "1.0.1",
8218
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
8219
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc="
8220
+ },
8221
+ "inflight": {
8222
+ "version": "1.0.6",
8223
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
8224
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
8225
+ "requires": {
8226
+ "once": "^1.3.0",
8227
+ "wrappy": "1"
8228
+ }
8229
+ },
8230
+ "inherits": {
8231
+ "version": "2.0.4",
8232
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
8233
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
8234
+ },
8235
+ "ini": {
8236
+ "version": "1.3.5",
8237
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
8238
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
8239
+ },
8240
+ "inquirer": {
8241
+ "version": "5.0.0",
8242
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.0.0.tgz",
8243
+ "integrity": "sha512-p/UAvVLKRI9fLukkVeeSnP05Ilz76+7najkJptTKOMJApaqJhdwxLGlIymYvn0a1WFqrEG8MqfzKfVMvArwdIQ==",
8244
+ "requires": {
8245
+ "ansi-escapes": "^3.0.0",
8246
+ "chalk": "^2.0.0",
8247
+ "cli-cursor": "^2.1.0",
8248
+ "cli-width": "^2.0.0",
8249
+ "external-editor": "^2.1.0",
8250
+ "figures": "^2.0.0",
8251
+ "lodash": "^4.3.0",
8252
+ "mute-stream": "0.0.7",
8253
+ "run-async": "^2.2.0",
8254
+ "rxjs": "^5.5.2",
8255
+ "string-width": "^2.1.0",
8256
+ "strip-ansi": "^4.0.0",
8257
+ "through": "^2.3.6"
8258
+ },
8259
+ "dependencies": {
8260
+ "ansi-regex": {
8261
+ "version": "3.0.0",
8262
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
8263
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
8264
+ },
8265
+ "strip-ansi": {
8266
+ "version": "4.0.0",
8267
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
8268
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
8269
+ "requires": {
8270
+ "ansi-regex": "^3.0.0"
8271
+ }
8272
+ }
8273
+ }
8274
+ },
8275
+ "internal-ip": {
8276
+ "version": "1.2.0",
8277
+ "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz",
8278
+ "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
8279
+ "requires": {
8280
+ "meow": "^3.3.0"
8281
+ }
8282
+ },
8283
+ "interpret": {
8284
+ "version": "1.4.0",
8285
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
8286
+ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA=="
8287
+ },
8288
+ "invariant": {
8289
+ "version": "2.2.4",
8290
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
8291
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
8292
+ "requires": {
8293
+ "loose-envify": "^1.0.0"
8294
+ }
8295
+ },
8296
+ "invert-kv": {
8297
+ "version": "1.0.0",
8298
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
8299
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
8300
+ },
8301
+ "ip": {
8302
+ "version": "1.1.5",
8303
+ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
8304
+ "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo="
8305
+ },
8306
+ "ip-regex": {
8307
+ "version": "2.1.0",
8308
+ "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
8309
+ "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
8310
+ },
8311
+ "ipaddr.js": {
8312
+ "version": "1.9.1",
8313
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
8314
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
8315
+ },
8316
+ "is-absolute-url": {
8317
+ "version": "2.1.0",
8318
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
8319
+ "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY="
8320
+ },
8321
+ "is-accessor-descriptor": {
8322
+ "version": "0.1.6",
8323
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
8324
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
8325
+ "requires": {
8326
+ "kind-of": "^3.0.2"
8327
+ }
8328
+ },
8329
+ "is-arguments": {
8330
+ "version": "1.0.4",
8331
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz",
8332
+ "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA=="
8333
+ },
8334
+ "is-arrayish": {
8335
+ "version": "0.2.1",
8336
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
8337
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
8338
+ },
8339
+ "is-binary-path": {
8340
+ "version": "2.1.0",
8341
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
8342
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
8343
+ "optional": true,
8344
+ "requires": {
8345
+ "binary-extensions": "^2.0.0"
8346
+ }
8347
+ },
8348
+ "is-buffer": {
8349
+ "version": "1.1.6",
8350
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
8351
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
8352
+ },
8353
+ "is-callable": {
8354
+ "version": "1.2.0",
8355
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz",
8356
+ "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw=="
8357
+ },
8358
+ "is-ci": {
8359
+ "version": "2.0.0",
8360
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
8361
+ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
8362
+ "requires": {
8363
+ "ci-info": "^2.0.0"
8364
+ }
8365
+ },
8366
+ "is-data-descriptor": {
8367
+ "version": "0.1.4",
8368
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
8369
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
8370
+ "requires": {
8371
+ "kind-of": "^3.0.2"
8372
+ }
8373
+ },
8374
+ "is-date-object": {
8375
+ "version": "1.0.2",
8376
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
8377
+ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g=="
8378
+ },
8379
+ "is-descriptor": {
8380
+ "version": "0.1.6",
8381
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
8382
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
8383
+ "requires": {
8384
+ "is-accessor-descriptor": "^0.1.6",
8385
+ "is-data-descriptor": "^0.1.4",
8386
+ "kind-of": "^5.0.0"
8387
+ },
8388
+ "dependencies": {
8389
+ "kind-of": {
8390
+ "version": "5.1.0",
8391
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
8392
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
8393
+ }
8394
+ }
8395
+ },
8396
+ "is-directory": {
8397
+ "version": "0.3.1",
8398
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
8399
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE="
8400
+ },
8401
+ "is-docker": {
8402
+ "version": "2.1.1",
8403
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
8404
+ "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==",
8405
+ "optional": true
8406
+ },
8407
+ "is-dotfile": {
8408
+ "version": "1.0.3",
8409
+ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
8410
+ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
8411
+ },
8412
+ "is-equal-shallow": {
8413
+ "version": "0.1.3",
8414
+ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
8415
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
8416
+ "requires": {
8417
+ "is-primitive": "^2.0.0"
8418
+ }
8419
+ },
8420
+ "is-extendable": {
8421
+ "version": "0.1.1",
8422
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
8423
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
8424
+ },
8425
+ "is-extglob": {
8426
+ "version": "1.0.0",
8427
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
8428
+ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
8429
+ },
8430
+ "is-finite": {
8431
+ "version": "1.1.0",
8432
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
8433
+ "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w=="
8434
+ },
8435
+ "is-fullwidth-code-point": {
8436
+ "version": "2.0.0",
8437
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
8438
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
8439
+ },
8440
+ "is-generator-fn": {
8441
+ "version": "2.1.0",
8442
+ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
8443
+ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ=="
8444
+ },
8445
+ "is-glob": {
8446
+ "version": "2.0.1",
8447
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
8448
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
8449
+ "requires": {
8450
+ "is-extglob": "^1.0.0"
8451
+ }
8452
+ },
8453
+ "is-number": {
8454
+ "version": "2.1.0",
8455
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
8456
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
8457
+ "requires": {
8458
+ "kind-of": "^3.0.2"
8459
+ }
8460
+ },
8461
+ "is-path-cwd": {
8462
+ "version": "1.0.0",
8463
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
8464
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0="
8465
+ },
8466
+ "is-path-in-cwd": {
8467
+ "version": "1.0.1",
8468
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
8469
+ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
8470
+ "requires": {
8471
+ "is-path-inside": "^1.0.0"
8472
+ }
8473
+ },
8474
+ "is-path-inside": {
8475
+ "version": "1.0.1",
8476
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
8477
+ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
8478
+ "requires": {
8479
+ "path-is-inside": "^1.0.1"
8480
+ }
8481
+ },
8482
+ "is-plain-obj": {
8483
+ "version": "1.1.0",
8484
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
8485
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
8486
+ },
8487
+ "is-plain-object": {
8488
+ "version": "2.0.4",
8489
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
8490
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
8491
+ "requires": {
8492
+ "isobject": "^3.0.1"
8493
+ },
8494
+ "dependencies": {
8495
+ "isobject": {
8496
+ "version": "3.0.1",
8497
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
8498
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
8499
+ }
8500
+ }
8501
+ },
8502
+ "is-posix-bracket": {
8503
+ "version": "0.1.1",
8504
+ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
8505
+ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
8506
+ },
8507
+ "is-potential-custom-element-name": {
8508
+ "version": "1.0.0",
8509
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",
8510
+ "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c="
8511
+ },
8512
+ "is-primitive": {
8513
+ "version": "2.0.0",
8514
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
8515
+ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
8516
+ },
8517
+ "is-regex": {
8518
+ "version": "1.1.1",
8519
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
8520
+ "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
8521
+ "requires": {
8522
+ "has-symbols": "^1.0.1"
8523
+ }
8524
+ },
8525
+ "is-resolvable": {
8526
+ "version": "1.1.0",
8527
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
8528
+ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg=="
8529
+ },
8530
+ "is-root": {
8531
+ "version": "1.0.0",
8532
+ "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz",
8533
+ "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU="
8534
+ },
8535
+ "is-stream": {
8536
+ "version": "1.1.0",
8537
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
8538
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
8539
+ },
8540
+ "is-string": {
8541
+ "version": "1.0.5",
8542
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
8543
+ "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ=="
8544
+ },
8545
+ "is-svg": {
8546
+ "version": "2.1.0",
8547
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
8548
+ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
8549
+ "requires": {
8550
+ "html-comment-regex": "^1.1.0"
8551
+ }
8552
+ },
8553
+ "is-symbol": {
8554
+ "version": "1.0.3",
8555
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
8556
+ "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
8557
+ "requires": {
8558
+ "has-symbols": "^1.0.1"
8559
+ }
8560
+ },
8561
+ "is-typedarray": {
8562
+ "version": "1.0.0",
8563
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
8564
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
8565
+ },
8566
+ "is-utf8": {
8567
+ "version": "0.2.1",
8568
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
8569
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
8570
+ },
8571
+ "is-windows": {
8572
+ "version": "1.0.2",
8573
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
8574
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
8575
+ },
8576
+ "is-wsl": {
8577
+ "version": "1.1.0",
8578
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
8579
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
8580
+ },
8581
+ "isarray": {
8582
+ "version": "1.0.0",
8583
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
8584
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
8585
+ },
8586
+ "isexe": {
8587
+ "version": "2.0.0",
8588
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
8589
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
8590
+ },
8591
+ "isobject": {
8592
+ "version": "2.1.0",
8593
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
8594
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
8595
+ "requires": {
8596
+ "isarray": "1.0.0"
8597
+ }
8598
+ },
8599
+ "isstream": {
8600
+ "version": "0.1.2",
8601
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
8602
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
8603
+ },
8604
+ "istanbul-lib-coverage": {
8605
+ "version": "1.2.1",
8606
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz",
8607
+ "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ=="
8608
+ },
8609
+ "istanbul-lib-instrument": {
8610
+ "version": "1.10.2",
8611
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz",
8612
+ "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==",
8613
+ "requires": {
8614
+ "babel-generator": "^6.18.0",
8615
+ "babel-template": "^6.16.0",
8616
+ "babel-traverse": "^6.18.0",
8617
+ "babel-types": "^6.18.0",
8618
+ "babylon": "^6.18.0",
8619
+ "istanbul-lib-coverage": "^1.2.1",
8620
+ "semver": "^5.3.0"
8621
+ },
8622
+ "dependencies": {
8623
+ "babylon": {
8624
+ "version": "6.18.0",
8625
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
8626
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
8627
+ }
8628
+ }
8629
+ },
8630
+ "istanbul-lib-report": {
8631
+ "version": "3.0.0",
8632
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
8633
+ "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
8634
+ "requires": {
8635
+ "istanbul-lib-coverage": "^3.0.0",
8636
+ "make-dir": "^3.0.0",
8637
+ "supports-color": "^7.1.0"
8638
+ },
8639
+ "dependencies": {
8640
+ "has-flag": {
8641
+ "version": "4.0.0",
8642
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8643
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
8644
+ },
8645
+ "istanbul-lib-coverage": {
8646
+ "version": "3.0.0",
8647
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
8648
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
8649
+ },
8650
+ "make-dir": {
8651
+ "version": "3.1.0",
8652
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
8653
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
8654
+ "requires": {
8655
+ "semver": "^6.0.0"
8656
+ }
8657
+ },
8658
+ "semver": {
8659
+ "version": "6.3.0",
8660
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
8661
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
8662
+ },
8663
+ "supports-color": {
8664
+ "version": "7.1.0",
8665
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
8666
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
8667
+ "requires": {
8668
+ "has-flag": "^4.0.0"
8669
+ }
8670
+ }
8671
+ }
8672
+ },
8673
+ "istanbul-lib-source-maps": {
8674
+ "version": "4.0.0",
8675
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz",
8676
+ "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==",
8677
+ "requires": {
8678
+ "debug": "^4.1.1",
8679
+ "istanbul-lib-coverage": "^3.0.0",
8680
+ "source-map": "^0.6.1"
8681
+ },
8682
+ "dependencies": {
8683
+ "debug": {
8684
+ "version": "4.1.1",
8685
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
8686
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
8687
+ "requires": {
8688
+ "ms": "^2.1.1"
8689
+ }
8690
+ },
8691
+ "istanbul-lib-coverage": {
8692
+ "version": "3.0.0",
8693
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
8694
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
8695
+ },
8696
+ "source-map": {
8697
+ "version": "0.6.1",
8698
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
8699
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
8700
+ }
8701
+ }
8702
+ },
8703
+ "istanbul-reports": {
8704
+ "version": "3.0.2",
8705
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
8706
+ "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
8707
+ "requires": {
8708
+ "html-escaper": "^2.0.0",
8709
+ "istanbul-lib-report": "^3.0.0"
8710
+ }
8711
+ },
8712
+ "jest": {
8713
+ "version": "26.1.0",
8714
+ "resolved": "https://registry.npmjs.org/jest/-/jest-26.1.0.tgz",
8715
+ "integrity": "sha512-LIti8jppw5BcQvmNJe4w2g1N/3V68HUfAv9zDVm7v+VAtQulGhH0LnmmiVkbNE4M4I43Bj2fXPiBGKt26k9tHw==",
8716
+ "requires": {
8717
+ "@jest/core": "^26.1.0",
8718
+ "import-local": "^3.0.2",
8719
+ "jest-cli": "^26.1.0"
8720
+ },
8721
+ "dependencies": {
8722
+ "ansi-styles": {
8723
+ "version": "4.2.1",
8724
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
8725
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
8726
+ "requires": {
8727
+ "@types/color-name": "^1.1.1",
8728
+ "color-convert": "^2.0.1"
8729
+ }
8730
+ },
8731
+ "chalk": {
8732
+ "version": "4.1.0",
8733
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
8734
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
8735
+ "requires": {
8736
+ "ansi-styles": "^4.1.0",
8737
+ "supports-color": "^7.1.0"
8738
+ }
8739
+ },
8740
+ "color-convert": {
8741
+ "version": "2.0.1",
8742
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
8743
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
8744
+ "requires": {
8745
+ "color-name": "~1.1.4"
8746
+ }
8747
+ },
8748
+ "color-name": {
8749
+ "version": "1.1.4",
8750
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
8751
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
8752
+ },
8753
+ "has-flag": {
8754
+ "version": "4.0.0",
8755
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8756
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
8757
+ },
8758
+ "jest-cli": {
8759
+ "version": "26.4.2",
8760
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.4.2.tgz",
8761
+ "integrity": "sha512-zb+lGd/SfrPvoRSC/0LWdaWCnscXc1mGYW//NP4/tmBvRPT3VntZ2jtKUONsRi59zc5JqmsSajA9ewJKFYp8Cw==",
8762
+ "requires": {
8763
+ "@jest/core": "^26.4.2",
8764
+ "@jest/test-result": "^26.3.0",
8765
+ "@jest/types": "^26.3.0",
8766
+ "chalk": "^4.0.0",
8767
+ "exit": "^0.1.2",
8768
+ "graceful-fs": "^4.2.4",
8769
+ "import-local": "^3.0.2",
8770
+ "is-ci": "^2.0.0",
8771
+ "jest-config": "^26.4.2",
8772
+ "jest-util": "^26.3.0",
8773
+ "jest-validate": "^26.4.2",
8774
+ "prompts": "^2.0.1",
8775
+ "yargs": "^15.3.1"
8776
+ }
8777
+ },
8778
+ "supports-color": {
8779
+ "version": "7.1.0",
8780
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
8781
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
8782
+ "requires": {
8783
+ "has-flag": "^4.0.0"
8784
+ }
8785
+ }
8786
+ }
8787
+ },
8788
+ "jest-changed-files": {
8789
+ "version": "26.3.0",
8790
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.3.0.tgz",
8791
+ "integrity": "sha512-1C4R4nijgPltX6fugKxM4oQ18zimS7LqQ+zTTY8lMCMFPrxqBFb7KJH0Z2fRQJvw2Slbaipsqq7s1mgX5Iot+g==",
8792
+ "requires": {
8793
+ "@jest/types": "^26.3.0",
8794
+ "execa": "^4.0.0",
8795
+ "throat": "^5.0.0"
8796
+ },
8797
+ "dependencies": {
8798
+ "cross-spawn": {
8799
+ "version": "7.0.3",
8800
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
8801
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
8802
+ "requires": {
8803
+ "path-key": "^3.1.0",
8804
+ "shebang-command": "^2.0.0",
8805
+ "which": "^2.0.1"
8806
+ }
8807
+ },
8808
+ "execa": {
8809
+ "version": "4.0.3",
8810
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz",
8811
+ "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==",
8812
+ "requires": {
8813
+ "cross-spawn": "^7.0.0",
8814
+ "get-stream": "^5.0.0",
8815
+ "human-signals": "^1.1.1",
8816
+ "is-stream": "^2.0.0",
8817
+ "merge-stream": "^2.0.0",
8818
+ "npm-run-path": "^4.0.0",
8819
+ "onetime": "^5.1.0",
8820
+ "signal-exit": "^3.0.2",
8821
+ "strip-final-newline": "^2.0.0"
8822
+ }
8823
+ },
8824
+ "get-stream": {
8825
+ "version": "5.2.0",
8826
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
8827
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
8828
+ "requires": {
8829
+ "pump": "^3.0.0"
8830
+ }
8831
+ },
8832
+ "is-stream": {
8833
+ "version": "2.0.0",
8834
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
8835
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
8836
+ },
8837
+ "mimic-fn": {
8838
+ "version": "2.1.0",
8839
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
8840
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
8841
+ },
8842
+ "npm-run-path": {
8843
+ "version": "4.0.1",
8844
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
8845
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
8846
+ "requires": {
8847
+ "path-key": "^3.0.0"
8848
+ }
8849
+ },
8850
+ "onetime": {
8851
+ "version": "5.1.2",
8852
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
8853
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
8854
+ "requires": {
8855
+ "mimic-fn": "^2.1.0"
8856
+ }
8857
+ },
8858
+ "path-key": {
8859
+ "version": "3.1.1",
8860
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
8861
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
8862
+ },
8863
+ "shebang-command": {
8864
+ "version": "2.0.0",
8865
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
8866
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
8867
+ "requires": {
8868
+ "shebang-regex": "^3.0.0"
8869
+ }
8870
+ },
8871
+ "shebang-regex": {
8872
+ "version": "3.0.0",
8873
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
8874
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
8875
+ },
8876
+ "which": {
8877
+ "version": "2.0.2",
8878
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
8879
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
8880
+ "requires": {
8881
+ "isexe": "^2.0.0"
8882
+ }
8883
+ }
8884
+ }
8885
+ },
8886
+ "jest-config": {
8887
+ "version": "26.4.2",
8888
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.4.2.tgz",
8889
+ "integrity": "sha512-QBf7YGLuToiM8PmTnJEdRxyYy3mHWLh24LJZKVdXZ2PNdizSe1B/E8bVm+HYcjbEzGuVXDv/di+EzdO/6Gq80A==",
8890
+ "requires": {
8891
+ "@babel/core": "^7.1.0",
8892
+ "@jest/test-sequencer": "^26.4.2",
8893
+ "@jest/types": "^26.3.0",
8894
+ "babel-jest": "^26.3.0",
8895
+ "chalk": "^4.0.0",
8896
+ "deepmerge": "^4.2.2",
8897
+ "glob": "^7.1.1",
8898
+ "graceful-fs": "^4.2.4",
8899
+ "jest-environment-jsdom": "^26.3.0",
8900
+ "jest-environment-node": "^26.3.0",
8901
+ "jest-get-type": "^26.3.0",
8902
+ "jest-jasmine2": "^26.4.2",
8903
+ "jest-regex-util": "^26.0.0",
8904
+ "jest-resolve": "^26.4.0",
8905
+ "jest-util": "^26.3.0",
8906
+ "jest-validate": "^26.4.2",
8907
+ "micromatch": "^4.0.2",
8908
+ "pretty-format": "^26.4.2"
8909
+ },
8910
+ "dependencies": {
8911
+ "@babel/code-frame": {
8912
+ "version": "7.10.4",
8913
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
8914
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
8915
+ "requires": {
8916
+ "@babel/highlight": "^7.10.4"
8917
+ }
8918
+ },
8919
+ "@babel/core": {
8920
+ "version": "7.11.4",
8921
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz",
8922
+ "integrity": "sha512-5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg==",
8923
+ "requires": {
8924
+ "@babel/code-frame": "^7.10.4",
8925
+ "@babel/generator": "^7.11.4",
8926
+ "@babel/helper-module-transforms": "^7.11.0",
8927
+ "@babel/helpers": "^7.10.4",
8928
+ "@babel/parser": "^7.11.4",
8929
+ "@babel/template": "^7.10.4",
8930
+ "@babel/traverse": "^7.11.0",
8931
+ "@babel/types": "^7.11.0",
8932
+ "convert-source-map": "^1.7.0",
8933
+ "debug": "^4.1.0",
8934
+ "gensync": "^1.0.0-beta.1",
8935
+ "json5": "^2.1.2",
8936
+ "lodash": "^4.17.19",
8937
+ "resolve": "^1.3.2",
8938
+ "semver": "^5.4.1",
8939
+ "source-map": "^0.5.0"
8940
+ }
8941
+ },
8942
+ "@babel/generator": {
8943
+ "version": "7.11.4",
8944
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz",
8945
+ "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==",
8946
+ "requires": {
8947
+ "@babel/types": "^7.11.0",
8948
+ "jsesc": "^2.5.1",
8949
+ "source-map": "^0.5.0"
8950
+ }
8951
+ },
8952
+ "@babel/helper-function-name": {
8953
+ "version": "7.10.4",
8954
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
8955
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
8956
+ "requires": {
8957
+ "@babel/helper-get-function-arity": "^7.10.4",
8958
+ "@babel/template": "^7.10.4",
8959
+ "@babel/types": "^7.10.4"
8960
+ }
8961
+ },
8962
+ "@babel/helper-get-function-arity": {
8963
+ "version": "7.10.4",
8964
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
8965
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
8966
+ "requires": {
8967
+ "@babel/types": "^7.10.4"
8968
+ }
8969
+ },
8970
+ "@babel/helper-module-imports": {
8971
+ "version": "7.10.4",
8972
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
8973
+ "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==",
8974
+ "requires": {
8975
+ "@babel/types": "^7.10.4"
8976
+ }
8977
+ },
8978
+ "@babel/helper-module-transforms": {
8979
+ "version": "7.11.0",
8980
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
8981
+ "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
8982
+ "requires": {
8983
+ "@babel/helper-module-imports": "^7.10.4",
8984
+ "@babel/helper-replace-supers": "^7.10.4",
8985
+ "@babel/helper-simple-access": "^7.10.4",
8986
+ "@babel/helper-split-export-declaration": "^7.11.0",
8987
+ "@babel/template": "^7.10.4",
8988
+ "@babel/types": "^7.11.0",
8989
+ "lodash": "^4.17.19"
8990
+ }
8991
+ },
8992
+ "@babel/helper-optimise-call-expression": {
8993
+ "version": "7.10.4",
8994
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
8995
+ "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
8996
+ "requires": {
8997
+ "@babel/types": "^7.10.4"
8998
+ }
8999
+ },
9000
+ "@babel/helper-plugin-utils": {
9001
+ "version": "7.10.4",
9002
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
9003
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg=="
9004
+ },
9005
+ "@babel/helper-replace-supers": {
9006
+ "version": "7.10.4",
9007
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
9008
+ "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
9009
+ "requires": {
9010
+ "@babel/helper-member-expression-to-functions": "^7.10.4",
9011
+ "@babel/helper-optimise-call-expression": "^7.10.4",
9012
+ "@babel/traverse": "^7.10.4",
9013
+ "@babel/types": "^7.10.4"
9014
+ }
9015
+ },
9016
+ "@babel/helper-simple-access": {
9017
+ "version": "7.10.4",
9018
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz",
9019
+ "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==",
9020
+ "requires": {
9021
+ "@babel/template": "^7.10.4",
9022
+ "@babel/types": "^7.10.4"
9023
+ }
9024
+ },
9025
+ "@babel/helper-split-export-declaration": {
9026
+ "version": "7.11.0",
9027
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
9028
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
9029
+ "requires": {
9030
+ "@babel/types": "^7.11.0"
9031
+ }
9032
+ },
9033
+ "@babel/helpers": {
9034
+ "version": "7.10.4",
9035
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz",
9036
+ "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==",
9037
+ "requires": {
9038
+ "@babel/template": "^7.10.4",
9039
+ "@babel/traverse": "^7.10.4",
9040
+ "@babel/types": "^7.10.4"
9041
+ }
9042
+ },
9043
+ "@babel/highlight": {
9044
+ "version": "7.10.4",
9045
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
9046
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
9047
+ "requires": {
9048
+ "@babel/helper-validator-identifier": "^7.10.4",
9049
+ "chalk": "^2.0.0",
9050
+ "js-tokens": "^4.0.0"
9051
+ },
9052
+ "dependencies": {
9053
+ "chalk": {
9054
+ "version": "2.4.2",
9055
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9056
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9057
+ "requires": {
9058
+ "ansi-styles": "^3.2.1",
9059
+ "escape-string-regexp": "^1.0.5",
9060
+ "supports-color": "^5.3.0"
9061
+ }
9062
+ }
9063
+ }
9064
+ },
9065
+ "@babel/template": {
9066
+ "version": "7.10.4",
9067
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
9068
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
9069
+ "requires": {
9070
+ "@babel/code-frame": "^7.10.4",
9071
+ "@babel/parser": "^7.10.4",
9072
+ "@babel/types": "^7.10.4"
9073
+ }
9074
+ },
9075
+ "@babel/traverse": {
9076
+ "version": "7.11.0",
9077
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
9078
+ "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
9079
+ "requires": {
9080
+ "@babel/code-frame": "^7.10.4",
9081
+ "@babel/generator": "^7.11.0",
9082
+ "@babel/helper-function-name": "^7.10.4",
9083
+ "@babel/helper-split-export-declaration": "^7.11.0",
9084
+ "@babel/parser": "^7.11.0",
9085
+ "@babel/types": "^7.11.0",
9086
+ "debug": "^4.1.0",
9087
+ "globals": "^11.1.0",
9088
+ "lodash": "^4.17.19"
9089
+ }
9090
+ },
9091
+ "@babel/types": {
9092
+ "version": "7.11.0",
9093
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
9094
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
9095
+ "requires": {
9096
+ "@babel/helper-validator-identifier": "^7.10.4",
9097
+ "lodash": "^4.17.19",
9098
+ "to-fast-properties": "^2.0.0"
9099
+ }
9100
+ },
9101
+ "babel-jest": {
9102
+ "version": "26.3.0",
9103
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.3.0.tgz",
9104
+ "integrity": "sha512-sxPnQGEyHAOPF8NcUsD0g7hDCnvLL2XyblRBcgrzTWBB/mAIpWow3n1bEL+VghnnZfreLhFSBsFluRoK2tRK4g==",
9105
+ "requires": {
9106
+ "@jest/transform": "^26.3.0",
9107
+ "@jest/types": "^26.3.0",
9108
+ "@types/babel__core": "^7.1.7",
9109
+ "babel-plugin-istanbul": "^6.0.0",
9110
+ "babel-preset-jest": "^26.3.0",
9111
+ "chalk": "^4.0.0",
9112
+ "graceful-fs": "^4.2.4",
9113
+ "slash": "^3.0.0"
9114
+ }
9115
+ },
9116
+ "babel-plugin-istanbul": {
9117
+ "version": "6.0.0",
9118
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
9119
+ "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
9120
+ "requires": {
9121
+ "@babel/helper-plugin-utils": "^7.0.0",
9122
+ "@istanbuljs/load-nyc-config": "^1.0.0",
9123
+ "@istanbuljs/schema": "^0.1.2",
9124
+ "istanbul-lib-instrument": "^4.0.0",
9125
+ "test-exclude": "^6.0.0"
9126
+ }
9127
+ },
9128
+ "babel-plugin-jest-hoist": {
9129
+ "version": "26.2.0",
9130
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz",
9131
+ "integrity": "sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA==",
9132
+ "requires": {
9133
+ "@babel/template": "^7.3.3",
9134
+ "@babel/types": "^7.3.3",
9135
+ "@types/babel__core": "^7.0.0",
9136
+ "@types/babel__traverse": "^7.0.6"
9137
+ }
9138
+ },
9139
+ "babel-preset-jest": {
9140
+ "version": "26.3.0",
9141
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.3.0.tgz",
9142
+ "integrity": "sha512-5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw==",
9143
+ "requires": {
9144
+ "babel-plugin-jest-hoist": "^26.2.0",
9145
+ "babel-preset-current-node-syntax": "^0.1.3"
9146
+ }
9147
+ },
9148
+ "braces": {
9149
+ "version": "3.0.2",
9150
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
9151
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
9152
+ "requires": {
9153
+ "fill-range": "^7.0.1"
9154
+ }
9155
+ },
9156
+ "chalk": {
9157
+ "version": "4.1.0",
9158
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9159
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9160
+ "requires": {
9161
+ "ansi-styles": "^4.1.0",
9162
+ "supports-color": "^7.1.0"
9163
+ },
9164
+ "dependencies": {
9165
+ "ansi-styles": {
9166
+ "version": "4.2.1",
9167
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9168
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9169
+ "requires": {
9170
+ "@types/color-name": "^1.1.1",
9171
+ "color-convert": "^2.0.1"
9172
+ }
9173
+ },
9174
+ "has-flag": {
9175
+ "version": "4.0.0",
9176
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9177
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9178
+ },
9179
+ "supports-color": {
9180
+ "version": "7.1.0",
9181
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9182
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9183
+ "requires": {
9184
+ "has-flag": "^4.0.0"
9185
+ }
9186
+ }
9187
+ }
9188
+ },
9189
+ "color-convert": {
9190
+ "version": "2.0.1",
9191
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9192
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9193
+ "requires": {
9194
+ "color-name": "~1.1.4"
9195
+ }
9196
+ },
9197
+ "color-name": {
9198
+ "version": "1.1.4",
9199
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9200
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9201
+ },
9202
+ "debug": {
9203
+ "version": "4.1.1",
9204
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
9205
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
9206
+ "requires": {
9207
+ "ms": "^2.1.1"
9208
+ }
9209
+ },
9210
+ "fill-range": {
9211
+ "version": "7.0.1",
9212
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
9213
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
9214
+ "requires": {
9215
+ "to-regex-range": "^5.0.1"
9216
+ }
9217
+ },
9218
+ "has-flag": {
9219
+ "version": "3.0.0",
9220
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9221
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
9222
+ },
9223
+ "istanbul-lib-coverage": {
9224
+ "version": "3.0.0",
9225
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
9226
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg=="
9227
+ },
9228
+ "istanbul-lib-instrument": {
9229
+ "version": "4.0.3",
9230
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
9231
+ "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
9232
+ "requires": {
9233
+ "@babel/core": "^7.7.5",
9234
+ "@istanbuljs/schema": "^0.1.2",
9235
+ "istanbul-lib-coverage": "^3.0.0",
9236
+ "semver": "^6.3.0"
9237
+ },
9238
+ "dependencies": {
9239
+ "semver": {
9240
+ "version": "6.3.0",
9241
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
9242
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
9243
+ }
9244
+ }
9245
+ },
9246
+ "js-tokens": {
9247
+ "version": "4.0.0",
9248
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
9249
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
9250
+ },
9251
+ "json5": {
9252
+ "version": "2.1.3",
9253
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
9254
+ "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
9255
+ "requires": {
9256
+ "minimist": "^1.2.5"
9257
+ }
9258
+ },
9259
+ "lodash": {
9260
+ "version": "4.17.20",
9261
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
9262
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
9263
+ },
9264
+ "micromatch": {
9265
+ "version": "4.0.2",
9266
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
9267
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
9268
+ "requires": {
9269
+ "braces": "^3.0.1",
9270
+ "picomatch": "^2.0.5"
9271
+ }
9272
+ },
9273
+ "slash": {
9274
+ "version": "3.0.0",
9275
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
9276
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
9277
+ },
9278
+ "supports-color": {
9279
+ "version": "5.5.0",
9280
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9281
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9282
+ "requires": {
9283
+ "has-flag": "^3.0.0"
9284
+ }
9285
+ },
9286
+ "test-exclude": {
9287
+ "version": "6.0.0",
9288
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
9289
+ "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
9290
+ "requires": {
9291
+ "@istanbuljs/schema": "^0.1.2",
9292
+ "glob": "^7.1.4",
9293
+ "minimatch": "^3.0.4"
9294
+ }
9295
+ }
9296
+ }
9297
+ },
9298
+ "jest-diff": {
9299
+ "version": "26.4.2",
9300
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.4.2.tgz",
9301
+ "integrity": "sha512-6T1XQY8U28WH0Z5rGpQ+VqZSZz8EN8rZcBtfvXaOkbwxIEeRre6qnuZQlbY1AJ4MKDxQF8EkrCvK+hL/VkyYLQ==",
9302
+ "requires": {
9303
+ "chalk": "^4.0.0",
9304
+ "diff-sequences": "^26.3.0",
9305
+ "jest-get-type": "^26.3.0",
9306
+ "pretty-format": "^26.4.2"
9307
+ },
9308
+ "dependencies": {
9309
+ "ansi-styles": {
9310
+ "version": "4.2.1",
9311
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9312
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9313
+ "requires": {
9314
+ "@types/color-name": "^1.1.1",
9315
+ "color-convert": "^2.0.1"
9316
+ }
9317
+ },
9318
+ "chalk": {
9319
+ "version": "4.1.0",
9320
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9321
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9322
+ "requires": {
9323
+ "ansi-styles": "^4.1.0",
9324
+ "supports-color": "^7.1.0"
9325
+ }
9326
+ },
9327
+ "color-convert": {
9328
+ "version": "2.0.1",
9329
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9330
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9331
+ "requires": {
9332
+ "color-name": "~1.1.4"
9333
+ }
9334
+ },
9335
+ "color-name": {
9336
+ "version": "1.1.4",
9337
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9338
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9339
+ },
9340
+ "has-flag": {
9341
+ "version": "4.0.0",
9342
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9343
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9344
+ },
9345
+ "supports-color": {
9346
+ "version": "7.1.0",
9347
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9348
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9349
+ "requires": {
9350
+ "has-flag": "^4.0.0"
9351
+ }
9352
+ }
9353
+ }
9354
+ },
9355
+ "jest-docblock": {
9356
+ "version": "26.0.0",
9357
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz",
9358
+ "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==",
9359
+ "requires": {
9360
+ "detect-newline": "^3.0.0"
9361
+ }
9362
+ },
9363
+ "jest-each": {
9364
+ "version": "26.4.2",
9365
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.4.2.tgz",
9366
+ "integrity": "sha512-p15rt8r8cUcRY0Mvo1fpkOGYm7iI8S6ySxgIdfh3oOIv+gHwrHTy5VWCGOecWUhDsit4Nz8avJWdT07WLpbwDA==",
9367
+ "requires": {
9368
+ "@jest/types": "^26.3.0",
9369
+ "chalk": "^4.0.0",
9370
+ "jest-get-type": "^26.3.0",
9371
+ "jest-util": "^26.3.0",
9372
+ "pretty-format": "^26.4.2"
9373
+ },
9374
+ "dependencies": {
9375
+ "ansi-styles": {
9376
+ "version": "4.2.1",
9377
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9378
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9379
+ "requires": {
9380
+ "@types/color-name": "^1.1.1",
9381
+ "color-convert": "^2.0.1"
9382
+ }
9383
+ },
9384
+ "chalk": {
9385
+ "version": "4.1.0",
9386
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9387
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9388
+ "requires": {
9389
+ "ansi-styles": "^4.1.0",
9390
+ "supports-color": "^7.1.0"
9391
+ }
9392
+ },
9393
+ "color-convert": {
9394
+ "version": "2.0.1",
9395
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9396
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9397
+ "requires": {
9398
+ "color-name": "~1.1.4"
9399
+ }
9400
+ },
9401
+ "color-name": {
9402
+ "version": "1.1.4",
9403
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9404
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9405
+ },
9406
+ "has-flag": {
9407
+ "version": "4.0.0",
9408
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9409
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9410
+ },
9411
+ "supports-color": {
9412
+ "version": "7.1.0",
9413
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9414
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9415
+ "requires": {
9416
+ "has-flag": "^4.0.0"
9417
+ }
9418
+ }
9419
+ }
9420
+ },
9421
+ "jest-environment-jsdom": {
9422
+ "version": "26.3.0",
9423
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.3.0.tgz",
9424
+ "integrity": "sha512-zra8He2btIMJkAzvLaiZ9QwEPGEetbxqmjEBQwhH3CA+Hhhu0jSiEJxnJMbX28TGUvPLxBt/zyaTLrOPF4yMJA==",
9425
+ "requires": {
9426
+ "@jest/environment": "^26.3.0",
9427
+ "@jest/fake-timers": "^26.3.0",
9428
+ "@jest/types": "^26.3.0",
9429
+ "@types/node": "*",
9430
+ "jest-mock": "^26.3.0",
9431
+ "jest-util": "^26.3.0",
9432
+ "jsdom": "^16.2.2"
9433
+ }
9434
+ },
9435
+ "jest-environment-node": {
9436
+ "version": "26.3.0",
9437
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.3.0.tgz",
9438
+ "integrity": "sha512-c9BvYoo+FGcMj5FunbBgtBnbR5qk3uky8PKyRVpSfe2/8+LrNQMiXX53z6q2kY+j15SkjQCOSL/6LHnCPLVHNw==",
9439
+ "requires": {
9440
+ "@jest/environment": "^26.3.0",
9441
+ "@jest/fake-timers": "^26.3.0",
9442
+ "@jest/types": "^26.3.0",
9443
+ "@types/node": "*",
9444
+ "jest-mock": "^26.3.0",
9445
+ "jest-util": "^26.3.0"
9446
+ }
9447
+ },
9448
+ "jest-get-type": {
9449
+ "version": "26.3.0",
9450
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
9451
+ "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig=="
9452
+ },
9453
+ "jest-haste-map": {
9454
+ "version": "26.3.0",
9455
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.3.0.tgz",
9456
+ "integrity": "sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA==",
9457
+ "requires": {
9458
+ "@jest/types": "^26.3.0",
9459
+ "@types/graceful-fs": "^4.1.2",
9460
+ "@types/node": "*",
9461
+ "anymatch": "^3.0.3",
9462
+ "fb-watchman": "^2.0.0",
9463
+ "fsevents": "^2.1.2",
9464
+ "graceful-fs": "^4.2.4",
9465
+ "jest-regex-util": "^26.0.0",
9466
+ "jest-serializer": "^26.3.0",
9467
+ "jest-util": "^26.3.0",
9468
+ "jest-worker": "^26.3.0",
9469
+ "micromatch": "^4.0.2",
9470
+ "sane": "^4.0.3",
9471
+ "walker": "^1.0.7"
9472
+ },
9473
+ "dependencies": {
9474
+ "braces": {
9475
+ "version": "3.0.2",
9476
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
9477
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
9478
+ "requires": {
9479
+ "fill-range": "^7.0.1"
9480
+ }
9481
+ },
9482
+ "fill-range": {
9483
+ "version": "7.0.1",
9484
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
9485
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
9486
+ "requires": {
9487
+ "to-regex-range": "^5.0.1"
9488
+ }
9489
+ },
9490
+ "fsevents": {
9491
+ "version": "2.1.3",
9492
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
9493
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
9494
+ "optional": true
9495
+ },
9496
+ "micromatch": {
9497
+ "version": "4.0.2",
9498
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
9499
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
9500
+ "requires": {
9501
+ "braces": "^3.0.1",
9502
+ "picomatch": "^2.0.5"
9503
+ }
9504
+ }
9505
+ }
9506
+ },
9507
+ "jest-jasmine2": {
9508
+ "version": "26.4.2",
9509
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.4.2.tgz",
9510
+ "integrity": "sha512-z7H4EpCldHN1J8fNgsja58QftxBSL+JcwZmaXIvV9WKIM+x49F4GLHu/+BQh2kzRKHAgaN/E82od+8rTOBPyPA==",
9511
+ "requires": {
9512
+ "@babel/traverse": "^7.1.0",
9513
+ "@jest/environment": "^26.3.0",
9514
+ "@jest/source-map": "^26.3.0",
9515
+ "@jest/test-result": "^26.3.0",
9516
+ "@jest/types": "^26.3.0",
9517
+ "@types/node": "*",
9518
+ "chalk": "^4.0.0",
9519
+ "co": "^4.6.0",
9520
+ "expect": "^26.4.2",
9521
+ "is-generator-fn": "^2.0.0",
9522
+ "jest-each": "^26.4.2",
9523
+ "jest-matcher-utils": "^26.4.2",
9524
+ "jest-message-util": "^26.3.0",
9525
+ "jest-runtime": "^26.4.2",
9526
+ "jest-snapshot": "^26.4.2",
9527
+ "jest-util": "^26.3.0",
9528
+ "pretty-format": "^26.4.2",
9529
+ "throat": "^5.0.0"
9530
+ },
9531
+ "dependencies": {
9532
+ "@babel/code-frame": {
9533
+ "version": "7.10.4",
9534
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
9535
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
9536
+ "requires": {
9537
+ "@babel/highlight": "^7.10.4"
9538
+ }
9539
+ },
9540
+ "@babel/generator": {
9541
+ "version": "7.11.4",
9542
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.4.tgz",
9543
+ "integrity": "sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g==",
9544
+ "requires": {
9545
+ "@babel/types": "^7.11.0",
9546
+ "jsesc": "^2.5.1",
9547
+ "source-map": "^0.5.0"
9548
+ }
9549
+ },
9550
+ "@babel/helper-function-name": {
9551
+ "version": "7.10.4",
9552
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
9553
+ "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
9554
+ "requires": {
9555
+ "@babel/helper-get-function-arity": "^7.10.4",
9556
+ "@babel/template": "^7.10.4",
9557
+ "@babel/types": "^7.10.4"
9558
+ }
9559
+ },
9560
+ "@babel/helper-get-function-arity": {
9561
+ "version": "7.10.4",
9562
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
9563
+ "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
9564
+ "requires": {
9565
+ "@babel/types": "^7.10.4"
9566
+ }
9567
+ },
9568
+ "@babel/helper-split-export-declaration": {
9569
+ "version": "7.11.0",
9570
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
9571
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
9572
+ "requires": {
9573
+ "@babel/types": "^7.11.0"
9574
+ }
9575
+ },
9576
+ "@babel/highlight": {
9577
+ "version": "7.10.4",
9578
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
9579
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
9580
+ "requires": {
9581
+ "@babel/helper-validator-identifier": "^7.10.4",
9582
+ "chalk": "^2.0.0",
9583
+ "js-tokens": "^4.0.0"
9584
+ },
9585
+ "dependencies": {
9586
+ "chalk": {
9587
+ "version": "2.4.2",
9588
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9589
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9590
+ "requires": {
9591
+ "ansi-styles": "^3.2.1",
9592
+ "escape-string-regexp": "^1.0.5",
9593
+ "supports-color": "^5.3.0"
9594
+ }
9595
+ }
9596
+ }
9597
+ },
9598
+ "@babel/template": {
9599
+ "version": "7.10.4",
9600
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
9601
+ "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
9602
+ "requires": {
9603
+ "@babel/code-frame": "^7.10.4",
9604
+ "@babel/parser": "^7.10.4",
9605
+ "@babel/types": "^7.10.4"
9606
+ }
9607
+ },
9608
+ "@babel/traverse": {
9609
+ "version": "7.11.0",
9610
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
9611
+ "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
9612
+ "requires": {
9613
+ "@babel/code-frame": "^7.10.4",
9614
+ "@babel/generator": "^7.11.0",
9615
+ "@babel/helper-function-name": "^7.10.4",
9616
+ "@babel/helper-split-export-declaration": "^7.11.0",
9617
+ "@babel/parser": "^7.11.0",
9618
+ "@babel/types": "^7.11.0",
9619
+ "debug": "^4.1.0",
9620
+ "globals": "^11.1.0",
9621
+ "lodash": "^4.17.19"
9622
+ }
9623
+ },
9624
+ "@babel/types": {
9625
+ "version": "7.11.0",
9626
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
9627
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
9628
+ "requires": {
9629
+ "@babel/helper-validator-identifier": "^7.10.4",
9630
+ "lodash": "^4.17.19",
9631
+ "to-fast-properties": "^2.0.0"
9632
+ }
9633
+ },
9634
+ "chalk": {
9635
+ "version": "4.1.0",
9636
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9637
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9638
+ "requires": {
9639
+ "ansi-styles": "^4.1.0",
9640
+ "supports-color": "^7.1.0"
9641
+ },
9642
+ "dependencies": {
9643
+ "ansi-styles": {
9644
+ "version": "4.2.1",
9645
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9646
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9647
+ "requires": {
9648
+ "@types/color-name": "^1.1.1",
9649
+ "color-convert": "^2.0.1"
9650
+ }
9651
+ },
9652
+ "has-flag": {
9653
+ "version": "4.0.0",
9654
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9655
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9656
+ },
9657
+ "supports-color": {
9658
+ "version": "7.1.0",
9659
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9660
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9661
+ "requires": {
9662
+ "has-flag": "^4.0.0"
9663
+ }
9664
+ }
9665
+ }
9666
+ },
9667
+ "color-convert": {
9668
+ "version": "2.0.1",
9669
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9670
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9671
+ "requires": {
9672
+ "color-name": "~1.1.4"
9673
+ }
9674
+ },
9675
+ "color-name": {
9676
+ "version": "1.1.4",
9677
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9678
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9679
+ },
9680
+ "debug": {
9681
+ "version": "4.1.1",
9682
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
9683
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
9684
+ "requires": {
9685
+ "ms": "^2.1.1"
9686
+ }
9687
+ },
9688
+ "has-flag": {
9689
+ "version": "3.0.0",
9690
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9691
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
9692
+ },
9693
+ "js-tokens": {
9694
+ "version": "4.0.0",
9695
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
9696
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
9697
+ },
9698
+ "lodash": {
9699
+ "version": "4.17.20",
9700
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
9701
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
9702
+ },
9703
+ "supports-color": {
9704
+ "version": "5.5.0",
9705
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9706
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9707
+ "requires": {
9708
+ "has-flag": "^3.0.0"
9709
+ }
9710
+ }
9711
+ }
9712
+ },
9713
+ "jest-leak-detector": {
9714
+ "version": "26.4.2",
9715
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.4.2.tgz",
9716
+ "integrity": "sha512-akzGcxwxtE+9ZJZRW+M2o+nTNnmQZxrHJxX/HjgDaU5+PLmY1qnQPnMjgADPGCRPhB+Yawe1iij0REe+k/aHoA==",
9717
+ "requires": {
9718
+ "jest-get-type": "^26.3.0",
9719
+ "pretty-format": "^26.4.2"
9720
+ }
9721
+ },
9722
+ "jest-matcher-utils": {
9723
+ "version": "26.4.2",
9724
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.4.2.tgz",
9725
+ "integrity": "sha512-KcbNqWfWUG24R7tu9WcAOKKdiXiXCbMvQYT6iodZ9k1f7065k0keUOW6XpJMMvah+hTfqkhJhRXmA3r3zMAg0Q==",
9726
+ "requires": {
9727
+ "chalk": "^4.0.0",
9728
+ "jest-diff": "^26.4.2",
9729
+ "jest-get-type": "^26.3.0",
9730
+ "pretty-format": "^26.4.2"
9731
+ },
9732
+ "dependencies": {
9733
+ "ansi-styles": {
9734
+ "version": "4.2.1",
9735
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9736
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9737
+ "requires": {
9738
+ "@types/color-name": "^1.1.1",
9739
+ "color-convert": "^2.0.1"
9740
+ }
9741
+ },
9742
+ "chalk": {
9743
+ "version": "4.1.0",
9744
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9745
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9746
+ "requires": {
9747
+ "ansi-styles": "^4.1.0",
9748
+ "supports-color": "^7.1.0"
9749
+ }
9750
+ },
9751
+ "color-convert": {
9752
+ "version": "2.0.1",
9753
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9754
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9755
+ "requires": {
9756
+ "color-name": "~1.1.4"
9757
+ }
9758
+ },
9759
+ "color-name": {
9760
+ "version": "1.1.4",
9761
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9762
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9763
+ },
9764
+ "has-flag": {
9765
+ "version": "4.0.0",
9766
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9767
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9768
+ },
9769
+ "supports-color": {
9770
+ "version": "7.1.0",
9771
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9772
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9773
+ "requires": {
9774
+ "has-flag": "^4.0.0"
9775
+ }
9776
+ }
9777
+ }
9778
+ },
9779
+ "jest-message-util": {
9780
+ "version": "26.3.0",
9781
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.3.0.tgz",
9782
+ "integrity": "sha512-xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA==",
9783
+ "requires": {
9784
+ "@babel/code-frame": "^7.0.0",
9785
+ "@jest/types": "^26.3.0",
9786
+ "@types/stack-utils": "^1.0.1",
9787
+ "chalk": "^4.0.0",
9788
+ "graceful-fs": "^4.2.4",
9789
+ "micromatch": "^4.0.2",
9790
+ "slash": "^3.0.0",
9791
+ "stack-utils": "^2.0.2"
9792
+ },
9793
+ "dependencies": {
9794
+ "@babel/code-frame": {
9795
+ "version": "7.10.4",
9796
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
9797
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
9798
+ "requires": {
9799
+ "@babel/highlight": "^7.10.4"
9800
+ }
9801
+ },
9802
+ "@babel/highlight": {
9803
+ "version": "7.10.4",
9804
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
9805
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
9806
+ "requires": {
9807
+ "@babel/helper-validator-identifier": "^7.10.4",
9808
+ "chalk": "^2.0.0",
9809
+ "js-tokens": "^4.0.0"
9810
+ },
9811
+ "dependencies": {
9812
+ "chalk": {
9813
+ "version": "2.4.2",
9814
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9815
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9816
+ "requires": {
9817
+ "ansi-styles": "^3.2.1",
9818
+ "escape-string-regexp": "^1.0.5",
9819
+ "supports-color": "^5.3.0"
9820
+ }
9821
+ }
9822
+ }
9823
+ },
9824
+ "braces": {
9825
+ "version": "3.0.2",
9826
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
9827
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
9828
+ "requires": {
9829
+ "fill-range": "^7.0.1"
9830
+ }
9831
+ },
9832
+ "chalk": {
9833
+ "version": "4.1.0",
9834
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
9835
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
9836
+ "requires": {
9837
+ "ansi-styles": "^4.1.0",
9838
+ "supports-color": "^7.1.0"
9839
+ },
9840
+ "dependencies": {
9841
+ "ansi-styles": {
9842
+ "version": "4.2.1",
9843
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
9844
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
9845
+ "requires": {
9846
+ "@types/color-name": "^1.1.1",
9847
+ "color-convert": "^2.0.1"
9848
+ }
9849
+ },
9850
+ "has-flag": {
9851
+ "version": "4.0.0",
9852
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
9853
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
9854
+ },
9855
+ "supports-color": {
9856
+ "version": "7.1.0",
9857
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
9858
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
9859
+ "requires": {
9860
+ "has-flag": "^4.0.0"
9861
+ }
9862
+ }
9863
+ }
9864
+ },
9865
+ "color-convert": {
9866
+ "version": "2.0.1",
9867
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
9868
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
9869
+ "requires": {
9870
+ "color-name": "~1.1.4"
9871
+ }
9872
+ },
9873
+ "color-name": {
9874
+ "version": "1.1.4",
9875
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
9876
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
9877
+ },
9878
+ "fill-range": {
9879
+ "version": "7.0.1",
9880
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
9881
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
9882
+ "requires": {
9883
+ "to-regex-range": "^5.0.1"
9884
+ }
9885
+ },
9886
+ "has-flag": {
9887
+ "version": "3.0.0",
9888
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
9889
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
9890
+ },
9891
+ "js-tokens": {
9892
+ "version": "4.0.0",
9893
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
9894
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
9895
+ },
9896
+ "micromatch": {
9897
+ "version": "4.0.2",
9898
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
9899
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
9900
+ "requires": {
9901
+ "braces": "^3.0.1",
9902
+ "picomatch": "^2.0.5"
9903
+ }
9904
+ },
9905
+ "slash": {
9906
+ "version": "3.0.0",
9907
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
9908
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
9909
+ },
9910
+ "supports-color": {
9911
+ "version": "5.5.0",
9912
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9913
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9914
+ "requires": {
9915
+ "has-flag": "^3.0.0"
9916
+ }
9917
+ }
9918
+ }
9919
+ },
9920
+ "jest-mock": {
9921
+ "version": "26.3.0",
9922
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.3.0.tgz",
9923
+ "integrity": "sha512-PeaRrg8Dc6mnS35gOo/CbZovoDPKAeB1FICZiuagAgGvbWdNNyjQjkOaGUa/3N3JtpQ/Mh9P4A2D4Fv51NnP8Q==",
9924
+ "requires": {
9925
+ "@jest/types": "^26.3.0",
9926
+ "@types/node": "*"
9927
+ }
9928
+ },
9929
+ "jest-pnp-resolver": {
9930
+ "version": "1.2.2",
9931
+ "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz",
9932
+ "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w=="
9933
+ },
9934
+ "jest-regex-util": {
9935
+ "version": "26.0.0",
9936
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz",
9937
+ "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A=="
9938
+ },
9939
+ "jest-resolve": {
9940
+ "version": "26.4.0",
9941
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.4.0.tgz",
9942
+ "integrity": "sha512-bn/JoZTEXRSlEx3+SfgZcJAVuTMOksYq9xe9O6s4Ekg84aKBObEaVXKOEilULRqviSLAYJldnoWV9c07kwtiCg==",
9943
+ "requires": {
9944
+ "@jest/types": "^26.3.0",
9945
+ "chalk": "^4.0.0",
9946
+ "graceful-fs": "^4.2.4",
9947
+ "jest-pnp-resolver": "^1.2.2",
9948
+ "jest-util": "^26.3.0",
9949
+ "read-pkg-up": "^7.0.1",
9950
+ "resolve": "^1.17.0",
9951
+ "slash": "^3.0.0"
9952
+ },
9953
+ "dependencies": {
9954
+ "@babel/code-frame": {
9955
+ "version": "7.10.4",
9956
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
9957
+ "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
9958
+ "requires": {
9959
+ "@babel/highlight": "^7.10.4"
9960
+ }
9961
+ },
9962
+ "@babel/highlight": {
9963
+ "version": "7.10.4",
9964
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
9965
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
9966
+ "requires": {
9967
+ "@babel/helper-validator-identifier": "^7.10.4",
9968
+ "chalk": "^2.0.0",
9969
+ "js-tokens": "^4.0.0"
9970
+ },
9971
+ "dependencies": {
9972
+ "ansi-styles": {
9973
+ "version": "3.2.1",
9974
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
9975
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
9976
+ "requires": {
9977
+ "color-convert": "^1.9.0"
9978
+ }
9979
+ },
9980
+ "chalk": {
9981
+ "version": "2.4.2",
9982
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
9983
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
9984
+ "requires": {
9985
+ "ansi-styles": "^3.2.1",
9986
+ "escape-string-regexp": "^1.0.5",
9987
+ "supports-color": "^5.3.0"
9988
+ }
9989
+ },
9990
+ "color-convert": {
9991
+ "version": "1.9.3",
9992
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
9993
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
9994
+ "requires": {
9995
+ "color-name": "1.1.3"
9996
+ }
9997
+ },
9998
+ "color-name": {
9999
+ "version": "1.1.3",
10000
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
10001
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
10002
+ },
10003
+ "has-flag": {
10004
+ "version": "3.0.0",
10005
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
10006
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
10007
+ },
10008
+ "supports-color": {
10009
+ "version": "5.5.0",
10010
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
10011
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
10012
+ "requires": {
10013
+ "has-flag": "^3.0.0"
10014
+ }
10015
+ }
10016
+ }
10017
+ },
10018
+ "ansi-styles": {
10019
+ "version": "4.2.1",
10020
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10021
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10022
+ "requires": {
10023
+ "@types/color-name": "^1.1.1",
10024
+ "color-convert": "^2.0.1"
10025
+ }
10026
+ },
10027
+ "chalk": {
10028
+ "version": "4.1.0",
10029
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10030
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10031
+ "requires": {
10032
+ "ansi-styles": "^4.1.0",
10033
+ "supports-color": "^7.1.0"
10034
+ }
10035
+ },
10036
+ "color-convert": {
10037
+ "version": "2.0.1",
10038
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10039
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10040
+ "requires": {
10041
+ "color-name": "~1.1.4"
10042
+ }
10043
+ },
10044
+ "color-name": {
10045
+ "version": "1.1.4",
10046
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10047
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10048
+ },
10049
+ "find-up": {
10050
+ "version": "4.1.0",
10051
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
10052
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
10053
+ "requires": {
10054
+ "locate-path": "^5.0.0",
10055
+ "path-exists": "^4.0.0"
10056
+ }
10057
+ },
10058
+ "has-flag": {
10059
+ "version": "4.0.0",
10060
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10061
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10062
+ },
10063
+ "js-tokens": {
10064
+ "version": "4.0.0",
10065
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
10066
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
10067
+ },
10068
+ "locate-path": {
10069
+ "version": "5.0.0",
10070
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
10071
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
10072
+ "requires": {
10073
+ "p-locate": "^4.1.0"
10074
+ }
10075
+ },
10076
+ "p-limit": {
10077
+ "version": "2.3.0",
10078
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
10079
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
10080
+ "requires": {
10081
+ "p-try": "^2.0.0"
10082
+ }
10083
+ },
10084
+ "p-locate": {
10085
+ "version": "4.1.0",
10086
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
10087
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
10088
+ "requires": {
10089
+ "p-limit": "^2.2.0"
10090
+ }
10091
+ },
10092
+ "p-try": {
10093
+ "version": "2.2.0",
10094
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
10095
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
10096
+ },
10097
+ "parse-json": {
10098
+ "version": "5.1.0",
10099
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
10100
+ "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
10101
+ "requires": {
10102
+ "@babel/code-frame": "^7.0.0",
10103
+ "error-ex": "^1.3.1",
10104
+ "json-parse-even-better-errors": "^2.3.0",
10105
+ "lines-and-columns": "^1.1.6"
10106
+ }
10107
+ },
10108
+ "path-exists": {
10109
+ "version": "4.0.0",
10110
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
10111
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
10112
+ },
10113
+ "read-pkg": {
10114
+ "version": "5.2.0",
10115
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
10116
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
10117
+ "requires": {
10118
+ "@types/normalize-package-data": "^2.4.0",
10119
+ "normalize-package-data": "^2.5.0",
10120
+ "parse-json": "^5.0.0",
10121
+ "type-fest": "^0.6.0"
10122
+ },
10123
+ "dependencies": {
10124
+ "type-fest": {
10125
+ "version": "0.6.0",
10126
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
10127
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="
10128
+ }
10129
+ }
10130
+ },
10131
+ "read-pkg-up": {
10132
+ "version": "7.0.1",
10133
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
10134
+ "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
10135
+ "requires": {
10136
+ "find-up": "^4.1.0",
10137
+ "read-pkg": "^5.2.0",
10138
+ "type-fest": "^0.8.1"
10139
+ }
10140
+ },
10141
+ "slash": {
10142
+ "version": "3.0.0",
10143
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
10144
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
10145
+ },
10146
+ "supports-color": {
10147
+ "version": "7.1.0",
10148
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10149
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10150
+ "requires": {
10151
+ "has-flag": "^4.0.0"
10152
+ }
10153
+ }
10154
+ }
10155
+ },
10156
+ "jest-resolve-dependencies": {
10157
+ "version": "26.4.2",
10158
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.4.2.tgz",
10159
+ "integrity": "sha512-ADHaOwqEcVc71uTfySzSowA/RdxUpCxhxa2FNLiin9vWLB1uLPad3we+JSSROq5+SrL9iYPdZZF8bdKM7XABTQ==",
10160
+ "requires": {
10161
+ "@jest/types": "^26.3.0",
10162
+ "jest-regex-util": "^26.0.0",
10163
+ "jest-snapshot": "^26.4.2"
10164
+ }
10165
+ },
10166
+ "jest-runner": {
10167
+ "version": "26.4.2",
10168
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.4.2.tgz",
10169
+ "integrity": "sha512-FgjDHeVknDjw1gRAYaoUoShe1K3XUuFMkIaXbdhEys+1O4bEJS8Avmn4lBwoMfL8O5oFTdWYKcf3tEJyyYyk8g==",
10170
+ "requires": {
10171
+ "@jest/console": "^26.3.0",
10172
+ "@jest/environment": "^26.3.0",
10173
+ "@jest/test-result": "^26.3.0",
10174
+ "@jest/types": "^26.3.0",
10175
+ "@types/node": "*",
10176
+ "chalk": "^4.0.0",
10177
+ "emittery": "^0.7.1",
10178
+ "exit": "^0.1.2",
10179
+ "graceful-fs": "^4.2.4",
10180
+ "jest-config": "^26.4.2",
10181
+ "jest-docblock": "^26.0.0",
10182
+ "jest-haste-map": "^26.3.0",
10183
+ "jest-leak-detector": "^26.4.2",
10184
+ "jest-message-util": "^26.3.0",
10185
+ "jest-resolve": "^26.4.0",
10186
+ "jest-runtime": "^26.4.2",
10187
+ "jest-util": "^26.3.0",
10188
+ "jest-worker": "^26.3.0",
10189
+ "source-map-support": "^0.5.6",
10190
+ "throat": "^5.0.0"
10191
+ },
10192
+ "dependencies": {
10193
+ "ansi-styles": {
10194
+ "version": "4.2.1",
10195
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10196
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10197
+ "requires": {
10198
+ "@types/color-name": "^1.1.1",
10199
+ "color-convert": "^2.0.1"
10200
+ }
10201
+ },
10202
+ "chalk": {
10203
+ "version": "4.1.0",
10204
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10205
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10206
+ "requires": {
10207
+ "ansi-styles": "^4.1.0",
10208
+ "supports-color": "^7.1.0"
10209
+ }
10210
+ },
10211
+ "color-convert": {
10212
+ "version": "2.0.1",
10213
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10214
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10215
+ "requires": {
10216
+ "color-name": "~1.1.4"
10217
+ }
10218
+ },
10219
+ "color-name": {
10220
+ "version": "1.1.4",
10221
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10222
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10223
+ },
10224
+ "has-flag": {
10225
+ "version": "4.0.0",
10226
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10227
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10228
+ },
10229
+ "supports-color": {
10230
+ "version": "7.1.0",
10231
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10232
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10233
+ "requires": {
10234
+ "has-flag": "^4.0.0"
10235
+ }
10236
+ }
10237
+ }
10238
+ },
10239
+ "jest-runtime": {
10240
+ "version": "26.4.2",
10241
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.4.2.tgz",
10242
+ "integrity": "sha512-4Pe7Uk5a80FnbHwSOk7ojNCJvz3Ks2CNQWT5Z7MJo4tX0jb3V/LThKvD9tKPNVNyeMH98J/nzGlcwc00R2dSHQ==",
10243
+ "requires": {
10244
+ "@jest/console": "^26.3.0",
10245
+ "@jest/environment": "^26.3.0",
10246
+ "@jest/fake-timers": "^26.3.0",
10247
+ "@jest/globals": "^26.4.2",
10248
+ "@jest/source-map": "^26.3.0",
10249
+ "@jest/test-result": "^26.3.0",
10250
+ "@jest/transform": "^26.3.0",
10251
+ "@jest/types": "^26.3.0",
10252
+ "@types/yargs": "^15.0.0",
10253
+ "chalk": "^4.0.0",
10254
+ "collect-v8-coverage": "^1.0.0",
10255
+ "exit": "^0.1.2",
10256
+ "glob": "^7.1.3",
10257
+ "graceful-fs": "^4.2.4",
10258
+ "jest-config": "^26.4.2",
10259
+ "jest-haste-map": "^26.3.0",
10260
+ "jest-message-util": "^26.3.0",
10261
+ "jest-mock": "^26.3.0",
10262
+ "jest-regex-util": "^26.0.0",
10263
+ "jest-resolve": "^26.4.0",
10264
+ "jest-snapshot": "^26.4.2",
10265
+ "jest-util": "^26.3.0",
10266
+ "jest-validate": "^26.4.2",
10267
+ "slash": "^3.0.0",
10268
+ "strip-bom": "^4.0.0",
10269
+ "yargs": "^15.3.1"
10270
+ },
10271
+ "dependencies": {
10272
+ "ansi-styles": {
10273
+ "version": "4.2.1",
10274
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10275
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10276
+ "requires": {
10277
+ "@types/color-name": "^1.1.1",
10278
+ "color-convert": "^2.0.1"
10279
+ }
10280
+ },
10281
+ "chalk": {
10282
+ "version": "4.1.0",
10283
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10284
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10285
+ "requires": {
10286
+ "ansi-styles": "^4.1.0",
10287
+ "supports-color": "^7.1.0"
10288
+ }
10289
+ },
10290
+ "color-convert": {
10291
+ "version": "2.0.1",
10292
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10293
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10294
+ "requires": {
10295
+ "color-name": "~1.1.4"
10296
+ }
10297
+ },
10298
+ "color-name": {
10299
+ "version": "1.1.4",
10300
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10301
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10302
+ },
10303
+ "has-flag": {
10304
+ "version": "4.0.0",
10305
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10306
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10307
+ },
10308
+ "slash": {
10309
+ "version": "3.0.0",
10310
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
10311
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
10312
+ },
10313
+ "strip-bom": {
10314
+ "version": "4.0.0",
10315
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
10316
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w=="
10317
+ },
10318
+ "supports-color": {
10319
+ "version": "7.1.0",
10320
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10321
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10322
+ "requires": {
10323
+ "has-flag": "^4.0.0"
10324
+ }
10325
+ }
10326
+ }
10327
+ },
10328
+ "jest-serializer": {
10329
+ "version": "26.3.0",
10330
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.3.0.tgz",
10331
+ "integrity": "sha512-IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow==",
10332
+ "requires": {
10333
+ "@types/node": "*",
10334
+ "graceful-fs": "^4.2.4"
10335
+ }
10336
+ },
10337
+ "jest-snapshot": {
10338
+ "version": "26.4.2",
10339
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.4.2.tgz",
10340
+ "integrity": "sha512-N6Uub8FccKlf5SBFnL2Ri/xofbaA68Cc3MGjP/NuwgnsvWh+9hLIR/DhrxbSiKXMY9vUW5dI6EW1eHaDHqe9sg==",
10341
+ "requires": {
10342
+ "@babel/types": "^7.0.0",
10343
+ "@jest/types": "^26.3.0",
10344
+ "@types/prettier": "^2.0.0",
10345
+ "chalk": "^4.0.0",
10346
+ "expect": "^26.4.2",
10347
+ "graceful-fs": "^4.2.4",
10348
+ "jest-diff": "^26.4.2",
10349
+ "jest-get-type": "^26.3.0",
10350
+ "jest-haste-map": "^26.3.0",
10351
+ "jest-matcher-utils": "^26.4.2",
10352
+ "jest-message-util": "^26.3.0",
10353
+ "jest-resolve": "^26.4.0",
10354
+ "natural-compare": "^1.4.0",
10355
+ "pretty-format": "^26.4.2",
10356
+ "semver": "^7.3.2"
10357
+ },
10358
+ "dependencies": {
10359
+ "@babel/types": {
10360
+ "version": "7.11.0",
10361
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
10362
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
10363
+ "requires": {
10364
+ "@babel/helper-validator-identifier": "^7.10.4",
10365
+ "lodash": "^4.17.19",
10366
+ "to-fast-properties": "^2.0.0"
10367
+ }
10368
+ },
10369
+ "ansi-styles": {
10370
+ "version": "4.2.1",
10371
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10372
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10373
+ "requires": {
10374
+ "@types/color-name": "^1.1.1",
10375
+ "color-convert": "^2.0.1"
10376
+ }
10377
+ },
10378
+ "chalk": {
10379
+ "version": "4.1.0",
10380
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10381
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10382
+ "requires": {
10383
+ "ansi-styles": "^4.1.0",
10384
+ "supports-color": "^7.1.0"
10385
+ }
10386
+ },
10387
+ "color-convert": {
10388
+ "version": "2.0.1",
10389
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10390
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10391
+ "requires": {
10392
+ "color-name": "~1.1.4"
10393
+ }
10394
+ },
10395
+ "color-name": {
10396
+ "version": "1.1.4",
10397
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10398
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10399
+ },
10400
+ "has-flag": {
10401
+ "version": "4.0.0",
10402
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10403
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10404
+ },
10405
+ "lodash": {
10406
+ "version": "4.17.20",
10407
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
10408
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
10409
+ },
10410
+ "semver": {
10411
+ "version": "7.3.2",
10412
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
10413
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ=="
10414
+ },
10415
+ "supports-color": {
10416
+ "version": "7.1.0",
10417
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10418
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10419
+ "requires": {
10420
+ "has-flag": "^4.0.0"
10421
+ }
10422
+ }
10423
+ }
10424
+ },
10425
+ "jest-util": {
10426
+ "version": "26.3.0",
10427
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.3.0.tgz",
10428
+ "integrity": "sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw==",
10429
+ "requires": {
10430
+ "@jest/types": "^26.3.0",
10431
+ "@types/node": "*",
10432
+ "chalk": "^4.0.0",
10433
+ "graceful-fs": "^4.2.4",
10434
+ "is-ci": "^2.0.0",
10435
+ "micromatch": "^4.0.2"
10436
+ },
10437
+ "dependencies": {
10438
+ "ansi-styles": {
10439
+ "version": "4.2.1",
10440
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10441
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10442
+ "requires": {
10443
+ "@types/color-name": "^1.1.1",
10444
+ "color-convert": "^2.0.1"
10445
+ }
10446
+ },
10447
+ "braces": {
10448
+ "version": "3.0.2",
10449
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
10450
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
10451
+ "requires": {
10452
+ "fill-range": "^7.0.1"
10453
+ }
10454
+ },
10455
+ "chalk": {
10456
+ "version": "4.1.0",
10457
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10458
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10459
+ "requires": {
10460
+ "ansi-styles": "^4.1.0",
10461
+ "supports-color": "^7.1.0"
10462
+ }
10463
+ },
10464
+ "color-convert": {
10465
+ "version": "2.0.1",
10466
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10467
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10468
+ "requires": {
10469
+ "color-name": "~1.1.4"
10470
+ }
10471
+ },
10472
+ "color-name": {
10473
+ "version": "1.1.4",
10474
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10475
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10476
+ },
10477
+ "fill-range": {
10478
+ "version": "7.0.1",
10479
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
10480
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
10481
+ "requires": {
10482
+ "to-regex-range": "^5.0.1"
10483
+ }
10484
+ },
10485
+ "has-flag": {
10486
+ "version": "4.0.0",
10487
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10488
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10489
+ },
10490
+ "micromatch": {
10491
+ "version": "4.0.2",
10492
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
10493
+ "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
10494
+ "requires": {
10495
+ "braces": "^3.0.1",
10496
+ "picomatch": "^2.0.5"
10497
+ }
10498
+ },
10499
+ "supports-color": {
10500
+ "version": "7.1.0",
10501
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10502
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10503
+ "requires": {
10504
+ "has-flag": "^4.0.0"
10505
+ }
10506
+ }
10507
+ }
10508
+ },
10509
+ "jest-validate": {
10510
+ "version": "26.4.2",
10511
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.4.2.tgz",
10512
+ "integrity": "sha512-blft+xDX7XXghfhY0mrsBCYhX365n8K5wNDC4XAcNKqqjEzsRUSXP44m6PL0QJEW2crxQFLLztVnJ4j7oPlQrQ==",
10513
+ "requires": {
10514
+ "@jest/types": "^26.3.0",
10515
+ "camelcase": "^6.0.0",
10516
+ "chalk": "^4.0.0",
10517
+ "jest-get-type": "^26.3.0",
10518
+ "leven": "^3.1.0",
10519
+ "pretty-format": "^26.4.2"
10520
+ },
10521
+ "dependencies": {
10522
+ "ansi-styles": {
10523
+ "version": "4.2.1",
10524
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10525
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10526
+ "requires": {
10527
+ "@types/color-name": "^1.1.1",
10528
+ "color-convert": "^2.0.1"
10529
+ }
10530
+ },
10531
+ "camelcase": {
10532
+ "version": "6.0.0",
10533
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz",
10534
+ "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w=="
10535
+ },
10536
+ "chalk": {
10537
+ "version": "4.1.0",
10538
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10539
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10540
+ "requires": {
10541
+ "ansi-styles": "^4.1.0",
10542
+ "supports-color": "^7.1.0"
10543
+ }
10544
+ },
10545
+ "color-convert": {
10546
+ "version": "2.0.1",
10547
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10548
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10549
+ "requires": {
10550
+ "color-name": "~1.1.4"
10551
+ }
10552
+ },
10553
+ "color-name": {
10554
+ "version": "1.1.4",
10555
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10556
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10557
+ },
10558
+ "has-flag": {
10559
+ "version": "4.0.0",
10560
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10561
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10562
+ },
10563
+ "supports-color": {
10564
+ "version": "7.1.0",
10565
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10566
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10567
+ "requires": {
10568
+ "has-flag": "^4.0.0"
10569
+ }
10570
+ }
10571
+ }
10572
+ },
10573
+ "jest-watcher": {
10574
+ "version": "26.3.0",
10575
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.3.0.tgz",
10576
+ "integrity": "sha512-XnLdKmyCGJ3VoF6G/p5ohbJ04q/vv5aH9ENI+i6BL0uu9WWB6Z7Z2lhQQk0d2AVZcRGp1yW+/TsoToMhBFPRdQ==",
10577
+ "requires": {
10578
+ "@jest/test-result": "^26.3.0",
10579
+ "@jest/types": "^26.3.0",
10580
+ "@types/node": "*",
10581
+ "ansi-escapes": "^4.2.1",
10582
+ "chalk": "^4.0.0",
10583
+ "jest-util": "^26.3.0",
10584
+ "string-length": "^4.0.1"
10585
+ },
10586
+ "dependencies": {
10587
+ "ansi-escapes": {
10588
+ "version": "4.3.1",
10589
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
10590
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
10591
+ "requires": {
10592
+ "type-fest": "^0.11.0"
10593
+ }
10594
+ },
10595
+ "ansi-styles": {
10596
+ "version": "4.2.1",
10597
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
10598
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
10599
+ "requires": {
10600
+ "@types/color-name": "^1.1.1",
10601
+ "color-convert": "^2.0.1"
10602
+ }
10603
+ },
10604
+ "chalk": {
10605
+ "version": "4.1.0",
10606
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
10607
+ "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
10608
+ "requires": {
10609
+ "ansi-styles": "^4.1.0",
10610
+ "supports-color": "^7.1.0"
10611
+ }
10612
+ },
10613
+ "color-convert": {
10614
+ "version": "2.0.1",
10615
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
10616
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
10617
+ "requires": {
10618
+ "color-name": "~1.1.4"
10619
+ }
10620
+ },
10621
+ "color-name": {
10622
+ "version": "1.1.4",
10623
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
10624
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
10625
+ },
10626
+ "has-flag": {
10627
+ "version": "4.0.0",
10628
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10629
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10630
+ },
10631
+ "supports-color": {
10632
+ "version": "7.1.0",
10633
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10634
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10635
+ "requires": {
10636
+ "has-flag": "^4.0.0"
10637
+ }
10638
+ },
10639
+ "type-fest": {
10640
+ "version": "0.11.0",
10641
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
10642
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ=="
10643
+ }
10644
+ }
10645
+ },
10646
+ "jest-worker": {
10647
+ "version": "26.3.0",
10648
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.3.0.tgz",
10649
+ "integrity": "sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==",
10650
+ "requires": {
10651
+ "@types/node": "*",
10652
+ "merge-stream": "^2.0.0",
10653
+ "supports-color": "^7.0.0"
10654
+ },
10655
+ "dependencies": {
10656
+ "has-flag": {
10657
+ "version": "4.0.0",
10658
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
10659
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
10660
+ },
10661
+ "supports-color": {
10662
+ "version": "7.1.0",
10663
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
10664
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
10665
+ "requires": {
10666
+ "has-flag": "^4.0.0"
10667
+ }
10668
+ }
10669
+ }
10670
+ },
10671
+ "js-base64": {
10672
+ "version": "2.6.4",
10673
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
10674
+ "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
10675
+ },
10676
+ "js-tokens": {
10677
+ "version": "3.0.2",
10678
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
10679
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
10680
+ },
10681
+ "js-yaml": {
10682
+ "version": "3.14.0",
10683
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
10684
+ "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
10685
+ "requires": {
10686
+ "argparse": "^1.0.7",
10687
+ "esprima": "^4.0.0"
10688
+ }
10689
+ },
10690
+ "jsbn": {
10691
+ "version": "0.1.1",
10692
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
10693
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
10694
+ },
10695
+ "jsdom": {
10696
+ "version": "16.4.0",
10697
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz",
10698
+ "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==",
10699
+ "requires": {
10700
+ "abab": "^2.0.3",
10701
+ "acorn": "^7.1.1",
10702
+ "acorn-globals": "^6.0.0",
10703
+ "cssom": "^0.4.4",
10704
+ "cssstyle": "^2.2.0",
10705
+ "data-urls": "^2.0.0",
10706
+ "decimal.js": "^10.2.0",
10707
+ "domexception": "^2.0.1",
10708
+ "escodegen": "^1.14.1",
10709
+ "html-encoding-sniffer": "^2.0.1",
10710
+ "is-potential-custom-element-name": "^1.0.0",
10711
+ "nwsapi": "^2.2.0",
10712
+ "parse5": "5.1.1",
10713
+ "request": "^2.88.2",
10714
+ "request-promise-native": "^1.0.8",
10715
+ "saxes": "^5.0.0",
10716
+ "symbol-tree": "^3.2.4",
10717
+ "tough-cookie": "^3.0.1",
10718
+ "w3c-hr-time": "^1.0.2",
10719
+ "w3c-xmlserializer": "^2.0.0",
10720
+ "webidl-conversions": "^6.1.0",
10721
+ "whatwg-encoding": "^1.0.5",
10722
+ "whatwg-mimetype": "^2.3.0",
10723
+ "whatwg-url": "^8.0.0",
10724
+ "ws": "^7.2.3",
10725
+ "xml-name-validator": "^3.0.0"
10726
+ },
10727
+ "dependencies": {
10728
+ "acorn": {
10729
+ "version": "7.4.0",
10730
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz",
10731
+ "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w=="
10732
+ }
10733
+ }
10734
+ },
10735
+ "jsesc": {
10736
+ "version": "2.5.2",
10737
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
10738
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
10739
+ },
10740
+ "json-loader": {
10741
+ "version": "0.5.7",
10742
+ "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
10743
+ "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w=="
10744
+ },
10745
+ "json-parse-even-better-errors": {
10746
+ "version": "2.3.0",
10747
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.0.tgz",
10748
+ "integrity": "sha512-o3aP+RsWDJZayj1SbHNQAI8x0v3T3SKiGoZlNYfbUP1S3omJQ6i9CnqADqkSPaOAxwua4/1YWx5CM7oiChJt2Q=="
10749
+ },
10750
+ "json-schema": {
10751
+ "version": "0.2.3",
10752
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
10753
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
10754
+ },
10755
+ "json-schema-traverse": {
10756
+ "version": "0.3.1",
10757
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
10758
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
10759
+ },
10760
+ "json-stable-stringify-without-jsonify": {
10761
+ "version": "1.0.1",
10762
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
10763
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE="
10764
+ },
10765
+ "json-stringify-safe": {
10766
+ "version": "5.0.1",
10767
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
10768
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
10769
+ },
10770
+ "json3": {
10771
+ "version": "3.3.3",
10772
+ "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz",
10773
+ "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA=="
10774
+ },
10775
+ "json5": {
10776
+ "version": "0.5.1",
10777
+ "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
10778
+ "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
10779
+ },
10780
+ "jsonfile": {
10781
+ "version": "4.0.0",
10782
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
10783
+ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
10784
+ "requires": {
10785
+ "graceful-fs": "^4.1.6"
10786
+ }
10787
+ },
10788
+ "jsonify": {
10789
+ "version": "0.0.0",
10790
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
10791
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
10792
+ },
10793
+ "jsprim": {
10794
+ "version": "1.4.1",
10795
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
10796
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
10797
+ "requires": {
10798
+ "assert-plus": "1.0.0",
10799
+ "extsprintf": "1.3.0",
10800
+ "json-schema": "0.2.3",
10801
+ "verror": "1.10.0"
10802
+ }
10803
+ },
10804
+ "jsx-ast-utils": {
10805
+ "version": "2.4.1",
10806
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz",
10807
+ "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==",
10808
+ "requires": {
10809
+ "array-includes": "^3.1.1",
10810
+ "object.assign": "^4.1.0"
10811
+ }
10812
+ },
10813
+ "killable": {
10814
+ "version": "1.0.1",
10815
+ "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
10816
+ "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg=="
10817
+ },
10818
+ "kind-of": {
10819
+ "version": "3.2.2",
10820
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
10821
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
10822
+ "requires": {
10823
+ "is-buffer": "^1.1.5"
10824
+ }
10825
+ },
10826
+ "klaw": {
10827
+ "version": "1.3.1",
10828
+ "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
10829
+ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
10830
+ "requires": {
10831
+ "graceful-fs": "^4.1.9"
10832
+ }
10833
+ },
10834
+ "kleur": {
10835
+ "version": "3.0.3",
10836
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
10837
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="
10838
+ },
10839
+ "lazy-cache": {
10840
+ "version": "1.0.4",
10841
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
10842
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
10843
+ },
10844
+ "lazystream": {
10845
+ "version": "1.0.0",
10846
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
10847
+ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
10848
+ "requires": {
10849
+ "readable-stream": "^2.0.5"
10850
+ }
10851
+ },
10852
+ "lcid": {
10853
+ "version": "1.0.0",
10854
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
10855
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
10856
+ "requires": {
10857
+ "invert-kv": "^1.0.0"
10858
+ }
10859
+ },
10860
+ "leven": {
10861
+ "version": "3.1.0",
10862
+ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
10863
+ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A=="
10864
+ },
10865
+ "levn": {
10866
+ "version": "0.3.0",
10867
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
10868
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
10869
+ "requires": {
10870
+ "prelude-ls": "~1.1.2",
10871
+ "type-check": "~0.3.2"
10872
+ }
10873
+ },
10874
+ "lines-and-columns": {
10875
+ "version": "1.1.6",
10876
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
10877
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
10878
+ },
10879
+ "load-json-file": {
10880
+ "version": "1.1.0",
10881
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
10882
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
10883
+ "requires": {
10884
+ "graceful-fs": "^4.1.2",
10885
+ "parse-json": "^2.2.0",
10886
+ "pify": "^2.0.0",
10887
+ "pinkie-promise": "^2.0.0",
10888
+ "strip-bom": "^2.0.0"
10889
+ }
10890
+ },
10891
+ "loader-fs-cache": {
10892
+ "version": "1.0.3",
10893
+ "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz",
10894
+ "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==",
10895
+ "requires": {
10896
+ "find-cache-dir": "^0.1.1",
10897
+ "mkdirp": "^0.5.1"
10898
+ },
10899
+ "dependencies": {
10900
+ "find-cache-dir": {
10901
+ "version": "0.1.1",
10902
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
10903
+ "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
10904
+ "requires": {
10905
+ "commondir": "^1.0.1",
10906
+ "mkdirp": "^0.5.1",
10907
+ "pkg-dir": "^1.0.0"
10908
+ }
10909
+ },
10910
+ "find-up": {
10911
+ "version": "1.1.2",
10912
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
10913
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
10914
+ "requires": {
10915
+ "path-exists": "^2.0.0",
10916
+ "pinkie-promise": "^2.0.0"
10917
+ }
10918
+ },
10919
+ "path-exists": {
10920
+ "version": "2.1.0",
10921
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
10922
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
10923
+ "requires": {
10924
+ "pinkie-promise": "^2.0.0"
10925
+ }
10926
+ },
10927
+ "pkg-dir": {
10928
+ "version": "1.0.0",
10929
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
10930
+ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
10931
+ "requires": {
10932
+ "find-up": "^1.0.0"
10933
+ }
10934
+ }
10935
+ }
10936
+ },
10937
+ "loader-runner": {
10938
+ "version": "2.4.0",
10939
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
10940
+ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw=="
10941
+ },
10942
+ "loader-utils": {
10943
+ "version": "1.4.0",
10944
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
10945
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
10946
+ "requires": {
10947
+ "big.js": "^5.2.2",
10948
+ "emojis-list": "^3.0.0",
10949
+ "json5": "^1.0.1"
10950
+ },
10951
+ "dependencies": {
10952
+ "json5": {
10953
+ "version": "1.0.1",
10954
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
10955
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
10956
+ "requires": {
10957
+ "minimist": "^1.2.0"
10958
+ }
10959
+ }
10960
+ }
10961
+ },
10962
+ "locate-path": {
10963
+ "version": "2.0.0",
10964
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
10965
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
10966
+ "requires": {
10967
+ "p-locate": "^2.0.0",
10968
+ "path-exists": "^3.0.0"
10969
+ }
10970
+ },
10971
+ "lodash": {
10972
+ "version": "4.17.18",
10973
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.18.tgz",
10974
+ "integrity": "sha512-au4L1q0HKcaaa37qOdpWWhwzDnB/taYJfRiKULnaT+Ml9UaBIjJ2SOJMeLtSeeLT+zUdyFMm0+ts+j4eeuUpIA=="
10975
+ },
10976
+ "lodash.camelcase": {
10977
+ "version": "4.3.0",
10978
+ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
10979
+ "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
10980
+ },
10981
+ "lodash.cond": {
10982
+ "version": "4.5.2",
10983
+ "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
10984
+ "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU="
10985
+ },
10986
+ "lodash.memoize": {
10987
+ "version": "4.1.2",
10988
+ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
10989
+ "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
10990
+ },
10991
+ "lodash.sortby": {
10992
+ "version": "4.7.0",
10993
+ "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
10994
+ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
10995
+ },
10996
+ "lodash.uniq": {
10997
+ "version": "4.5.0",
10998
+ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
10999
+ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M="
11000
+ },
11001
+ "loglevel": {
11002
+ "version": "1.7.0",
11003
+ "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz",
11004
+ "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ=="
11005
+ },
11006
+ "longest": {
11007
+ "version": "1.0.1",
11008
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
11009
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
11010
+ },
11011
+ "loose-envify": {
11012
+ "version": "1.4.0",
11013
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
11014
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
11015
+ "requires": {
11016
+ "js-tokens": "^3.0.0 || ^4.0.0"
11017
+ }
11018
+ },
11019
+ "loud-rejection": {
11020
+ "version": "1.6.0",
11021
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
11022
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
11023
+ "requires": {
11024
+ "currently-unhandled": "^0.4.1",
11025
+ "signal-exit": "^3.0.0"
11026
+ }
11027
+ },
11028
+ "lower-case": {
11029
+ "version": "1.1.4",
11030
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
11031
+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw="
11032
+ },
11033
+ "lru-cache": {
11034
+ "version": "4.1.5",
11035
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
11036
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
11037
+ "requires": {
11038
+ "pseudomap": "^1.0.2",
11039
+ "yallist": "^2.1.2"
11040
+ }
11041
+ },
11042
+ "make-dir": {
11043
+ "version": "1.3.0",
11044
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
11045
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
11046
+ "requires": {
11047
+ "pify": "^3.0.0"
11048
+ },
11049
+ "dependencies": {
11050
+ "pify": {
11051
+ "version": "3.0.0",
11052
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
11053
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
11054
+ }
11055
+ }
11056
+ },
11057
+ "makeerror": {
11058
+ "version": "1.0.11",
11059
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz",
11060
+ "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=",
11061
+ "requires": {
11062
+ "tmpl": "1.0.x"
11063
+ }
11064
+ },
11065
+ "map-cache": {
11066
+ "version": "0.2.2",
11067
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
11068
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
11069
+ },
11070
+ "map-obj": {
11071
+ "version": "1.0.1",
11072
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
11073
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0="
11074
+ },
11075
+ "map-visit": {
11076
+ "version": "1.0.0",
11077
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
11078
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
11079
+ "requires": {
11080
+ "object-visit": "^1.0.0"
11081
+ }
11082
+ },
11083
+ "math-expression-evaluator": {
11084
+ "version": "1.2.22",
11085
+ "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz",
11086
+ "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ=="
11087
+ },
11088
+ "math-random": {
11089
+ "version": "1.0.4",
11090
+ "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz",
11091
+ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A=="
11092
+ },
11093
+ "md5.js": {
11094
+ "version": "1.3.5",
11095
+ "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
11096
+ "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
11097
+ "requires": {
11098
+ "hash-base": "^3.0.0",
11099
+ "inherits": "^2.0.1",
11100
+ "safe-buffer": "^5.1.2"
11101
+ }
11102
+ },
11103
+ "mdn-data": {
11104
+ "version": "2.0.4",
11105
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
11106
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
11107
+ },
11108
+ "media-typer": {
11109
+ "version": "0.3.0",
11110
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
11111
+ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
11112
+ },
11113
+ "mem": {
11114
+ "version": "1.1.0",
11115
+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
11116
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
11117
+ "requires": {
11118
+ "mimic-fn": "^1.0.0"
11119
+ }
11120
+ },
11121
+ "memory-fs": {
11122
+ "version": "0.4.1",
11123
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
11124
+ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
11125
+ "requires": {
11126
+ "errno": "^0.1.3",
11127
+ "readable-stream": "^2.0.1"
11128
+ }
11129
+ },
11130
+ "meow": {
11131
+ "version": "3.7.0",
11132
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
11133
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
11134
+ "requires": {
11135
+ "camelcase-keys": "^2.0.0",
11136
+ "decamelize": "^1.1.2",
11137
+ "loud-rejection": "^1.0.0",
11138
+ "map-obj": "^1.0.1",
11139
+ "minimist": "^1.1.3",
11140
+ "normalize-package-data": "^2.3.4",
11141
+ "object-assign": "^4.0.1",
11142
+ "read-pkg-up": "^1.0.1",
11143
+ "redent": "^1.0.0",
11144
+ "trim-newlines": "^1.0.0"
11145
+ }
11146
+ },
11147
+ "merge-descriptors": {
11148
+ "version": "1.0.1",
11149
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
11150
+ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
11151
+ },
11152
+ "merge-stream": {
11153
+ "version": "2.0.0",
11154
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
11155
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
11156
+ },
11157
+ "methods": {
11158
+ "version": "1.1.2",
11159
+ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
11160
+ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
11161
+ },
11162
+ "micromatch": {
11163
+ "version": "2.3.11",
11164
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
11165
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
11166
+ "requires": {
11167
+ "arr-diff": "^2.0.0",
11168
+ "array-unique": "^0.2.1",
11169
+ "braces": "^1.8.2",
11170
+ "expand-brackets": "^0.1.4",
11171
+ "extglob": "^0.3.1",
11172
+ "filename-regex": "^2.0.0",
11173
+ "is-extglob": "^1.0.0",
11174
+ "is-glob": "^2.0.1",
11175
+ "kind-of": "^3.0.2",
11176
+ "normalize-path": "^2.0.1",
11177
+ "object.omit": "^2.0.0",
11178
+ "parse-glob": "^3.0.4",
11179
+ "regex-cache": "^0.4.2"
11180
+ }
11181
+ },
11182
+ "miller-rabin": {
11183
+ "version": "4.0.1",
11184
+ "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
11185
+ "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
11186
+ "requires": {
11187
+ "bn.js": "^4.0.0",
11188
+ "brorand": "^1.0.1"
11189
+ },
11190
+ "dependencies": {
11191
+ "bn.js": {
11192
+ "version": "4.11.9",
11193
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
11194
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
11195
+ }
11196
+ }
11197
+ },
11198
+ "mime": {
11199
+ "version": "1.6.0",
11200
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
11201
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
11202
+ },
11203
+ "mime-db": {
11204
+ "version": "1.44.0",
11205
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
11206
+ "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
11207
+ },
11208
+ "mime-types": {
11209
+ "version": "2.1.27",
11210
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
11211
+ "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
11212
+ "requires": {
11213
+ "mime-db": "1.44.0"
11214
+ }
11215
+ },
11216
+ "mimic-fn": {
11217
+ "version": "1.2.0",
11218
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
11219
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
11220
+ },
11221
+ "mimic-response": {
11222
+ "version": "2.1.0",
11223
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
11224
+ "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
11225
+ "optional": true
11226
+ },
11227
+ "minimalistic-assert": {
11228
+ "version": "1.0.1",
11229
+ "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
11230
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
11231
+ },
11232
+ "minimalistic-crypto-utils": {
11233
+ "version": "1.0.1",
11234
+ "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
11235
+ "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
11236
+ },
11237
+ "minimatch": {
11238
+ "version": "3.0.4",
11239
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
11240
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
11241
+ "requires": {
11242
+ "brace-expansion": "^1.1.7"
11243
+ }
11244
+ },
11245
+ "minimist": {
11246
+ "version": "1.2.5",
11247
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
11248
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
11249
+ },
11250
+ "mississippi": {
11251
+ "version": "2.0.0",
11252
+ "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
11253
+ "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
11254
+ "requires": {
11255
+ "concat-stream": "^1.5.0",
11256
+ "duplexify": "^3.4.2",
11257
+ "end-of-stream": "^1.1.0",
11258
+ "flush-write-stream": "^1.0.0",
11259
+ "from2": "^2.1.0",
11260
+ "parallel-transform": "^1.1.0",
11261
+ "pump": "^2.0.1",
11262
+ "pumpify": "^1.3.3",
11263
+ "stream-each": "^1.1.0",
11264
+ "through2": "^2.0.0"
11265
+ },
11266
+ "dependencies": {
11267
+ "pump": {
11268
+ "version": "2.0.1",
11269
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
11270
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
11271
+ "requires": {
11272
+ "end-of-stream": "^1.1.0",
11273
+ "once": "^1.3.1"
11274
+ }
11275
+ }
11276
+ }
11277
+ },
11278
+ "mixin-deep": {
11279
+ "version": "1.3.2",
11280
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
11281
+ "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
11282
+ "requires": {
11283
+ "for-in": "^1.0.2",
11284
+ "is-extendable": "^1.0.1"
11285
+ },
11286
+ "dependencies": {
11287
+ "is-extendable": {
11288
+ "version": "1.0.1",
11289
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
11290
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
11291
+ "requires": {
11292
+ "is-plain-object": "^2.0.4"
11293
+ }
11294
+ }
11295
+ }
11296
+ },
11297
+ "mkdirp": {
11298
+ "version": "0.5.5",
11299
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
11300
+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
11301
+ "requires": {
11302
+ "minimist": "^1.2.5"
11303
+ }
11304
+ },
11305
+ "mkdirp-classic": {
11306
+ "version": "0.5.3",
11307
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
11308
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
11309
+ "optional": true
11310
+ },
11311
+ "move-concurrently": {
11312
+ "version": "1.0.1",
11313
+ "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
11314
+ "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
11315
+ "requires": {
11316
+ "aproba": "^1.1.1",
11317
+ "copy-concurrently": "^1.0.0",
11318
+ "fs-write-stream-atomic": "^1.0.8",
11319
+ "mkdirp": "^0.5.1",
11320
+ "rimraf": "^2.5.4",
11321
+ "run-queue": "^1.0.3"
11322
+ }
11323
+ },
11324
+ "ms": {
11325
+ "version": "2.1.2",
11326
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
11327
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
11328
+ },
11329
+ "multicast-dns": {
11330
+ "version": "6.2.3",
11331
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
11332
+ "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
11333
+ "requires": {
11334
+ "dns-packet": "^1.3.1",
11335
+ "thunky": "^1.0.2"
11336
+ }
11337
+ },
11338
+ "multicast-dns-service-types": {
11339
+ "version": "1.1.0",
11340
+ "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
11341
+ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE="
11342
+ },
11343
+ "mute-stream": {
11344
+ "version": "0.0.7",
11345
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
11346
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
11347
+ },
11348
+ "mz": {
11349
+ "version": "2.7.0",
11350
+ "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
11351
+ "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
11352
+ "requires": {
11353
+ "any-promise": "^1.0.0",
11354
+ "object-assign": "^4.0.1",
11355
+ "thenify-all": "^1.0.0"
11356
+ }
11357
+ },
11358
+ "nan": {
11359
+ "version": "2.14.1",
11360
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz",
11361
+ "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw=="
11362
+ },
11363
+ "nanomatch": {
11364
+ "version": "1.2.13",
11365
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
11366
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
11367
+ "requires": {
11368
+ "arr-diff": "^4.0.0",
11369
+ "array-unique": "^0.3.2",
11370
+ "define-property": "^2.0.2",
11371
+ "extend-shallow": "^3.0.2",
11372
+ "fragment-cache": "^0.2.1",
11373
+ "is-windows": "^1.0.2",
11374
+ "kind-of": "^6.0.2",
11375
+ "object.pick": "^1.3.0",
11376
+ "regex-not": "^1.0.0",
11377
+ "snapdragon": "^0.8.1",
11378
+ "to-regex": "^3.0.1"
11379
+ },
11380
+ "dependencies": {
11381
+ "arr-diff": {
11382
+ "version": "4.0.0",
11383
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
11384
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
11385
+ },
11386
+ "array-unique": {
11387
+ "version": "0.3.2",
11388
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
11389
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
11390
+ },
11391
+ "kind-of": {
11392
+ "version": "6.0.3",
11393
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
11394
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
11395
+ }
11396
+ }
11397
+ },
11398
+ "napi-build-utils": {
11399
+ "version": "1.0.2",
11400
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
11401
+ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
11402
+ "optional": true
11403
+ },
11404
+ "natural-compare": {
11405
+ "version": "1.4.0",
11406
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
11407
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc="
11408
+ },
11409
+ "negotiator": {
11410
+ "version": "0.6.2",
11411
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
11412
+ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
11413
+ },
11414
+ "neo-async": {
11415
+ "version": "2.6.2",
11416
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
11417
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
11418
+ },
11419
+ "next-tick": {
11420
+ "version": "1.0.0",
11421
+ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz",
11422
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
11423
+ },
11424
+ "nice-try": {
11425
+ "version": "1.0.5",
11426
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
11427
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
11428
+ },
11429
+ "no-case": {
11430
+ "version": "2.3.2",
11431
+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
11432
+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
11433
+ "requires": {
11434
+ "lower-case": "^1.1.1"
11435
+ }
11436
+ },
11437
+ "node-abi": {
11438
+ "version": "2.19.1",
11439
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.19.1.tgz",
11440
+ "integrity": "sha512-HbtmIuByq44yhAzK7b9j/FelKlHYISKQn0mtvcBrU5QBkhoCMp5bu8Hv5AI34DcKfOAcJBcOEMwLlwO62FFu9A==",
11441
+ "optional": true,
11442
+ "requires": {
11443
+ "semver": "^5.4.1"
11444
+ }
11445
+ },
11446
+ "node-forge": {
11447
+ "version": "0.9.0",
11448
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz",
11449
+ "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ=="
11450
+ },
11451
+ "node-gyp": {
11452
+ "version": "3.8.0",
11453
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
11454
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
11455
+ "requires": {
11456
+ "fstream": "^1.0.0",
11457
+ "glob": "^7.0.3",
11458
+ "graceful-fs": "^4.1.2",
11459
+ "mkdirp": "^0.5.0",
11460
+ "nopt": "2 || 3",
11461
+ "npmlog": "0 || 1 || 2 || 3 || 4",
11462
+ "osenv": "0",
11463
+ "request": "^2.87.0",
11464
+ "rimraf": "2",
11465
+ "semver": "~5.3.0",
11466
+ "tar": "^2.0.0",
11467
+ "which": "1"
11468
+ },
11469
+ "dependencies": {
11470
+ "semver": {
11471
+ "version": "5.3.0",
11472
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
11473
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
11474
+ }
11475
+ }
11476
+ },
11477
+ "node-int64": {
11478
+ "version": "0.4.0",
11479
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
11480
+ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs="
11481
+ },
11482
+ "node-libs-browser": {
11483
+ "version": "2.2.1",
11484
+ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
11485
+ "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
11486
+ "requires": {
11487
+ "assert": "^1.1.1",
11488
+ "browserify-zlib": "^0.2.0",
11489
+ "buffer": "^4.3.0",
11490
+ "console-browserify": "^1.1.0",
11491
+ "constants-browserify": "^1.0.0",
11492
+ "crypto-browserify": "^3.11.0",
11493
+ "domain-browser": "^1.1.1",
11494
+ "events": "^3.0.0",
11495
+ "https-browserify": "^1.0.0",
11496
+ "os-browserify": "^0.3.0",
11497
+ "path-browserify": "0.0.1",
11498
+ "process": "^0.11.10",
11499
+ "punycode": "^1.2.4",
11500
+ "querystring-es3": "^0.2.0",
11501
+ "readable-stream": "^2.3.3",
11502
+ "stream-browserify": "^2.0.1",
11503
+ "stream-http": "^2.7.2",
11504
+ "string_decoder": "^1.0.0",
11505
+ "timers-browserify": "^2.0.4",
11506
+ "tty-browserify": "0.0.0",
11507
+ "url": "^0.11.0",
11508
+ "util": "^0.11.0",
11509
+ "vm-browserify": "^1.0.1"
11510
+ },
11511
+ "dependencies": {
11512
+ "buffer": {
11513
+ "version": "4.9.2",
11514
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
11515
+ "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
11516
+ "requires": {
11517
+ "base64-js": "^1.0.2",
11518
+ "ieee754": "^1.1.4",
11519
+ "isarray": "^1.0.0"
11520
+ }
11521
+ },
11522
+ "punycode": {
11523
+ "version": "1.4.1",
11524
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
11525
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
11526
+ }
11527
+ }
11528
+ },
11529
+ "node-modules-regexp": {
11530
+ "version": "1.0.0",
11531
+ "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz",
11532
+ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA="
11533
+ },
11534
+ "node-notifier": {
11535
+ "version": "8.0.0",
11536
+ "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz",
11537
+ "integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==",
11538
+ "optional": true,
11539
+ "requires": {
11540
+ "growly": "^1.3.0",
11541
+ "is-wsl": "^2.2.0",
11542
+ "semver": "^7.3.2",
11543
+ "shellwords": "^0.1.1",
11544
+ "uuid": "^8.3.0",
11545
+ "which": "^2.0.2"
11546
+ },
11547
+ "dependencies": {
11548
+ "is-wsl": {
11549
+ "version": "2.2.0",
11550
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
11551
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
11552
+ "optional": true,
11553
+ "requires": {
11554
+ "is-docker": "^2.0.0"
11555
+ }
11556
+ },
11557
+ "semver": {
11558
+ "version": "7.3.2",
11559
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz",
11560
+ "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==",
11561
+ "optional": true
11562
+ },
11563
+ "which": {
11564
+ "version": "2.0.2",
11565
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11566
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11567
+ "optional": true,
11568
+ "requires": {
11569
+ "isexe": "^2.0.0"
11570
+ }
11571
+ }
11572
+ }
11573
+ },
11574
+ "node-sass": {
11575
+ "version": "4.14.1",
11576
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz",
11577
+ "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==",
11578
+ "requires": {
11579
+ "async-foreach": "^0.1.3",
11580
+ "chalk": "^1.1.1",
11581
+ "cross-spawn": "^3.0.0",
11582
+ "gaze": "^1.0.0",
11583
+ "get-stdin": "^4.0.1",
11584
+ "glob": "^7.0.3",
11585
+ "in-publish": "^2.0.0",
11586
+ "lodash": "^4.17.15",
11587
+ "meow": "^3.7.0",
11588
+ "mkdirp": "^0.5.1",
11589
+ "nan": "^2.13.2",
11590
+ "node-gyp": "^3.8.0",
11591
+ "npmlog": "^4.0.0",
11592
+ "request": "^2.88.0",
11593
+ "sass-graph": "2.2.5",
11594
+ "stdout-stream": "^1.4.0",
11595
+ "true-case-path": "^1.0.2"
11596
+ },
11597
+ "dependencies": {
11598
+ "ansi-styles": {
11599
+ "version": "2.2.1",
11600
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
11601
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
11602
+ },
11603
+ "chalk": {
11604
+ "version": "1.1.3",
11605
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
11606
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
11607
+ "requires": {
11608
+ "ansi-styles": "^2.2.1",
11609
+ "escape-string-regexp": "^1.0.2",
11610
+ "has-ansi": "^2.0.0",
11611
+ "strip-ansi": "^3.0.0",
11612
+ "supports-color": "^2.0.0"
11613
+ }
11614
+ },
11615
+ "cross-spawn": {
11616
+ "version": "3.0.1",
11617
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
11618
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
11619
+ "requires": {
11620
+ "lru-cache": "^4.0.1",
11621
+ "which": "^1.2.9"
11622
+ }
11623
+ },
11624
+ "supports-color": {
11625
+ "version": "2.0.0",
11626
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
11627
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
11628
+ }
11629
+ }
11630
+ },
11631
+ "node-wp-i18n": {
11632
+ "version": "1.2.3",
11633
+ "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.3.tgz",
11634
+ "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==",
11635
+ "requires": {
11636
+ "bluebird": "^3.4.1",
11637
+ "gettext-parser": "^3.1.0",
11638
+ "glob": "^7.0.5",
11639
+ "lodash": "^4.14.2",
11640
+ "minimist": "^1.2.0",
11641
+ "mkdirp": "^0.5.1",
11642
+ "tmp": "^0.0.33"
11643
+ }
11644
+ },
11645
+ "noop-logger": {
11646
+ "version": "0.1.1",
11647
+ "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
11648
+ "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=",
11649
+ "optional": true
11650
+ },
11651
+ "nopt": {
11652
+ "version": "3.0.6",
11653
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
11654
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
11655
+ "requires": {
11656
+ "abbrev": "1"
11657
+ }
11658
+ },
11659
+ "normalize-package-data": {
11660
+ "version": "2.5.0",
11661
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
11662
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
11663
+ "requires": {
11664
+ "hosted-git-info": "^2.1.4",
11665
+ "resolve": "^1.10.0",
11666
+ "semver": "2 || 3 || 4 || 5",
11667
+ "validate-npm-package-license": "^3.0.1"
11668
+ }
11669
+ },
11670
+ "normalize-path": {
11671
+ "version": "2.1.1",
11672
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
11673
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
11674
+ "requires": {
11675
+ "remove-trailing-separator": "^1.0.1"
11676
+ }
11677
+ },
11678
+ "normalize-range": {
11679
+ "version": "0.1.2",
11680
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
11681
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
11682
+ },
11683
+ "normalize-url": {
11684
+ "version": "1.9.1",
11685
+ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
11686
+ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
11687
+ "requires": {
11688
+ "object-assign": "^4.0.1",
11689
+ "prepend-http": "^1.0.0",
11690
+ "query-string": "^4.1.0",
11691
+ "sort-keys": "^1.0.0"
11692
+ }
11693
+ },
11694
+ "npm-run-path": {
11695
+ "version": "2.0.2",
11696
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
11697
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
11698
+ "requires": {
11699
+ "path-key": "^2.0.0"
11700
+ }
11701
+ },
11702
+ "npmlog": {
11703
+ "version": "4.1.2",
11704
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
11705
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
11706
+ "requires": {
11707
+ "are-we-there-yet": "~1.1.2",
11708
+ "console-control-strings": "~1.1.0",
11709
+ "gauge": "~2.7.3",
11710
+ "set-blocking": "~2.0.0"
11711
+ }
11712
+ },
11713
+ "nth-check": {
11714
+ "version": "1.0.2",
11715
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
11716
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
11717
+ "requires": {
11718
+ "boolbase": "~1.0.0"
11719
+ }
11720
+ },
11721
+ "num2fraction": {
11722
+ "version": "1.2.2",
11723
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
11724
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4="
11725
+ },
11726
+ "number-is-nan": {
11727
+ "version": "1.0.1",
11728
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
11729
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
11730
+ },
11731
+ "nwmatcher": {
11732
+ "version": "1.4.4",
11733
+ "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
11734
+ "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ=="
11735
+ },
11736
+ "nwsapi": {
11737
+ "version": "2.2.0",
11738
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
11739
+ "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
11740
+ },
11741
+ "oauth-sign": {
11742
+ "version": "0.9.0",
11743
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
11744
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
11745
+ },
11746
+ "object-assign": {
11747
+ "version": "4.1.1",
11748
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
11749
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
11750
+ },
11751
+ "object-copy": {
11752
+ "version": "0.1.0",
11753
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
11754
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
11755
+ "requires": {
11756
+ "copy-descriptor": "^0.1.0",
11757
+ "define-property": "^0.2.5",
11758
+ "kind-of": "^3.0.3"
11759
+ },
11760
+ "dependencies": {
11761
+ "define-property": {
11762
+ "version": "0.2.5",
11763
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
11764
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
11765
+ "requires": {
11766
+ "is-descriptor": "^0.1.0"
11767
+ }
11768
+ }
11769
+ }
11770
+ },
11771
+ "object-hash": {
11772
+ "version": "1.3.1",
11773
+ "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
11774
+ "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
11775
+ },
11776
+ "object-inspect": {
11777
+ "version": "1.8.0",
11778
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
11779
+ "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA=="
11780
+ },
11781
+ "object-is": {
11782
+ "version": "1.1.2",
11783
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz",
11784
+ "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==",
11785
+ "requires": {
11786
+ "define-properties": "^1.1.3",
11787
+ "es-abstract": "^1.17.5"
11788
+ }
11789
+ },
11790
+ "object-keys": {
11791
+ "version": "1.1.1",
11792
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
11793
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
11794
+ },
11795
+ "object-visit": {
11796
+ "version": "1.0.1",
11797
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
11798
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
11799
+ "requires": {
11800
+ "isobject": "^3.0.0"
11801
+ },
11802
+ "dependencies": {
11803
+ "isobject": {
11804
+ "version": "3.0.1",
11805
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
11806
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
11807
+ }
11808
+ }
11809
+ },
11810
+ "object.assign": {
11811
+ "version": "4.1.0",
11812
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz",
11813
+ "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==",
11814
+ "requires": {
11815
+ "define-properties": "^1.1.2",
11816
+ "function-bind": "^1.1.1",
11817
+ "has-symbols": "^1.0.0",
11818
+ "object-keys": "^1.0.11"
11819
+ }
11820
+ },
11821
+ "object.getownpropertydescriptors": {
11822
+ "version": "2.1.0",
11823
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz",
11824
+ "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==",
11825
+ "requires": {
11826
+ "define-properties": "^1.1.3",
11827
+ "es-abstract": "^1.17.0-next.1"
11828
+ }
11829
+ },
11830
+ "object.omit": {
11831
+ "version": "2.0.1",
11832
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
11833
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
11834
+ "requires": {
11835
+ "for-own": "^0.1.4",
11836
+ "is-extendable": "^0.1.1"
11837
+ }
11838
+ },
11839
+ "object.pick": {
11840
+ "version": "1.3.0",
11841
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
11842
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
11843
+ "requires": {
11844
+ "isobject": "^3.0.1"
11845
+ },
11846
+ "dependencies": {
11847
+ "isobject": {
11848
+ "version": "3.0.1",
11849
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
11850
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
11851
+ }
11852
+ }
11853
+ },
11854
+ "object.values": {
11855
+ "version": "1.1.1",
11856
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
11857
+ "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
11858
+ "requires": {
11859
+ "define-properties": "^1.1.3",
11860
+ "es-abstract": "^1.17.0-next.1",
11861
+ "function-bind": "^1.1.1",
11862
+ "has": "^1.0.3"
11863
+ }
11864
+ },
11865
+ "obuf": {
11866
+ "version": "1.1.2",
11867
+ "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
11868
+ "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
11869
+ },
11870
+ "on-finished": {
11871
+ "version": "2.3.0",
11872
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
11873
+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
11874
+ "requires": {
11875
+ "ee-first": "1.1.1"
11876
+ }
11877
+ },
11878
+ "on-headers": {
11879
+ "version": "1.0.2",
11880
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
11881
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
11882
+ },
11883
+ "once": {
11884
+ "version": "1.4.0",
11885
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
11886
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
11887
+ "requires": {
11888
+ "wrappy": "1"
11889
+ }
11890
+ },
11891
+ "onetime": {
11892
+ "version": "2.0.1",
11893
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
11894
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
11895
+ "requires": {
11896
+ "mimic-fn": "^1.0.0"
11897
+ }
11898
+ },
11899
+ "opn": {
11900
+ "version": "5.2.0",
11901
+ "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz",
11902
+ "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==",
11903
+ "requires": {
11904
+ "is-wsl": "^1.1.0"
11905
+ }
11906
+ },
11907
+ "optionator": {
11908
+ "version": "0.8.3",
11909
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
11910
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
11911
+ "requires": {
11912
+ "deep-is": "~0.1.3",
11913
+ "fast-levenshtein": "~2.0.6",
11914
+ "levn": "~0.3.0",
11915
+ "prelude-ls": "~1.1.2",
11916
+ "type-check": "~0.3.2",
11917
+ "word-wrap": "~1.2.3"
11918
+ }
11919
+ },
11920
+ "original": {
11921
+ "version": "1.0.2",
11922
+ "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
11923
+ "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
11924
+ "requires": {
11925
+ "url-parse": "^1.4.3"
11926
+ }
11927
+ },
11928
+ "os-browserify": {
11929
+ "version": "0.3.0",
11930
+ "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
11931
+ "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
11932
+ },
11933
+ "os-homedir": {
11934
+ "version": "1.0.2",
11935
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
11936
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
11937
+ },
11938
+ "os-locale": {
11939
+ "version": "2.1.0",
11940
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
11941
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
11942
+ "requires": {
11943
+ "execa": "^0.7.0",
11944
+ "lcid": "^1.0.0",
11945
+ "mem": "^1.1.0"
11946
+ },
11947
+ "dependencies": {
11948
+ "execa": {
11949
+ "version": "0.7.0",
11950
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
11951
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
11952
+ "requires": {
11953
+ "cross-spawn": "^5.0.1",
11954
+ "get-stream": "^3.0.0",
11955
+ "is-stream": "^1.1.0",
11956
+ "npm-run-path": "^2.0.0",
11957
+ "p-finally": "^1.0.0",
11958
+ "signal-exit": "^3.0.0",
11959
+ "strip-eof": "^1.0.0"
11960
+ }
11961
+ },
11962
+ "get-stream": {
11963
+ "version": "3.0.0",
11964
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
11965
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
11966
+ }
11967
+ }
11968
+ },
11969
+ "os-tmpdir": {
11970
+ "version": "1.0.2",
11971
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
11972
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
11973
+ },
11974
+ "osenv": {
11975
+ "version": "0.1.5",
11976
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
11977
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
11978
+ "requires": {
11979
+ "os-homedir": "^1.0.0",
11980
+ "os-tmpdir": "^1.0.0"
11981
+ }
11982
+ },
11983
+ "output-file-sync": {
11984
+ "version": "2.0.1",
11985
+ "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
11986
+ "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
11987
+ "requires": {
11988
+ "graceful-fs": "^4.1.11",
11989
+ "is-plain-obj": "^1.1.0",
11990
+ "mkdirp": "^0.5.1"
11991
+ }
11992
+ },
11993
+ "p-each-series": {
11994
+ "version": "2.1.0",
11995
+ "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz",
11996
+ "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ=="
11997
+ },
11998
+ "p-finally": {
11999
+ "version": "1.0.0",
12000
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
12001
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
12002
+ },
12003
+ "p-limit": {
12004
+ "version": "1.3.0",
12005
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
12006
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
12007
+ "requires": {
12008
+ "p-try": "^1.0.0"
12009
+ }
12010
+ },
12011
+ "p-locate": {
12012
+ "version": "2.0.0",
12013
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
12014
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
12015
+ "requires": {
12016
+ "p-limit": "^1.1.0"
12017
+ }
12018
+ },
12019
+ "p-map": {
12020
+ "version": "1.2.0",
12021
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
12022
+ "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA=="
12023
+ },
12024
+ "p-try": {
12025
+ "version": "1.0.0",
12026
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
12027
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
12028
+ },
12029
+ "pako": {
12030
+ "version": "1.0.11",
12031
+ "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
12032
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
12033
+ },
12034
+ "parallel-transform": {
12035
+ "version": "1.2.0",
12036
+ "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
12037
+ "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
12038
+ "requires": {
12039
+ "cyclist": "^1.0.1",
12040
+ "inherits": "^2.0.3",
12041
+ "readable-stream": "^2.1.5"
12042
+ }
12043
+ },
12044
+ "param-case": {
12045
+ "version": "2.1.1",
12046
+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
12047
+ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
12048
+ "requires": {
12049
+ "no-case": "^2.2.0"
12050
+ }
12051
+ },
12052
+ "parse-asn1": {
12053
+ "version": "5.1.6",
12054
+ "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
12055
+ "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
12056
+ "requires": {
12057
+ "asn1.js": "^5.2.0",
12058
+ "browserify-aes": "^1.0.0",
12059
+ "evp_bytestokey": "^1.0.0",
12060
+ "pbkdf2": "^3.0.3",
12061
+ "safe-buffer": "^5.1.1"
12062
+ }
12063
+ },
12064
+ "parse-glob": {
12065
+ "version": "3.0.4",
12066
+ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
12067
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
12068
+ "requires": {
12069
+ "glob-base": "^0.3.0",
12070
+ "is-dotfile": "^1.0.0",
12071
+ "is-extglob": "^1.0.0",
12072
+ "is-glob": "^2.0.0"
12073
+ }
12074
+ },
12075
+ "parse-json": {
12076
+ "version": "2.2.0",
12077
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
12078
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
12079
+ "requires": {
12080
+ "error-ex": "^1.2.0"
12081
+ }
12082
+ },
12083
+ "parse-passwd": {
12084
+ "version": "1.0.0",
12085
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
12086
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY="
12087
+ },
12088
+ "parse5": {
12089
+ "version": "5.1.1",
12090
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
12091
+ "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="
12092
+ },
12093
+ "parseurl": {
12094
+ "version": "1.3.3",
12095
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
12096
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
12097
+ },
12098
+ "pascalcase": {
12099
+ "version": "0.1.1",
12100
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
12101
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
12102
+ },
12103
+ "path-browserify": {
12104
+ "version": "0.0.1",
12105
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
12106
+ "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
12107
+ },
12108
+ "path-dirname": {
12109
+ "version": "1.0.2",
12110
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
12111
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA="
12112
+ },
12113
+ "path-exists": {
12114
+ "version": "3.0.0",
12115
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
12116
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
12117
+ },
12118
+ "path-is-absolute": {
12119
+ "version": "1.0.1",
12120
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
12121
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
12122
+ },
12123
+ "path-is-inside": {
12124
+ "version": "1.0.2",
12125
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
12126
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
12127
+ },
12128
+ "path-key": {
12129
+ "version": "2.0.1",
12130
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
12131
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
12132
+ },
12133
+ "path-parse": {
12134
+ "version": "1.0.6",
12135
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
12136
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
12137
+ },
12138
+ "path-to-regexp": {
12139
+ "version": "0.1.7",
12140
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
12141
+ "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
12142
+ },
12143
+ "path-type": {
12144
+ "version": "1.1.0",
12145
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
12146
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
12147
+ "requires": {
12148
+ "graceful-fs": "^4.1.2",
12149
+ "pify": "^2.0.0",
12150
+ "pinkie-promise": "^2.0.0"
12151
+ }
12152
+ },
12153
+ "pbkdf2": {
12154
+ "version": "3.1.1",
12155
+ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
12156
+ "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
12157
+ "requires": {
12158
+ "create-hash": "^1.1.2",
12159
+ "create-hmac": "^1.1.4",
12160
+ "ripemd160": "^2.0.1",
12161
+ "safe-buffer": "^5.0.1",
12162
+ "sha.js": "^2.4.8"
12163
+ }
12164
+ },
12165
+ "performance-now": {
12166
+ "version": "2.1.0",
12167
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
12168
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
12169
+ },
12170
+ "picomatch": {
12171
+ "version": "2.2.2",
12172
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
12173
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
12174
+ },
12175
+ "pify": {
12176
+ "version": "2.3.0",
12177
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
12178
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
12179
+ },
12180
+ "pinkie": {
12181
+ "version": "2.0.4",
12182
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
12183
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
12184
+ },
12185
+ "pinkie-promise": {
12186
+ "version": "2.0.1",
12187
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
12188
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
12189
+ "requires": {
12190
+ "pinkie": "^2.0.0"
12191
+ }
12192
+ },
12193
+ "pirates": {
12194
+ "version": "4.0.1",
12195
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz",
12196
+ "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==",
12197
+ "requires": {
12198
+ "node-modules-regexp": "^1.0.0"
12199
+ }
12200
+ },
12201
+ "pkg-dir": {
12202
+ "version": "2.0.0",
12203
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
12204
+ "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
12205
+ "requires": {
12206
+ "find-up": "^2.1.0"
12207
+ }
12208
+ },
12209
+ "pkg-up": {
12210
+ "version": "2.0.0",
12211
+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
12212
+ "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
12213
+ "requires": {
12214
+ "find-up": "^2.1.0"
12215
+ }
12216
+ },
12217
+ "pluralize": {
12218
+ "version": "7.0.0",
12219
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
12220
+ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow=="
12221
+ },
12222
+ "pn": {
12223
+ "version": "1.1.0",
12224
+ "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz",
12225
+ "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
12226
+ },
12227
+ "portfinder": {
12228
+ "version": "1.0.28",
12229
+ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
12230
+ "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
12231
+ "requires": {
12232
+ "async": "^2.6.2",
12233
+ "debug": "^3.1.1",
12234
+ "mkdirp": "^0.5.5"
12235
+ }
12236
+ },
12237
+ "posix-character-classes": {
12238
+ "version": "0.1.1",
12239
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
12240
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
12241
+ },
12242
+ "postcss": {
12243
+ "version": "6.0.23",
12244
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12245
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12246
+ "requires": {
12247
+ "chalk": "^2.4.1",
12248
+ "source-map": "^0.6.1",
12249
+ "supports-color": "^5.4.0"
12250
+ },
12251
+ "dependencies": {
12252
+ "chalk": {
12253
+ "version": "2.4.2",
12254
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
12255
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
12256
+ "requires": {
12257
+ "ansi-styles": "^3.2.1",
12258
+ "escape-string-regexp": "^1.0.5",
12259
+ "supports-color": "^5.3.0"
12260
+ }
12261
+ },
12262
+ "has-flag": {
12263
+ "version": "3.0.0",
12264
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
12265
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
12266
+ },
12267
+ "source-map": {
12268
+ "version": "0.6.1",
12269
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12270
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
12271
+ },
12272
+ "supports-color": {
12273
+ "version": "5.5.0",
12274
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
12275
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
12276
+ "requires": {
12277
+ "has-flag": "^3.0.0"
12278
+ }
12279
+ }
12280
+ }
12281
+ },
12282
+ "postcss-calc": {
12283
+ "version": "5.3.1",
12284
+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
12285
+ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
12286
+ "requires": {
12287
+ "postcss": "^5.0.2",
12288
+ "postcss-message-helpers": "^2.0.0",
12289
+ "reduce-css-calc": "^1.2.6"
12290
+ },
12291
+ "dependencies": {
12292
+ "ansi-styles": {
12293
+ "version": "2.2.1",
12294
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12295
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12296
+ },
12297
+ "chalk": {
12298
+ "version": "1.1.3",
12299
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12300
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12301
+ "requires": {
12302
+ "ansi-styles": "^2.2.1",
12303
+ "escape-string-regexp": "^1.0.2",
12304
+ "has-ansi": "^2.0.0",
12305
+ "strip-ansi": "^3.0.0",
12306
+ "supports-color": "^2.0.0"
12307
+ },
12308
+ "dependencies": {
12309
+ "supports-color": {
12310
+ "version": "2.0.0",
12311
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12312
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12313
+ }
12314
+ }
12315
+ },
12316
+ "has-flag": {
12317
+ "version": "1.0.0",
12318
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12319
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12320
+ },
12321
+ "postcss": {
12322
+ "version": "5.2.18",
12323
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12324
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12325
+ "requires": {
12326
+ "chalk": "^1.1.3",
12327
+ "js-base64": "^2.1.9",
12328
+ "source-map": "^0.5.6",
12329
+ "supports-color": "^3.2.3"
12330
+ }
12331
+ },
12332
+ "supports-color": {
12333
+ "version": "3.2.3",
12334
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12335
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12336
+ "requires": {
12337
+ "has-flag": "^1.0.0"
12338
+ }
12339
+ }
12340
+ }
12341
+ },
12342
+ "postcss-colormin": {
12343
+ "version": "2.2.2",
12344
+ "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
12345
+ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
12346
+ "requires": {
12347
+ "colormin": "^1.0.5",
12348
+ "postcss": "^5.0.13",
12349
+ "postcss-value-parser": "^3.2.3"
12350
+ },
12351
+ "dependencies": {
12352
+ "ansi-styles": {
12353
+ "version": "2.2.1",
12354
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12355
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12356
+ },
12357
+ "chalk": {
12358
+ "version": "1.1.3",
12359
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12360
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12361
+ "requires": {
12362
+ "ansi-styles": "^2.2.1",
12363
+ "escape-string-regexp": "^1.0.2",
12364
+ "has-ansi": "^2.0.0",
12365
+ "strip-ansi": "^3.0.0",
12366
+ "supports-color": "^2.0.0"
12367
+ },
12368
+ "dependencies": {
12369
+ "supports-color": {
12370
+ "version": "2.0.0",
12371
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12372
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12373
+ }
12374
+ }
12375
+ },
12376
+ "has-flag": {
12377
+ "version": "1.0.0",
12378
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12379
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12380
+ },
12381
+ "postcss": {
12382
+ "version": "5.2.18",
12383
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12384
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12385
+ "requires": {
12386
+ "chalk": "^1.1.3",
12387
+ "js-base64": "^2.1.9",
12388
+ "source-map": "^0.5.6",
12389
+ "supports-color": "^3.2.3"
12390
+ }
12391
+ },
12392
+ "supports-color": {
12393
+ "version": "3.2.3",
12394
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12395
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12396
+ "requires": {
12397
+ "has-flag": "^1.0.0"
12398
+ }
12399
+ }
12400
+ }
12401
+ },
12402
+ "postcss-convert-values": {
12403
+ "version": "2.6.1",
12404
+ "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
12405
+ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
12406
+ "requires": {
12407
+ "postcss": "^5.0.11",
12408
+ "postcss-value-parser": "^3.1.2"
12409
+ },
12410
+ "dependencies": {
12411
+ "ansi-styles": {
12412
+ "version": "2.2.1",
12413
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12414
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12415
+ },
12416
+ "chalk": {
12417
+ "version": "1.1.3",
12418
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12419
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12420
+ "requires": {
12421
+ "ansi-styles": "^2.2.1",
12422
+ "escape-string-regexp": "^1.0.2",
12423
+ "has-ansi": "^2.0.0",
12424
+ "strip-ansi": "^3.0.0",
12425
+ "supports-color": "^2.0.0"
12426
+ },
12427
+ "dependencies": {
12428
+ "supports-color": {
12429
+ "version": "2.0.0",
12430
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12431
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12432
+ }
12433
+ }
12434
+ },
12435
+ "has-flag": {
12436
+ "version": "1.0.0",
12437
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12438
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12439
+ },
12440
+ "postcss": {
12441
+ "version": "5.2.18",
12442
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12443
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12444
+ "requires": {
12445
+ "chalk": "^1.1.3",
12446
+ "js-base64": "^2.1.9",
12447
+ "source-map": "^0.5.6",
12448
+ "supports-color": "^3.2.3"
12449
+ }
12450
+ },
12451
+ "supports-color": {
12452
+ "version": "3.2.3",
12453
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12454
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12455
+ "requires": {
12456
+ "has-flag": "^1.0.0"
12457
+ }
12458
+ }
12459
+ }
12460
+ },
12461
+ "postcss-discard-comments": {
12462
+ "version": "2.0.4",
12463
+ "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
12464
+ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
12465
+ "requires": {
12466
+ "postcss": "^5.0.14"
12467
+ },
12468
+ "dependencies": {
12469
+ "ansi-styles": {
12470
+ "version": "2.2.1",
12471
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12472
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12473
+ },
12474
+ "chalk": {
12475
+ "version": "1.1.3",
12476
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12477
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12478
+ "requires": {
12479
+ "ansi-styles": "^2.2.1",
12480
+ "escape-string-regexp": "^1.0.2",
12481
+ "has-ansi": "^2.0.0",
12482
+ "strip-ansi": "^3.0.0",
12483
+ "supports-color": "^2.0.0"
12484
+ },
12485
+ "dependencies": {
12486
+ "supports-color": {
12487
+ "version": "2.0.0",
12488
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12489
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12490
+ }
12491
+ }
12492
+ },
12493
+ "has-flag": {
12494
+ "version": "1.0.0",
12495
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12496
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12497
+ },
12498
+ "postcss": {
12499
+ "version": "5.2.18",
12500
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12501
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12502
+ "requires": {
12503
+ "chalk": "^1.1.3",
12504
+ "js-base64": "^2.1.9",
12505
+ "source-map": "^0.5.6",
12506
+ "supports-color": "^3.2.3"
12507
+ }
12508
+ },
12509
+ "supports-color": {
12510
+ "version": "3.2.3",
12511
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12512
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12513
+ "requires": {
12514
+ "has-flag": "^1.0.0"
12515
+ }
12516
+ }
12517
+ }
12518
+ },
12519
+ "postcss-discard-duplicates": {
12520
+ "version": "2.1.0",
12521
+ "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
12522
+ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
12523
+ "requires": {
12524
+ "postcss": "^5.0.4"
12525
+ },
12526
+ "dependencies": {
12527
+ "ansi-styles": {
12528
+ "version": "2.2.1",
12529
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12530
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12531
+ },
12532
+ "chalk": {
12533
+ "version": "1.1.3",
12534
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12535
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12536
+ "requires": {
12537
+ "ansi-styles": "^2.2.1",
12538
+ "escape-string-regexp": "^1.0.2",
12539
+ "has-ansi": "^2.0.0",
12540
+ "strip-ansi": "^3.0.0",
12541
+ "supports-color": "^2.0.0"
12542
+ },
12543
+ "dependencies": {
12544
+ "supports-color": {
12545
+ "version": "2.0.0",
12546
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12547
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12548
+ }
12549
+ }
12550
+ },
12551
+ "has-flag": {
12552
+ "version": "1.0.0",
12553
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12554
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12555
+ },
12556
+ "postcss": {
12557
+ "version": "5.2.18",
12558
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12559
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12560
+ "requires": {
12561
+ "chalk": "^1.1.3",
12562
+ "js-base64": "^2.1.9",
12563
+ "source-map": "^0.5.6",
12564
+ "supports-color": "^3.2.3"
12565
+ }
12566
+ },
12567
+ "supports-color": {
12568
+ "version": "3.2.3",
12569
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12570
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12571
+ "requires": {
12572
+ "has-flag": "^1.0.0"
12573
+ }
12574
+ }
12575
+ }
12576
+ },
12577
+ "postcss-discard-empty": {
12578
+ "version": "2.1.0",
12579
+ "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
12580
+ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
12581
+ "requires": {
12582
+ "postcss": "^5.0.14"
12583
+ },
12584
+ "dependencies": {
12585
+ "ansi-styles": {
12586
+ "version": "2.2.1",
12587
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12588
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12589
+ },
12590
+ "chalk": {
12591
+ "version": "1.1.3",
12592
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12593
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12594
+ "requires": {
12595
+ "ansi-styles": "^2.2.1",
12596
+ "escape-string-regexp": "^1.0.2",
12597
+ "has-ansi": "^2.0.0",
12598
+ "strip-ansi": "^3.0.0",
12599
+ "supports-color": "^2.0.0"
12600
+ },
12601
+ "dependencies": {
12602
+ "supports-color": {
12603
+ "version": "2.0.0",
12604
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12605
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12606
+ }
12607
+ }
12608
+ },
12609
+ "has-flag": {
12610
+ "version": "1.0.0",
12611
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12612
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12613
+ },
12614
+ "postcss": {
12615
+ "version": "5.2.18",
12616
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12617
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12618
+ "requires": {
12619
+ "chalk": "^1.1.3",
12620
+ "js-base64": "^2.1.9",
12621
+ "source-map": "^0.5.6",
12622
+ "supports-color": "^3.2.3"
12623
+ }
12624
+ },
12625
+ "supports-color": {
12626
+ "version": "3.2.3",
12627
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12628
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12629
+ "requires": {
12630
+ "has-flag": "^1.0.0"
12631
+ }
12632
+ }
12633
+ }
12634
+ },
12635
+ "postcss-discard-overridden": {
12636
+ "version": "0.1.1",
12637
+ "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
12638
+ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
12639
+ "requires": {
12640
+ "postcss": "^5.0.16"
12641
+ },
12642
+ "dependencies": {
12643
+ "ansi-styles": {
12644
+ "version": "2.2.1",
12645
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12646
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12647
+ },
12648
+ "chalk": {
12649
+ "version": "1.1.3",
12650
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12651
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12652
+ "requires": {
12653
+ "ansi-styles": "^2.2.1",
12654
+ "escape-string-regexp": "^1.0.2",
12655
+ "has-ansi": "^2.0.0",
12656
+ "strip-ansi": "^3.0.0",
12657
+ "supports-color": "^2.0.0"
12658
+ },
12659
+ "dependencies": {
12660
+ "supports-color": {
12661
+ "version": "2.0.0",
12662
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12663
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12664
+ }
12665
+ }
12666
+ },
12667
+ "has-flag": {
12668
+ "version": "1.0.0",
12669
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12670
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12671
+ },
12672
+ "postcss": {
12673
+ "version": "5.2.18",
12674
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12675
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12676
+ "requires": {
12677
+ "chalk": "^1.1.3",
12678
+ "js-base64": "^2.1.9",
12679
+ "source-map": "^0.5.6",
12680
+ "supports-color": "^3.2.3"
12681
+ }
12682
+ },
12683
+ "supports-color": {
12684
+ "version": "3.2.3",
12685
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12686
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12687
+ "requires": {
12688
+ "has-flag": "^1.0.0"
12689
+ }
12690
+ }
12691
+ }
12692
+ },
12693
+ "postcss-discard-unused": {
12694
+ "version": "2.2.3",
12695
+ "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
12696
+ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
12697
+ "requires": {
12698
+ "postcss": "^5.0.14",
12699
+ "uniqs": "^2.0.0"
12700
+ },
12701
+ "dependencies": {
12702
+ "ansi-styles": {
12703
+ "version": "2.2.1",
12704
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12705
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12706
+ },
12707
+ "chalk": {
12708
+ "version": "1.1.3",
12709
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12710
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12711
+ "requires": {
12712
+ "ansi-styles": "^2.2.1",
12713
+ "escape-string-regexp": "^1.0.2",
12714
+ "has-ansi": "^2.0.0",
12715
+ "strip-ansi": "^3.0.0",
12716
+ "supports-color": "^2.0.0"
12717
+ },
12718
+ "dependencies": {
12719
+ "supports-color": {
12720
+ "version": "2.0.0",
12721
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12722
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12723
+ }
12724
+ }
12725
+ },
12726
+ "has-flag": {
12727
+ "version": "1.0.0",
12728
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12729
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12730
+ },
12731
+ "postcss": {
12732
+ "version": "5.2.18",
12733
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12734
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12735
+ "requires": {
12736
+ "chalk": "^1.1.3",
12737
+ "js-base64": "^2.1.9",
12738
+ "source-map": "^0.5.6",
12739
+ "supports-color": "^3.2.3"
12740
+ }
12741
+ },
12742
+ "supports-color": {
12743
+ "version": "3.2.3",
12744
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12745
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12746
+ "requires": {
12747
+ "has-flag": "^1.0.0"
12748
+ }
12749
+ }
12750
+ }
12751
+ },
12752
+ "postcss-filter-plugins": {
12753
+ "version": "2.0.3",
12754
+ "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz",
12755
+ "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==",
12756
+ "requires": {
12757
+ "postcss": "^5.0.4"
12758
+ },
12759
+ "dependencies": {
12760
+ "ansi-styles": {
12761
+ "version": "2.2.1",
12762
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12763
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12764
+ },
12765
+ "chalk": {
12766
+ "version": "1.1.3",
12767
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12768
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12769
+ "requires": {
12770
+ "ansi-styles": "^2.2.1",
12771
+ "escape-string-regexp": "^1.0.2",
12772
+ "has-ansi": "^2.0.0",
12773
+ "strip-ansi": "^3.0.0",
12774
+ "supports-color": "^2.0.0"
12775
+ },
12776
+ "dependencies": {
12777
+ "supports-color": {
12778
+ "version": "2.0.0",
12779
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12780
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12781
+ }
12782
+ }
12783
+ },
12784
+ "has-flag": {
12785
+ "version": "1.0.0",
12786
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12787
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12788
+ },
12789
+ "postcss": {
12790
+ "version": "5.2.18",
12791
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12792
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12793
+ "requires": {
12794
+ "chalk": "^1.1.3",
12795
+ "js-base64": "^2.1.9",
12796
+ "source-map": "^0.5.6",
12797
+ "supports-color": "^3.2.3"
12798
+ }
12799
+ },
12800
+ "supports-color": {
12801
+ "version": "3.2.3",
12802
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12803
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12804
+ "requires": {
12805
+ "has-flag": "^1.0.0"
12806
+ }
12807
+ }
12808
+ }
12809
+ },
12810
+ "postcss-flexbugs-fixes": {
12811
+ "version": "3.2.0",
12812
+ "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.2.0.tgz",
12813
+ "integrity": "sha512-0AuD9HG1Ey3/3nqPWu9yqf7rL0KCPu5VgjDsjf5mzEcuo9H/z8nco/fljKgjsOUrZypa95MI0kS4xBZeBzz2lw==",
12814
+ "requires": {
12815
+ "postcss": "^6.0.1"
12816
+ }
12817
+ },
12818
+ "postcss-load-config": {
12819
+ "version": "1.2.0",
12820
+ "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz",
12821
+ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=",
12822
+ "requires": {
12823
+ "cosmiconfig": "^2.1.0",
12824
+ "object-assign": "^4.1.0",
12825
+ "postcss-load-options": "^1.2.0",
12826
+ "postcss-load-plugins": "^2.3.0"
12827
+ },
12828
+ "dependencies": {
12829
+ "cosmiconfig": {
12830
+ "version": "2.2.2",
12831
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
12832
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
12833
+ "requires": {
12834
+ "is-directory": "^0.3.1",
12835
+ "js-yaml": "^3.4.3",
12836
+ "minimist": "^1.2.0",
12837
+ "object-assign": "^4.1.0",
12838
+ "os-homedir": "^1.0.1",
12839
+ "parse-json": "^2.2.0",
12840
+ "require-from-string": "^1.1.0"
12841
+ }
12842
+ },
12843
+ "require-from-string": {
12844
+ "version": "1.2.1",
12845
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
12846
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg="
12847
+ }
12848
+ }
12849
+ },
12850
+ "postcss-load-options": {
12851
+ "version": "1.2.0",
12852
+ "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz",
12853
+ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=",
12854
+ "requires": {
12855
+ "cosmiconfig": "^2.1.0",
12856
+ "object-assign": "^4.1.0"
12857
+ },
12858
+ "dependencies": {
12859
+ "cosmiconfig": {
12860
+ "version": "2.2.2",
12861
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
12862
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
12863
+ "requires": {
12864
+ "is-directory": "^0.3.1",
12865
+ "js-yaml": "^3.4.3",
12866
+ "minimist": "^1.2.0",
12867
+ "object-assign": "^4.1.0",
12868
+ "os-homedir": "^1.0.1",
12869
+ "parse-json": "^2.2.0",
12870
+ "require-from-string": "^1.1.0"
12871
+ }
12872
+ },
12873
+ "require-from-string": {
12874
+ "version": "1.2.1",
12875
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
12876
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg="
12877
+ }
12878
+ }
12879
+ },
12880
+ "postcss-load-plugins": {
12881
+ "version": "2.3.0",
12882
+ "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz",
12883
+ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=",
12884
+ "requires": {
12885
+ "cosmiconfig": "^2.1.1",
12886
+ "object-assign": "^4.1.0"
12887
+ },
12888
+ "dependencies": {
12889
+ "cosmiconfig": {
12890
+ "version": "2.2.2",
12891
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz",
12892
+ "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==",
12893
+ "requires": {
12894
+ "is-directory": "^0.3.1",
12895
+ "js-yaml": "^3.4.3",
12896
+ "minimist": "^1.2.0",
12897
+ "object-assign": "^4.1.0",
12898
+ "os-homedir": "^1.0.1",
12899
+ "parse-json": "^2.2.0",
12900
+ "require-from-string": "^1.1.0"
12901
+ }
12902
+ },
12903
+ "require-from-string": {
12904
+ "version": "1.2.1",
12905
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
12906
+ "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg="
12907
+ }
12908
+ }
12909
+ },
12910
+ "postcss-loader": {
12911
+ "version": "2.0.10",
12912
+ "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.0.10.tgz",
12913
+ "integrity": "sha512-xQaDcEgJ/2JqFY18zpFkik8vyYs7oS5ZRbrjvDqkP97k2wYWfPT4+qA0m4o3pTSCsz0u26PNqs8ZO9FRUWAqrA==",
12914
+ "requires": {
12915
+ "loader-utils": "^1.1.0",
12916
+ "postcss": "^6.0.0",
12917
+ "postcss-load-config": "^1.2.0",
12918
+ "schema-utils": "^0.3.0"
12919
+ }
12920
+ },
12921
+ "postcss-merge-idents": {
12922
+ "version": "2.1.7",
12923
+ "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz",
12924
+ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
12925
+ "requires": {
12926
+ "has": "^1.0.1",
12927
+ "postcss": "^5.0.10",
12928
+ "postcss-value-parser": "^3.1.1"
12929
+ },
12930
+ "dependencies": {
12931
+ "ansi-styles": {
12932
+ "version": "2.2.1",
12933
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12934
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12935
+ },
12936
+ "chalk": {
12937
+ "version": "1.1.3",
12938
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12939
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12940
+ "requires": {
12941
+ "ansi-styles": "^2.2.1",
12942
+ "escape-string-regexp": "^1.0.2",
12943
+ "has-ansi": "^2.0.0",
12944
+ "strip-ansi": "^3.0.0",
12945
+ "supports-color": "^2.0.0"
12946
+ },
12947
+ "dependencies": {
12948
+ "supports-color": {
12949
+ "version": "2.0.0",
12950
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
12951
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
12952
+ }
12953
+ }
12954
+ },
12955
+ "has-flag": {
12956
+ "version": "1.0.0",
12957
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
12958
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
12959
+ },
12960
+ "postcss": {
12961
+ "version": "5.2.18",
12962
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
12963
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
12964
+ "requires": {
12965
+ "chalk": "^1.1.3",
12966
+ "js-base64": "^2.1.9",
12967
+ "source-map": "^0.5.6",
12968
+ "supports-color": "^3.2.3"
12969
+ }
12970
+ },
12971
+ "supports-color": {
12972
+ "version": "3.2.3",
12973
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
12974
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
12975
+ "requires": {
12976
+ "has-flag": "^1.0.0"
12977
+ }
12978
+ }
12979
+ }
12980
+ },
12981
+ "postcss-merge-longhand": {
12982
+ "version": "2.0.2",
12983
+ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
12984
+ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
12985
+ "requires": {
12986
+ "postcss": "^5.0.4"
12987
+ },
12988
+ "dependencies": {
12989
+ "ansi-styles": {
12990
+ "version": "2.2.1",
12991
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
12992
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
12993
+ },
12994
+ "chalk": {
12995
+ "version": "1.1.3",
12996
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
12997
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
12998
+ "requires": {
12999
+ "ansi-styles": "^2.2.1",
13000
+ "escape-string-regexp": "^1.0.2",
13001
+ "has-ansi": "^2.0.0",
13002
+ "strip-ansi": "^3.0.0",
13003
+ "supports-color": "^2.0.0"
13004
+ },
13005
+ "dependencies": {
13006
+ "supports-color": {
13007
+ "version": "2.0.0",
13008
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13009
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13010
+ }
13011
+ }
13012
+ },
13013
+ "has-flag": {
13014
+ "version": "1.0.0",
13015
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13016
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13017
+ },
13018
+ "postcss": {
13019
+ "version": "5.2.18",
13020
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13021
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13022
+ "requires": {
13023
+ "chalk": "^1.1.3",
13024
+ "js-base64": "^2.1.9",
13025
+ "source-map": "^0.5.6",
13026
+ "supports-color": "^3.2.3"
13027
+ }
13028
+ },
13029
+ "supports-color": {
13030
+ "version": "3.2.3",
13031
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13032
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13033
+ "requires": {
13034
+ "has-flag": "^1.0.0"
13035
+ }
13036
+ }
13037
+ }
13038
+ },
13039
+ "postcss-merge-rules": {
13040
+ "version": "2.1.2",
13041
+ "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
13042
+ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
13043
+ "requires": {
13044
+ "browserslist": "^1.5.2",
13045
+ "caniuse-api": "^1.5.2",
13046
+ "postcss": "^5.0.4",
13047
+ "postcss-selector-parser": "^2.2.2",
13048
+ "vendors": "^1.0.0"
13049
+ },
13050
+ "dependencies": {
13051
+ "ansi-styles": {
13052
+ "version": "2.2.1",
13053
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13054
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13055
+ },
13056
+ "browserslist": {
13057
+ "version": "1.7.7",
13058
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
13059
+ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
13060
+ "requires": {
13061
+ "caniuse-db": "^1.0.30000639",
13062
+ "electron-to-chromium": "^1.2.7"
13063
+ }
13064
+ },
13065
+ "chalk": {
13066
+ "version": "1.1.3",
13067
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13068
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13069
+ "requires": {
13070
+ "ansi-styles": "^2.2.1",
13071
+ "escape-string-regexp": "^1.0.2",
13072
+ "has-ansi": "^2.0.0",
13073
+ "strip-ansi": "^3.0.0",
13074
+ "supports-color": "^2.0.0"
13075
+ },
13076
+ "dependencies": {
13077
+ "supports-color": {
13078
+ "version": "2.0.0",
13079
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13080
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13081
+ }
13082
+ }
13083
+ },
13084
+ "has-flag": {
13085
+ "version": "1.0.0",
13086
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13087
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13088
+ },
13089
+ "postcss": {
13090
+ "version": "5.2.18",
13091
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13092
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13093
+ "requires": {
13094
+ "chalk": "^1.1.3",
13095
+ "js-base64": "^2.1.9",
13096
+ "source-map": "^0.5.6",
13097
+ "supports-color": "^3.2.3"
13098
+ }
13099
+ },
13100
+ "supports-color": {
13101
+ "version": "3.2.3",
13102
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13103
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13104
+ "requires": {
13105
+ "has-flag": "^1.0.0"
13106
+ }
13107
+ }
13108
+ }
13109
+ },
13110
+ "postcss-message-helpers": {
13111
+ "version": "2.0.0",
13112
+ "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz",
13113
+ "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4="
13114
+ },
13115
+ "postcss-minify-font-values": {
13116
+ "version": "1.0.5",
13117
+ "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
13118
+ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
13119
+ "requires": {
13120
+ "object-assign": "^4.0.1",
13121
+ "postcss": "^5.0.4",
13122
+ "postcss-value-parser": "^3.0.2"
13123
+ },
13124
+ "dependencies": {
13125
+ "ansi-styles": {
13126
+ "version": "2.2.1",
13127
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13128
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13129
+ },
13130
+ "chalk": {
13131
+ "version": "1.1.3",
13132
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13133
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13134
+ "requires": {
13135
+ "ansi-styles": "^2.2.1",
13136
+ "escape-string-regexp": "^1.0.2",
13137
+ "has-ansi": "^2.0.0",
13138
+ "strip-ansi": "^3.0.0",
13139
+ "supports-color": "^2.0.0"
13140
+ },
13141
+ "dependencies": {
13142
+ "supports-color": {
13143
+ "version": "2.0.0",
13144
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13145
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13146
+ }
13147
+ }
13148
+ },
13149
+ "has-flag": {
13150
+ "version": "1.0.0",
13151
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13152
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13153
+ },
13154
+ "postcss": {
13155
+ "version": "5.2.18",
13156
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13157
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13158
+ "requires": {
13159
+ "chalk": "^1.1.3",
13160
+ "js-base64": "^2.1.9",
13161
+ "source-map": "^0.5.6",
13162
+ "supports-color": "^3.2.3"
13163
+ }
13164
+ },
13165
+ "supports-color": {
13166
+ "version": "3.2.3",
13167
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13168
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13169
+ "requires": {
13170
+ "has-flag": "^1.0.0"
13171
+ }
13172
+ }
13173
+ }
13174
+ },
13175
+ "postcss-minify-gradients": {
13176
+ "version": "1.0.5",
13177
+ "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
13178
+ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
13179
+ "requires": {
13180
+ "postcss": "^5.0.12",
13181
+ "postcss-value-parser": "^3.3.0"
13182
+ },
13183
+ "dependencies": {
13184
+ "ansi-styles": {
13185
+ "version": "2.2.1",
13186
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13187
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13188
+ },
13189
+ "chalk": {
13190
+ "version": "1.1.3",
13191
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13192
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13193
+ "requires": {
13194
+ "ansi-styles": "^2.2.1",
13195
+ "escape-string-regexp": "^1.0.2",
13196
+ "has-ansi": "^2.0.0",
13197
+ "strip-ansi": "^3.0.0",
13198
+ "supports-color": "^2.0.0"
13199
+ },
13200
+ "dependencies": {
13201
+ "supports-color": {
13202
+ "version": "2.0.0",
13203
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13204
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13205
+ }
13206
+ }
13207
+ },
13208
+ "has-flag": {
13209
+ "version": "1.0.0",
13210
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13211
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13212
+ },
13213
+ "postcss": {
13214
+ "version": "5.2.18",
13215
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13216
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13217
+ "requires": {
13218
+ "chalk": "^1.1.3",
13219
+ "js-base64": "^2.1.9",
13220
+ "source-map": "^0.5.6",
13221
+ "supports-color": "^3.2.3"
13222
+ }
13223
+ },
13224
+ "supports-color": {
13225
+ "version": "3.2.3",
13226
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13227
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13228
+ "requires": {
13229
+ "has-flag": "^1.0.0"
13230
+ }
13231
+ }
13232
+ }
13233
+ },
13234
+ "postcss-minify-params": {
13235
+ "version": "1.2.2",
13236
+ "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
13237
+ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
13238
+ "requires": {
13239
+ "alphanum-sort": "^1.0.1",
13240
+ "postcss": "^5.0.2",
13241
+ "postcss-value-parser": "^3.0.2",
13242
+ "uniqs": "^2.0.0"
13243
+ },
13244
+ "dependencies": {
13245
+ "ansi-styles": {
13246
+ "version": "2.2.1",
13247
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13248
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13249
+ },
13250
+ "chalk": {
13251
+ "version": "1.1.3",
13252
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13253
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13254
+ "requires": {
13255
+ "ansi-styles": "^2.2.1",
13256
+ "escape-string-regexp": "^1.0.2",
13257
+ "has-ansi": "^2.0.0",
13258
+ "strip-ansi": "^3.0.0",
13259
+ "supports-color": "^2.0.0"
13260
+ },
13261
+ "dependencies": {
13262
+ "supports-color": {
13263
+ "version": "2.0.0",
13264
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13265
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13266
+ }
13267
+ }
13268
+ },
13269
+ "has-flag": {
13270
+ "version": "1.0.0",
13271
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13272
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13273
+ },
13274
+ "postcss": {
13275
+ "version": "5.2.18",
13276
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13277
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13278
+ "requires": {
13279
+ "chalk": "^1.1.3",
13280
+ "js-base64": "^2.1.9",
13281
+ "source-map": "^0.5.6",
13282
+ "supports-color": "^3.2.3"
13283
+ }
13284
+ },
13285
+ "supports-color": {
13286
+ "version": "3.2.3",
13287
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13288
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13289
+ "requires": {
13290
+ "has-flag": "^1.0.0"
13291
+ }
13292
+ }
13293
+ }
13294
+ },
13295
+ "postcss-minify-selectors": {
13296
+ "version": "2.1.1",
13297
+ "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
13298
+ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
13299
+ "requires": {
13300
+ "alphanum-sort": "^1.0.2",
13301
+ "has": "^1.0.1",
13302
+ "postcss": "^5.0.14",
13303
+ "postcss-selector-parser": "^2.0.0"
13304
+ },
13305
+ "dependencies": {
13306
+ "ansi-styles": {
13307
+ "version": "2.2.1",
13308
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13309
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13310
+ },
13311
+ "chalk": {
13312
+ "version": "1.1.3",
13313
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13314
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13315
+ "requires": {
13316
+ "ansi-styles": "^2.2.1",
13317
+ "escape-string-regexp": "^1.0.2",
13318
+ "has-ansi": "^2.0.0",
13319
+ "strip-ansi": "^3.0.0",
13320
+ "supports-color": "^2.0.0"
13321
+ },
13322
+ "dependencies": {
13323
+ "supports-color": {
13324
+ "version": "2.0.0",
13325
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13326
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13327
+ }
13328
+ }
13329
+ },
13330
+ "has-flag": {
13331
+ "version": "1.0.0",
13332
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13333
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13334
+ },
13335
+ "postcss": {
13336
+ "version": "5.2.18",
13337
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13338
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13339
+ "requires": {
13340
+ "chalk": "^1.1.3",
13341
+ "js-base64": "^2.1.9",
13342
+ "source-map": "^0.5.6",
13343
+ "supports-color": "^3.2.3"
13344
+ }
13345
+ },
13346
+ "supports-color": {
13347
+ "version": "3.2.3",
13348
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13349
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13350
+ "requires": {
13351
+ "has-flag": "^1.0.0"
13352
+ }
13353
+ }
13354
+ }
13355
+ },
13356
+ "postcss-modules-extract-imports": {
13357
+ "version": "1.2.1",
13358
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
13359
+ "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
13360
+ "requires": {
13361
+ "postcss": "^6.0.1"
13362
+ }
13363
+ },
13364
+ "postcss-modules-local-by-default": {
13365
+ "version": "1.2.0",
13366
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
13367
+ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
13368
+ "requires": {
13369
+ "css-selector-tokenizer": "^0.7.0",
13370
+ "postcss": "^6.0.1"
13371
+ }
13372
+ },
13373
+ "postcss-modules-scope": {
13374
+ "version": "1.1.0",
13375
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
13376
+ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
13377
+ "requires": {
13378
+ "css-selector-tokenizer": "^0.7.0",
13379
+ "postcss": "^6.0.1"
13380
+ }
13381
+ },
13382
+ "postcss-modules-values": {
13383
+ "version": "1.3.0",
13384
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
13385
+ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
13386
+ "requires": {
13387
+ "icss-replace-symbols": "^1.1.0",
13388
+ "postcss": "^6.0.1"
13389
+ }
13390
+ },
13391
+ "postcss-normalize-charset": {
13392
+ "version": "1.1.1",
13393
+ "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
13394
+ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
13395
+ "requires": {
13396
+ "postcss": "^5.0.5"
13397
+ },
13398
+ "dependencies": {
13399
+ "ansi-styles": {
13400
+ "version": "2.2.1",
13401
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13402
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13403
+ },
13404
+ "chalk": {
13405
+ "version": "1.1.3",
13406
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13407
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13408
+ "requires": {
13409
+ "ansi-styles": "^2.2.1",
13410
+ "escape-string-regexp": "^1.0.2",
13411
+ "has-ansi": "^2.0.0",
13412
+ "strip-ansi": "^3.0.0",
13413
+ "supports-color": "^2.0.0"
13414
+ },
13415
+ "dependencies": {
13416
+ "supports-color": {
13417
+ "version": "2.0.0",
13418
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13419
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13420
+ }
13421
+ }
13422
+ },
13423
+ "has-flag": {
13424
+ "version": "1.0.0",
13425
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13426
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13427
+ },
13428
+ "postcss": {
13429
+ "version": "5.2.18",
13430
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13431
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13432
+ "requires": {
13433
+ "chalk": "^1.1.3",
13434
+ "js-base64": "^2.1.9",
13435
+ "source-map": "^0.5.6",
13436
+ "supports-color": "^3.2.3"
13437
+ }
13438
+ },
13439
+ "supports-color": {
13440
+ "version": "3.2.3",
13441
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13442
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13443
+ "requires": {
13444
+ "has-flag": "^1.0.0"
13445
+ }
13446
+ }
13447
+ }
13448
+ },
13449
+ "postcss-normalize-url": {
13450
+ "version": "3.0.8",
13451
+ "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
13452
+ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
13453
+ "requires": {
13454
+ "is-absolute-url": "^2.0.0",
13455
+ "normalize-url": "^1.4.0",
13456
+ "postcss": "^5.0.14",
13457
+ "postcss-value-parser": "^3.2.3"
13458
+ },
13459
+ "dependencies": {
13460
+ "ansi-styles": {
13461
+ "version": "2.2.1",
13462
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13463
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13464
+ },
13465
+ "chalk": {
13466
+ "version": "1.1.3",
13467
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13468
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13469
+ "requires": {
13470
+ "ansi-styles": "^2.2.1",
13471
+ "escape-string-regexp": "^1.0.2",
13472
+ "has-ansi": "^2.0.0",
13473
+ "strip-ansi": "^3.0.0",
13474
+ "supports-color": "^2.0.0"
13475
+ },
13476
+ "dependencies": {
13477
+ "supports-color": {
13478
+ "version": "2.0.0",
13479
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13480
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13481
+ }
13482
+ }
13483
+ },
13484
+ "has-flag": {
13485
+ "version": "1.0.0",
13486
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13487
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13488
+ },
13489
+ "postcss": {
13490
+ "version": "5.2.18",
13491
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13492
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13493
+ "requires": {
13494
+ "chalk": "^1.1.3",
13495
+ "js-base64": "^2.1.9",
13496
+ "source-map": "^0.5.6",
13497
+ "supports-color": "^3.2.3"
13498
+ }
13499
+ },
13500
+ "supports-color": {
13501
+ "version": "3.2.3",
13502
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13503
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13504
+ "requires": {
13505
+ "has-flag": "^1.0.0"
13506
+ }
13507
+ }
13508
+ }
13509
+ },
13510
+ "postcss-ordered-values": {
13511
+ "version": "2.2.3",
13512
+ "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
13513
+ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
13514
+ "requires": {
13515
+ "postcss": "^5.0.4",
13516
+ "postcss-value-parser": "^3.0.1"
13517
+ },
13518
+ "dependencies": {
13519
+ "ansi-styles": {
13520
+ "version": "2.2.1",
13521
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13522
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13523
+ },
13524
+ "chalk": {
13525
+ "version": "1.1.3",
13526
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13527
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13528
+ "requires": {
13529
+ "ansi-styles": "^2.2.1",
13530
+ "escape-string-regexp": "^1.0.2",
13531
+ "has-ansi": "^2.0.0",
13532
+ "strip-ansi": "^3.0.0",
13533
+ "supports-color": "^2.0.0"
13534
+ },
13535
+ "dependencies": {
13536
+ "supports-color": {
13537
+ "version": "2.0.0",
13538
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13539
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13540
+ }
13541
+ }
13542
+ },
13543
+ "has-flag": {
13544
+ "version": "1.0.0",
13545
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13546
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13547
+ },
13548
+ "postcss": {
13549
+ "version": "5.2.18",
13550
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13551
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13552
+ "requires": {
13553
+ "chalk": "^1.1.3",
13554
+ "js-base64": "^2.1.9",
13555
+ "source-map": "^0.5.6",
13556
+ "supports-color": "^3.2.3"
13557
+ }
13558
+ },
13559
+ "supports-color": {
13560
+ "version": "3.2.3",
13561
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13562
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13563
+ "requires": {
13564
+ "has-flag": "^1.0.0"
13565
+ }
13566
+ }
13567
+ }
13568
+ },
13569
+ "postcss-prefix-selector": {
13570
+ "version": "1.7.2",
13571
+ "resolved": "https://registry.npmjs.org/postcss-prefix-selector/-/postcss-prefix-selector-1.7.2.tgz",
13572
+ "integrity": "sha512-ddmzjWNmGs7E/nyolJ021/Gk6oBLRQLyyXKGV4Mu+Y0gquo+XlXSDP0/Y2J8C/cad/GLyftf2H0XtuDFQZxN3w==",
13573
+ "requires": {
13574
+ "postcss": "^7.0.0"
13575
+ },
13576
+ "dependencies": {
13577
+ "chalk": {
13578
+ "version": "2.4.2",
13579
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
13580
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
13581
+ "requires": {
13582
+ "ansi-styles": "^3.2.1",
13583
+ "escape-string-regexp": "^1.0.5",
13584
+ "supports-color": "^5.3.0"
13585
+ },
13586
+ "dependencies": {
13587
+ "supports-color": {
13588
+ "version": "5.5.0",
13589
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
13590
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
13591
+ "requires": {
13592
+ "has-flag": "^3.0.0"
13593
+ }
13594
+ }
13595
+ }
13596
+ },
13597
+ "has-flag": {
13598
+ "version": "3.0.0",
13599
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
13600
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
13601
+ },
13602
+ "postcss": {
13603
+ "version": "7.0.32",
13604
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz",
13605
+ "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==",
13606
+ "requires": {
13607
+ "chalk": "^2.4.2",
13608
+ "source-map": "^0.6.1",
13609
+ "supports-color": "^6.1.0"
13610
+ }
13611
+ },
13612
+ "source-map": {
13613
+ "version": "0.6.1",
13614
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13615
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
13616
+ },
13617
+ "supports-color": {
13618
+ "version": "6.1.0",
13619
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
13620
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
13621
+ "requires": {
13622
+ "has-flag": "^3.0.0"
13623
+ }
13624
+ }
13625
+ }
13626
+ },
13627
+ "postcss-reduce-idents": {
13628
+ "version": "2.4.0",
13629
+ "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
13630
+ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
13631
+ "requires": {
13632
+ "postcss": "^5.0.4",
13633
+ "postcss-value-parser": "^3.0.2"
13634
+ },
13635
+ "dependencies": {
13636
+ "ansi-styles": {
13637
+ "version": "2.2.1",
13638
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13639
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13640
+ },
13641
+ "chalk": {
13642
+ "version": "1.1.3",
13643
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13644
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13645
+ "requires": {
13646
+ "ansi-styles": "^2.2.1",
13647
+ "escape-string-regexp": "^1.0.2",
13648
+ "has-ansi": "^2.0.0",
13649
+ "strip-ansi": "^3.0.0",
13650
+ "supports-color": "^2.0.0"
13651
+ },
13652
+ "dependencies": {
13653
+ "supports-color": {
13654
+ "version": "2.0.0",
13655
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13656
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13657
+ }
13658
+ }
13659
+ },
13660
+ "has-flag": {
13661
+ "version": "1.0.0",
13662
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13663
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13664
+ },
13665
+ "postcss": {
13666
+ "version": "5.2.18",
13667
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13668
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13669
+ "requires": {
13670
+ "chalk": "^1.1.3",
13671
+ "js-base64": "^2.1.9",
13672
+ "source-map": "^0.5.6",
13673
+ "supports-color": "^3.2.3"
13674
+ }
13675
+ },
13676
+ "supports-color": {
13677
+ "version": "3.2.3",
13678
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13679
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13680
+ "requires": {
13681
+ "has-flag": "^1.0.0"
13682
+ }
13683
+ }
13684
+ }
13685
+ },
13686
+ "postcss-reduce-initial": {
13687
+ "version": "1.0.1",
13688
+ "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
13689
+ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
13690
+ "requires": {
13691
+ "postcss": "^5.0.4"
13692
+ },
13693
+ "dependencies": {
13694
+ "ansi-styles": {
13695
+ "version": "2.2.1",
13696
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13697
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13698
+ },
13699
+ "chalk": {
13700
+ "version": "1.1.3",
13701
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13702
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13703
+ "requires": {
13704
+ "ansi-styles": "^2.2.1",
13705
+ "escape-string-regexp": "^1.0.2",
13706
+ "has-ansi": "^2.0.0",
13707
+ "strip-ansi": "^3.0.0",
13708
+ "supports-color": "^2.0.0"
13709
+ },
13710
+ "dependencies": {
13711
+ "supports-color": {
13712
+ "version": "2.0.0",
13713
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13714
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13715
+ }
13716
+ }
13717
+ },
13718
+ "has-flag": {
13719
+ "version": "1.0.0",
13720
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13721
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13722
+ },
13723
+ "postcss": {
13724
+ "version": "5.2.18",
13725
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13726
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13727
+ "requires": {
13728
+ "chalk": "^1.1.3",
13729
+ "js-base64": "^2.1.9",
13730
+ "source-map": "^0.5.6",
13731
+ "supports-color": "^3.2.3"
13732
+ }
13733
+ },
13734
+ "supports-color": {
13735
+ "version": "3.2.3",
13736
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13737
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13738
+ "requires": {
13739
+ "has-flag": "^1.0.0"
13740
+ }
13741
+ }
13742
+ }
13743
+ },
13744
+ "postcss-reduce-transforms": {
13745
+ "version": "1.0.4",
13746
+ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
13747
+ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
13748
+ "requires": {
13749
+ "has": "^1.0.1",
13750
+ "postcss": "^5.0.8",
13751
+ "postcss-value-parser": "^3.0.1"
13752
+ },
13753
+ "dependencies": {
13754
+ "ansi-styles": {
13755
+ "version": "2.2.1",
13756
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13757
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13758
+ },
13759
+ "chalk": {
13760
+ "version": "1.1.3",
13761
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13762
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13763
+ "requires": {
13764
+ "ansi-styles": "^2.2.1",
13765
+ "escape-string-regexp": "^1.0.2",
13766
+ "has-ansi": "^2.0.0",
13767
+ "strip-ansi": "^3.0.0",
13768
+ "supports-color": "^2.0.0"
13769
+ },
13770
+ "dependencies": {
13771
+ "supports-color": {
13772
+ "version": "2.0.0",
13773
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13774
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13775
+ }
13776
+ }
13777
+ },
13778
+ "has-flag": {
13779
+ "version": "1.0.0",
13780
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13781
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13782
+ },
13783
+ "postcss": {
13784
+ "version": "5.2.18",
13785
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13786
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13787
+ "requires": {
13788
+ "chalk": "^1.1.3",
13789
+ "js-base64": "^2.1.9",
13790
+ "source-map": "^0.5.6",
13791
+ "supports-color": "^3.2.3"
13792
+ }
13793
+ },
13794
+ "supports-color": {
13795
+ "version": "3.2.3",
13796
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13797
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13798
+ "requires": {
13799
+ "has-flag": "^1.0.0"
13800
+ }
13801
+ }
13802
+ }
13803
+ },
13804
+ "postcss-selector-parser": {
13805
+ "version": "2.2.3",
13806
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
13807
+ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
13808
+ "requires": {
13809
+ "flatten": "^1.0.2",
13810
+ "indexes-of": "^1.0.1",
13811
+ "uniq": "^1.0.1"
13812
+ }
13813
+ },
13814
+ "postcss-svgo": {
13815
+ "version": "2.1.6",
13816
+ "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
13817
+ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
13818
+ "requires": {
13819
+ "is-svg": "^2.0.0",
13820
+ "postcss": "^5.0.14",
13821
+ "postcss-value-parser": "^3.2.3",
13822
+ "svgo": "^0.7.0"
13823
+ },
13824
+ "dependencies": {
13825
+ "ansi-styles": {
13826
+ "version": "2.2.1",
13827
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13828
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13829
+ },
13830
+ "chalk": {
13831
+ "version": "1.1.3",
13832
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13833
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13834
+ "requires": {
13835
+ "ansi-styles": "^2.2.1",
13836
+ "escape-string-regexp": "^1.0.2",
13837
+ "has-ansi": "^2.0.0",
13838
+ "strip-ansi": "^3.0.0",
13839
+ "supports-color": "^2.0.0"
13840
+ },
13841
+ "dependencies": {
13842
+ "supports-color": {
13843
+ "version": "2.0.0",
13844
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13845
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13846
+ }
13847
+ }
13848
+ },
13849
+ "has-flag": {
13850
+ "version": "1.0.0",
13851
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13852
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13853
+ },
13854
+ "postcss": {
13855
+ "version": "5.2.18",
13856
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13857
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13858
+ "requires": {
13859
+ "chalk": "^1.1.3",
13860
+ "js-base64": "^2.1.9",
13861
+ "source-map": "^0.5.6",
13862
+ "supports-color": "^3.2.3"
13863
+ }
13864
+ },
13865
+ "supports-color": {
13866
+ "version": "3.2.3",
13867
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13868
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13869
+ "requires": {
13870
+ "has-flag": "^1.0.0"
13871
+ }
13872
+ }
13873
+ }
13874
+ },
13875
+ "postcss-unique-selectors": {
13876
+ "version": "2.0.2",
13877
+ "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
13878
+ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
13879
+ "requires": {
13880
+ "alphanum-sort": "^1.0.1",
13881
+ "postcss": "^5.0.4",
13882
+ "uniqs": "^2.0.0"
13883
+ },
13884
+ "dependencies": {
13885
+ "ansi-styles": {
13886
+ "version": "2.2.1",
13887
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13888
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13889
+ },
13890
+ "chalk": {
13891
+ "version": "1.1.3",
13892
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13893
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13894
+ "requires": {
13895
+ "ansi-styles": "^2.2.1",
13896
+ "escape-string-regexp": "^1.0.2",
13897
+ "has-ansi": "^2.0.0",
13898
+ "strip-ansi": "^3.0.0",
13899
+ "supports-color": "^2.0.0"
13900
+ },
13901
+ "dependencies": {
13902
+ "supports-color": {
13903
+ "version": "2.0.0",
13904
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13905
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13906
+ }
13907
+ }
13908
+ },
13909
+ "has-flag": {
13910
+ "version": "1.0.0",
13911
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13912
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13913
+ },
13914
+ "postcss": {
13915
+ "version": "5.2.18",
13916
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13917
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13918
+ "requires": {
13919
+ "chalk": "^1.1.3",
13920
+ "js-base64": "^2.1.9",
13921
+ "source-map": "^0.5.6",
13922
+ "supports-color": "^3.2.3"
13923
+ }
13924
+ },
13925
+ "supports-color": {
13926
+ "version": "3.2.3",
13927
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13928
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13929
+ "requires": {
13930
+ "has-flag": "^1.0.0"
13931
+ }
13932
+ }
13933
+ }
13934
+ },
13935
+ "postcss-value-parser": {
13936
+ "version": "3.3.1",
13937
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
13938
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
13939
+ },
13940
+ "postcss-zindex": {
13941
+ "version": "2.2.0",
13942
+ "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
13943
+ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
13944
+ "requires": {
13945
+ "has": "^1.0.1",
13946
+ "postcss": "^5.0.4",
13947
+ "uniqs": "^2.0.0"
13948
+ },
13949
+ "dependencies": {
13950
+ "ansi-styles": {
13951
+ "version": "2.2.1",
13952
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
13953
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
13954
+ },
13955
+ "chalk": {
13956
+ "version": "1.1.3",
13957
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
13958
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
13959
+ "requires": {
13960
+ "ansi-styles": "^2.2.1",
13961
+ "escape-string-regexp": "^1.0.2",
13962
+ "has-ansi": "^2.0.0",
13963
+ "strip-ansi": "^3.0.0",
13964
+ "supports-color": "^2.0.0"
13965
+ },
13966
+ "dependencies": {
13967
+ "supports-color": {
13968
+ "version": "2.0.0",
13969
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
13970
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
13971
+ }
13972
+ }
13973
+ },
13974
+ "has-flag": {
13975
+ "version": "1.0.0",
13976
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
13977
+ "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo="
13978
+ },
13979
+ "postcss": {
13980
+ "version": "5.2.18",
13981
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
13982
+ "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
13983
+ "requires": {
13984
+ "chalk": "^1.1.3",
13985
+ "js-base64": "^2.1.9",
13986
+ "source-map": "^0.5.6",
13987
+ "supports-color": "^3.2.3"
13988
+ }
13989
+ },
13990
+ "supports-color": {
13991
+ "version": "3.2.3",
13992
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
13993
+ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
13994
+ "requires": {
13995
+ "has-flag": "^1.0.0"
13996
+ }
13997
+ }
13998
+ }
13999
+ },
14000
+ "prebuild-install": {
14001
+ "version": "5.3.5",
14002
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz",
14003
+ "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==",
14004
+ "optional": true,
14005
+ "requires": {
14006
+ "detect-libc": "^1.0.3",
14007
+ "expand-template": "^2.0.3",
14008
+ "github-from-package": "0.0.0",
14009
+ "minimist": "^1.2.3",
14010
+ "mkdirp": "^0.5.1",
14011
+ "napi-build-utils": "^1.0.1",
14012
+ "node-abi": "^2.7.0",
14013
+ "noop-logger": "^0.1.1",
14014
+ "npmlog": "^4.0.1",
14015
+ "pump": "^3.0.0",
14016
+ "rc": "^1.2.7",
14017
+ "simple-get": "^3.0.3",
14018
+ "tar-fs": "^2.0.0",
14019
+ "tunnel-agent": "^0.6.0",
14020
+ "which-pm-runs": "^1.0.0"
14021
+ }
14022
+ },
14023
+ "prelude-ls": {
14024
+ "version": "1.1.2",
14025
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
14026
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
14027
+ },
14028
+ "prepend-http": {
14029
+ "version": "1.0.4",
14030
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
14031
+ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
14032
+ },
14033
+ "preserve": {
14034
+ "version": "0.2.0",
14035
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
14036
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
14037
+ },
14038
+ "prettier": {
14039
+ "version": "1.19.1",
14040
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
14041
+ "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew=="
14042
+ },
14043
+ "pretty-bytes": {
14044
+ "version": "4.0.2",
14045
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
14046
+ "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk="
14047
+ },
14048
+ "pretty-error": {
14049
+ "version": "2.1.1",
14050
+ "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz",
14051
+ "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=",
14052
+ "requires": {
14053
+ "renderkid": "^2.0.1",
14054
+ "utila": "~0.4"
14055
+ }
14056
+ },
14057
+ "pretty-format": {
14058
+ "version": "26.4.2",
14059
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.4.2.tgz",
14060
+ "integrity": "sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA==",
14061
+ "requires": {
14062
+ "@jest/types": "^26.3.0",
14063
+ "ansi-regex": "^5.0.0",
14064
+ "ansi-styles": "^4.0.0",
14065
+ "react-is": "^16.12.0"
14066
+ },
14067
+ "dependencies": {
14068
+ "ansi-regex": {
14069
+ "version": "5.0.0",
14070
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
14071
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
14072
+ },
14073
+ "ansi-styles": {
14074
+ "version": "4.2.1",
14075
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
14076
+ "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
14077
+ "requires": {
14078
+ "@types/color-name": "^1.1.1",
14079
+ "color-convert": "^2.0.1"
14080
+ }
14081
+ },
14082
+ "color-convert": {
14083
+ "version": "2.0.1",
14084
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
14085
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
14086
+ "requires": {
14087
+ "color-name": "~1.1.4"
14088
+ }
14089
+ },
14090
+ "color-name": {
14091
+ "version": "1.1.4",
14092
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
14093
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
14094
+ }
14095
+ }
14096
+ },
14097
+ "private": {
14098
+ "version": "0.1.8",
14099
+ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
14100
+ "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
14101
+ },
14102
+ "process": {
14103
+ "version": "0.11.10",
14104
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
14105
+ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
14106
+ },
14107
+ "process-nextick-args": {
14108
+ "version": "2.0.1",
14109
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
14110
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
14111
+ },
14112
+ "progress": {
14113
+ "version": "2.0.3",
14114
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
14115
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
14116
+ },
14117
+ "promise": {
14118
+ "version": "8.0.1",
14119
+ "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.1.tgz",
14120
+ "integrity": "sha1-5F1osAoXZHttpxG/he1u1HII9FA=",
14121
+ "requires": {
14122
+ "asap": "~2.0.3"
14123
+ }
14124
+ },
14125
+ "promise-inflight": {
14126
+ "version": "1.0.1",
14127
+ "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
14128
+ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM="
14129
+ },
14130
+ "prompts": {
14131
+ "version": "2.3.2",
14132
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz",
14133
+ "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==",
14134
+ "requires": {
14135
+ "kleur": "^3.0.3",
14136
+ "sisteransi": "^1.0.4"
14137
+ }
14138
+ },
14139
+ "prop-types": {
14140
+ "version": "15.7.2",
14141
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
14142
+ "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
14143
+ "requires": {
14144
+ "loose-envify": "^1.4.0",
14145
+ "object-assign": "^4.1.1",
14146
+ "react-is": "^16.8.1"
14147
+ }
14148
+ },
14149
+ "proxy-addr": {
14150
+ "version": "2.0.6",
14151
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
14152
+ "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
14153
+ "requires": {
14154
+ "forwarded": "~0.1.2",
14155
+ "ipaddr.js": "1.9.1"
14156
+ }
14157
+ },
14158
+ "prr": {
14159
+ "version": "1.0.1",
14160
+ "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
14161
+ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
14162
+ },
14163
+ "pseudomap": {
14164
+ "version": "1.0.2",
14165
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
14166
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
14167
+ },
14168
+ "psl": {
14169
+ "version": "1.8.0",
14170
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
14171
+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
14172
+ },
14173
+ "public-encrypt": {
14174
+ "version": "4.0.3",
14175
+ "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
14176
+ "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
14177
+ "requires": {
14178
+ "bn.js": "^4.1.0",
14179
+ "browserify-rsa": "^4.0.0",
14180
+ "create-hash": "^1.1.0",
14181
+ "parse-asn1": "^5.0.0",
14182
+ "randombytes": "^2.0.1",
14183
+ "safe-buffer": "^5.1.2"
14184
+ },
14185
+ "dependencies": {
14186
+ "bn.js": {
14187
+ "version": "4.11.9",
14188
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
14189
+ "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw=="
14190
+ }
14191
+ }
14192
+ },
14193
+ "pump": {
14194
+ "version": "3.0.0",
14195
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
14196
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
14197
+ "requires": {
14198
+ "end-of-stream": "^1.1.0",
14199
+ "once": "^1.3.1"
14200
+ }
14201
+ },
14202
+ "pumpify": {
14203
+ "version": "1.5.1",
14204
+ "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
14205
+ "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
14206
+ "requires": {
14207
+ "duplexify": "^3.6.0",
14208
+ "inherits": "^2.0.3",
14209
+ "pump": "^2.0.0"
14210
+ },
14211
+ "dependencies": {
14212
+ "pump": {
14213
+ "version": "2.0.1",
14214
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
14215
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
14216
+ "requires": {
14217
+ "end-of-stream": "^1.1.0",
14218
+ "once": "^1.3.1"
14219
+ }
14220
+ }
14221
+ }
14222
+ },
14223
+ "punycode": {
14224
+ "version": "2.1.1",
14225
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
14226
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
14227
+ },
14228
+ "q": {
14229
+ "version": "1.5.1",
14230
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
14231
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
14232
+ },
14233
+ "qs": {
14234
+ "version": "6.5.2",
14235
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
14236
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
14237
+ },
14238
+ "query-string": {
14239
+ "version": "4.3.4",
14240
+ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
14241
+ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
14242
+ "requires": {
14243
+ "object-assign": "^4.1.0",
14244
+ "strict-uri-encode": "^1.0.0"
14245
+ }
14246
+ },
14247
+ "querystring": {
14248
+ "version": "0.2.0",
14249
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
14250
+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
14251
+ },
14252
+ "querystring-es3": {
14253
+ "version": "0.2.1",
14254
+ "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
14255
+ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
14256
+ },
14257
+ "querystringify": {
14258
+ "version": "2.2.0",
14259
+ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
14260
+ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
14261
+ },
14262
+ "raf": {
14263
+ "version": "3.4.0",
14264
+ "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.0.tgz",
14265
+ "integrity": "sha512-pDP/NMRAXoTfrhCfyfSEwJAKLaxBU9eApMeBPB1TkDouZmvPerIClV8lTAd+uF8ZiTaVl69e1FCxQrAd/VTjGw==",
14266
+ "requires": {
14267
+ "performance-now": "^2.1.0"
14268
+ }
14269
+ },
14270
+ "randomatic": {
14271
+ "version": "3.1.1",
14272
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz",
14273
+ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==",
14274
+ "requires": {
14275
+ "is-number": "^4.0.0",
14276
+ "kind-of": "^6.0.0",
14277
+ "math-random": "^1.0.1"
14278
+ },
14279
+ "dependencies": {
14280
+ "is-number": {
14281
+ "version": "4.0.0",
14282
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
14283
+ "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ=="
14284
+ },
14285
+ "kind-of": {
14286
+ "version": "6.0.3",
14287
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
14288
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
14289
+ }
14290
+ }
14291
+ },
14292
+ "randombytes": {
14293
+ "version": "2.1.0",
14294
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
14295
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
14296
+ "requires": {
14297
+ "safe-buffer": "^5.1.0"
14298
+ }
14299
+ },
14300
+ "randomfill": {
14301
+ "version": "1.0.4",
14302
+ "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
14303
+ "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
14304
+ "requires": {
14305
+ "randombytes": "^2.0.5",
14306
+ "safe-buffer": "^5.1.0"
14307
+ }
14308
+ },
14309
+ "range-parser": {
14310
+ "version": "1.2.1",
14311
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
14312
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
14313
+ },
14314
+ "raw-body": {
14315
+ "version": "2.4.0",
14316
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
14317
+ "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
14318
+ "requires": {
14319
+ "bytes": "3.1.0",
14320
+ "http-errors": "1.7.2",
14321
+ "iconv-lite": "0.4.24",
14322
+ "unpipe": "1.0.0"
14323
+ },
14324
+ "dependencies": {
14325
+ "bytes": {
14326
+ "version": "3.1.0",
14327
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
14328
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
14329
+ }
14330
+ }
14331
+ },
14332
+ "rc": {
14333
+ "version": "1.2.8",
14334
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
14335
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
14336
+ "optional": true,
14337
+ "requires": {
14338
+ "deep-extend": "^0.6.0",
14339
+ "ini": "~1.3.0",
14340
+ "minimist": "^1.2.0",
14341
+ "strip-json-comments": "~2.0.1"
14342
+ }
14343
+ },
14344
+ "react": {
14345
+ "version": "16.13.1",
14346
+ "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz",
14347
+ "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==",
14348
+ "requires": {
14349
+ "loose-envify": "^1.1.0",
14350
+ "object-assign": "^4.1.1",
14351
+ "prop-types": "^15.6.2"
14352
+ }
14353
+ },
14354
+ "react-dom": {
14355
+ "version": "16.13.1",
14356
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz",
14357
+ "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==",
14358
+ "requires": {
14359
+ "loose-envify": "^1.1.0",
14360
+ "object-assign": "^4.1.1",
14361
+ "prop-types": "^15.6.2",
14362
+ "scheduler": "^0.19.1"
14363
+ }
14364
+ },
14365
+ "react-is": {
14366
+ "version": "16.13.1",
14367
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
14368
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
14369
+ },
14370
+ "read-pkg": {
14371
+ "version": "1.1.0",
14372
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
14373
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
14374
+ "requires": {
14375
+ "load-json-file": "^1.0.0",
14376
+ "normalize-package-data": "^2.3.2",
14377
+ "path-type": "^1.0.0"
14378
+ }
14379
+ },
14380
+ "read-pkg-up": {
14381
+ "version": "1.0.1",
14382
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
14383
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
14384
+ "requires": {
14385
+ "find-up": "^1.0.0",
14386
+ "read-pkg": "^1.0.0"
14387
+ },
14388
+ "dependencies": {
14389
+ "find-up": {
14390
+ "version": "1.1.2",
14391
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
14392
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
14393
+ "requires": {
14394
+ "path-exists": "^2.0.0",
14395
+ "pinkie-promise": "^2.0.0"
14396
+ }
14397
+ },
14398
+ "path-exists": {
14399
+ "version": "2.1.0",
14400
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
14401
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
14402
+ "requires": {
14403
+ "pinkie-promise": "^2.0.0"
14404
+ }
14405
+ }
14406
+ }
14407
+ },
14408
+ "readable-stream": {
14409
+ "version": "2.3.7",
14410
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
14411
+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
14412
+ "requires": {
14413
+ "core-util-is": "~1.0.0",
14414
+ "inherits": "~2.0.3",
14415
+ "isarray": "~1.0.0",
14416
+ "process-nextick-args": "~2.0.0",
14417
+ "safe-buffer": "~5.1.1",
14418
+ "string_decoder": "~1.1.1",
14419
+ "util-deprecate": "~1.0.1"
14420
+ }
14421
+ },
14422
+ "readdirp": {
14423
+ "version": "3.4.0",
14424
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
14425
+ "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
14426
+ "optional": true,
14427
+ "requires": {
14428
+ "picomatch": "^2.2.1"
14429
+ }
14430
+ },
14431
+ "recursive-readdir": {
14432
+ "version": "2.2.1",
14433
+ "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz",
14434
+ "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=",
14435
+ "requires": {
14436
+ "minimatch": "3.0.3"
14437
+ },
14438
+ "dependencies": {
14439
+ "minimatch": {
14440
+ "version": "3.0.3",
14441
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
14442
+ "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
14443
+ "requires": {
14444
+ "brace-expansion": "^1.0.0"
14445
+ }
14446
+ }
14447
+ }
14448
+ },
14449
+ "redent": {
14450
+ "version": "1.0.0",
14451
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
14452
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
14453
+ "requires": {
14454
+ "indent-string": "^2.1.0",
14455
+ "strip-indent": "^1.0.1"
14456
+ }
14457
+ },
14458
+ "reduce-css-calc": {
14459
+ "version": "1.3.0",
14460
+ "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
14461
+ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
14462
+ "requires": {
14463
+ "balanced-match": "^0.4.2",
14464
+ "math-expression-evaluator": "^1.2.14",
14465
+ "reduce-function-call": "^1.0.1"
14466
+ }
14467
+ },
14468
+ "reduce-function-call": {
14469
+ "version": "1.0.3",
14470
+ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz",
14471
+ "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==",
14472
+ "requires": {
14473
+ "balanced-match": "^1.0.0"
14474
+ },
14475
+ "dependencies": {
14476
+ "balanced-match": {
14477
+ "version": "1.0.0",
14478
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
14479
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
14480
+ }
14481
+ }
14482
+ },
14483
+ "regenerate": {
14484
+ "version": "1.4.1",
14485
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz",
14486
+ "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A=="
14487
+ },
14488
+ "regenerate-unicode-properties": {
14489
+ "version": "8.2.0",
14490
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
14491
+ "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
14492
+ "requires": {
14493
+ "regenerate": "^1.4.0"
14494
+ }
14495
+ },
14496
+ "regenerator-runtime": {
14497
+ "version": "0.11.1",
14498
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
14499
+ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
14500
+ },
14501
+ "regenerator-transform": {
14502
+ "version": "0.12.4",
14503
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.12.4.tgz",
14504
+ "integrity": "sha512-p2I0fY+TbSLD2/VFTFb/ypEHxs3e3AjU0DzttdPqk2bSmDhfSh5E54b86Yc6XhUa5KykK1tgbvZ4Nr82oCJWkQ==",
14505
+ "requires": {
14506
+ "private": "^0.1.6"
14507
+ }
14508
+ },
14509
+ "regex-cache": {
14510
+ "version": "0.4.4",
14511
+ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
14512
+ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
14513
+ "requires": {
14514
+ "is-equal-shallow": "^0.1.3"
14515
+ }
14516
+ },
14517
+ "regex-not": {
14518
+ "version": "1.0.2",
14519
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
14520
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
14521
+ "requires": {
14522
+ "extend-shallow": "^3.0.2",
14523
+ "safe-regex": "^1.1.0"
14524
+ }
14525
+ },
14526
+ "regexp.prototype.flags": {
14527
+ "version": "1.3.0",
14528
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
14529
+ "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
14530
+ "requires": {
14531
+ "define-properties": "^1.1.3",
14532
+ "es-abstract": "^1.17.0-next.1"
14533
+ }
14534
+ },
14535
+ "regexpu-core": {
14536
+ "version": "4.7.0",
14537
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
14538
+ "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
14539
+ "requires": {
14540
+ "regenerate": "^1.4.0",
14541
+ "regenerate-unicode-properties": "^8.2.0",
14542
+ "regjsgen": "^0.5.1",
14543
+ "regjsparser": "^0.6.4",
14544
+ "unicode-match-property-ecmascript": "^1.0.4",
14545
+ "unicode-match-property-value-ecmascript": "^1.2.0"
14546
+ }
14547
+ },
14548
+ "regjsgen": {
14549
+ "version": "0.5.2",
14550
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
14551
+ "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A=="
14552
+ },
14553
+ "regjsparser": {
14554
+ "version": "0.6.4",
14555
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz",
14556
+ "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==",
14557
+ "requires": {
14558
+ "jsesc": "~0.5.0"
14559
+ },
14560
+ "dependencies": {
14561
+ "jsesc": {
14562
+ "version": "0.5.0",
14563
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
14564
+ "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
14565
+ }
14566
+ }
14567
+ },
14568
+ "relateurl": {
14569
+ "version": "0.2.7",
14570
+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
14571
+ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk="
14572
+ },
14573
+ "remove-trailing-separator": {
14574
+ "version": "1.1.0",
14575
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
14576
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
14577
+ },
14578
+ "renderkid": {
14579
+ "version": "2.0.3",
14580
+ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz",
14581
+ "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==",
14582
+ "requires": {
14583
+ "css-select": "^1.1.0",
14584
+ "dom-converter": "^0.2",
14585
+ "htmlparser2": "^3.3.0",
14586
+ "strip-ansi": "^3.0.0",
14587
+ "utila": "^0.4.0"
14588
+ }
14589
+ },
14590
+ "repeat-element": {
14591
+ "version": "1.1.3",
14592
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
14593
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
14594
+ },
14595
+ "repeat-string": {
14596
+ "version": "1.6.1",
14597
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
14598
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
14599
+ },
14600
+ "repeating": {
14601
+ "version": "2.0.1",
14602
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
14603
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
14604
+ "requires": {
14605
+ "is-finite": "^1.0.0"
14606
+ }
14607
+ },
14608
+ "request": {
14609
+ "version": "2.88.2",
14610
+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
14611
+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
14612
+ "requires": {
14613
+ "aws-sign2": "~0.7.0",
14614
+ "aws4": "^1.8.0",
14615
+ "caseless": "~0.12.0",
14616
+ "combined-stream": "~1.0.6",
14617
+ "extend": "~3.0.2",
14618
+ "forever-agent": "~0.6.1",
14619
+ "form-data": "~2.3.2",
14620
+ "har-validator": "~5.1.3",
14621
+ "http-signature": "~1.2.0",
14622
+ "is-typedarray": "~1.0.0",
14623
+ "isstream": "~0.1.2",
14624
+ "json-stringify-safe": "~5.0.1",
14625
+ "mime-types": "~2.1.19",
14626
+ "oauth-sign": "~0.9.0",
14627
+ "performance-now": "^2.1.0",
14628
+ "qs": "~6.5.2",
14629
+ "safe-buffer": "^5.1.2",
14630
+ "tough-cookie": "~2.5.0",
14631
+ "tunnel-agent": "^0.6.0",
14632
+ "uuid": "^3.3.2"
14633
+ },
14634
+ "dependencies": {
14635
+ "tough-cookie": {
14636
+ "version": "2.5.0",
14637
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
14638
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
14639
+ "requires": {
14640
+ "psl": "^1.1.28",
14641
+ "punycode": "^2.1.1"
14642
+ }
14643
+ },
14644
+ "uuid": {
14645
+ "version": "3.4.0",
14646
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
14647
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
14648
+ }
14649
+ }
14650
+ },
14651
+ "request-promise-core": {
14652
+ "version": "1.1.4",
14653
+ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz",
14654
+ "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==",
14655
+ "requires": {
14656
+ "lodash": "^4.17.19"
14657
+ },
14658
+ "dependencies": {
14659
+ "lodash": {
14660
+ "version": "4.17.20",
14661
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
14662
+ "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
14663
+ }
14664
+ }
14665
+ },
14666
+ "request-promise-native": {
14667
+ "version": "1.0.9",
14668
+ "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz",
14669
+ "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==",
14670
+ "requires": {
14671
+ "request-promise-core": "1.1.4",
14672
+ "stealthy-require": "^1.1.1",
14673
+ "tough-cookie": "^2.3.3"
14674
+ },
14675
+ "dependencies": {
14676
+ "tough-cookie": {
14677
+ "version": "2.5.0",
14678
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
14679
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
14680
+ "requires": {
14681
+ "psl": "^1.1.28",
14682
+ "punycode": "^2.1.1"
14683
+ }
14684
+ }
14685
+ }
14686
+ },
14687
+ "require-directory": {
14688
+ "version": "2.1.1",
14689
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
14690
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
14691
+ },
14692
+ "require-from-string": {
14693
+ "version": "2.0.2",
14694
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
14695
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
14696
+ },
14697
+ "require-main-filename": {
14698
+ "version": "1.0.1",
14699
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
14700
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
14701
+ },
14702
+ "require-uncached": {
14703
+ "version": "1.0.3",
14704
+ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
14705
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
14706
+ "requires": {
14707
+ "caller-path": "^0.1.0",
14708
+ "resolve-from": "^1.0.0"
14709
+ }
14710
+ },
14711
+ "requires-port": {
14712
+ "version": "1.0.0",
14713
+ "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
14714
+ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
14715
+ },
14716
+ "resolve": {
14717
+ "version": "1.17.0",
14718
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
14719
+ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
14720
+ "requires": {
14721
+ "path-parse": "^1.0.6"
14722
+ }
14723
+ },
14724
+ "resolve-cwd": {
14725
+ "version": "3.0.0",
14726
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
14727
+ "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
14728
+ "requires": {
14729
+ "resolve-from": "^5.0.0"
14730
+ },
14731
+ "dependencies": {
14732
+ "resolve-from": {
14733
+ "version": "5.0.0",
14734
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
14735
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
14736
+ }
14737
+ }
14738
+ },
14739
+ "resolve-dir": {
14740
+ "version": "1.0.1",
14741
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
14742
+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
14743
+ "requires": {
14744
+ "expand-tilde": "^2.0.0",
14745
+ "global-modules": "^1.0.0"
14746
+ }
14747
+ },
14748
+ "resolve-from": {
14749
+ "version": "1.0.1",
14750
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
14751
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY="
14752
+ },
14753
+ "resolve-url": {
14754
+ "version": "0.2.1",
14755
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
14756
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
14757
+ },
14758
+ "restore-cursor": {
14759
+ "version": "2.0.0",
14760
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
14761
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
14762
+ "requires": {
14763
+ "onetime": "^2.0.0",
14764
+ "signal-exit": "^3.0.2"
14765
+ }
14766
+ },
14767
+ "ret": {
14768
+ "version": "0.1.15",
14769
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
14770
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
14771
+ },
14772
+ "right-align": {
14773
+ "version": "0.1.3",
14774
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
14775
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
14776
+ "requires": {
14777
+ "align-text": "^0.1.1"
14778
+ }
14779
+ },
14780
+ "rimraf": {
14781
+ "version": "2.6.3",
14782
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
14783
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
14784
+ "requires": {
14785
+ "glob": "^7.1.3"
14786
+ }
14787
+ },
14788
+ "ripemd160": {
14789
+ "version": "2.0.2",
14790
+ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
14791
+ "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
14792
+ "requires": {
14793
+ "hash-base": "^3.0.0",
14794
+ "inherits": "^2.0.1"
14795
+ }
14796
+ },
14797
+ "rsvp": {
14798
+ "version": "4.8.5",
14799
+ "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz",
14800
+ "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA=="
14801
+ },
14802
+ "run-async": {
14803
+ "version": "2.4.1",
14804
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
14805
+ "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ=="
14806
+ },
14807
+ "run-queue": {
14808
+ "version": "1.0.3",
14809
+ "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
14810
+ "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
14811
+ "requires": {
14812
+ "aproba": "^1.1.1"
14813
+ }
14814
+ },
14815
+ "rx-lite": {
14816
+ "version": "4.0.8",
14817
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
14818
+ "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ="
14819
+ },
14820
+ "rx-lite-aggregates": {
14821
+ "version": "4.0.8",
14822
+ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
14823
+ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
14824
+ "requires": {
14825
+ "rx-lite": "*"
14826
+ }
14827
+ },
14828
+ "rxjs": {
14829
+ "version": "5.5.12",
14830
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
14831
+ "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
14832
+ "requires": {
14833
+ "symbol-observable": "1.0.1"
14834
+ }
14835
+ },
14836
+ "safe-buffer": {
14837
+ "version": "5.1.2",
14838
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
14839
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
14840
+ },
14841
+ "safe-regex": {
14842
+ "version": "1.1.0",
14843
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
14844
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
14845
+ "requires": {
14846
+ "ret": "~0.1.10"
14847
+ }
14848
+ },
14849
+ "safer-buffer": {
14850
+ "version": "2.1.2",
14851
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
14852
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
14853
+ },
14854
+ "sane": {
14855
+ "version": "4.1.0",
14856
+ "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz",
14857
+ "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==",
14858
+ "requires": {
14859
+ "@cnakazawa/watch": "^1.0.3",
14860
+ "anymatch": "^2.0.0",
14861
+ "capture-exit": "^2.0.0",
14862
+ "exec-sh": "^0.3.2",
14863
+ "execa": "^1.0.0",
14864
+ "fb-watchman": "^2.0.0",
14865
+ "micromatch": "^3.1.4",
14866
+ "minimist": "^1.1.1",
14867
+ "walker": "~1.0.5"
14868
+ },
14869
+ "dependencies": {
14870
+ "anymatch": {
14871
+ "version": "2.0.0",
14872
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
14873
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
14874
+ "requires": {
14875
+ "micromatch": "^3.1.4",
14876
+ "normalize-path": "^2.1.1"
14877
+ }
14878
+ },
14879
+ "arr-diff": {
14880
+ "version": "4.0.0",
14881
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
14882
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
14883
+ },
14884
+ "array-unique": {
14885
+ "version": "0.3.2",
14886
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
14887
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
14888
+ },
14889
+ "braces": {
14890
+ "version": "2.3.2",
14891
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
14892
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
14893
+ "requires": {
14894
+ "arr-flatten": "^1.1.0",
14895
+ "array-unique": "^0.3.2",
14896
+ "extend-shallow": "^2.0.1",
14897
+ "fill-range": "^4.0.0",
14898
+ "isobject": "^3.0.1",
14899
+ "repeat-element": "^1.1.2",
14900
+ "snapdragon": "^0.8.1",
14901
+ "snapdragon-node": "^2.0.1",
14902
+ "split-string": "^3.0.2",
14903
+ "to-regex": "^3.0.1"
14904
+ },
14905
+ "dependencies": {
14906
+ "extend-shallow": {
14907
+ "version": "2.0.1",
14908
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14909
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14910
+ "requires": {
14911
+ "is-extendable": "^0.1.0"
14912
+ }
14913
+ }
14914
+ }
14915
+ },
14916
+ "debug": {
14917
+ "version": "2.6.9",
14918
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
14919
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
14920
+ "requires": {
14921
+ "ms": "2.0.0"
14922
+ }
14923
+ },
14924
+ "expand-brackets": {
14925
+ "version": "2.1.4",
14926
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
14927
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
14928
+ "requires": {
14929
+ "debug": "^2.3.3",
14930
+ "define-property": "^0.2.5",
14931
+ "extend-shallow": "^2.0.1",
14932
+ "posix-character-classes": "^0.1.0",
14933
+ "regex-not": "^1.0.0",
14934
+ "snapdragon": "^0.8.1",
14935
+ "to-regex": "^3.0.1"
14936
+ },
14937
+ "dependencies": {
14938
+ "define-property": {
14939
+ "version": "0.2.5",
14940
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
14941
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
14942
+ "requires": {
14943
+ "is-descriptor": "^0.1.0"
14944
+ }
14945
+ },
14946
+ "extend-shallow": {
14947
+ "version": "2.0.1",
14948
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
14949
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
14950
+ "requires": {
14951
+ "is-extendable": "^0.1.0"
14952
+ }
14953
+ },
14954
+ "is-accessor-descriptor": {
14955
+ "version": "0.1.6",
14956
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
14957
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
14958
+ "requires": {
14959
+ "kind-of": "^3.0.2"
14960
+ },
14961
+ "dependencies": {
14962
+ "kind-of": {
14963
+ "version": "3.2.2",
14964
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
14965
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
14966
+ "requires": {
14967
+ "is-buffer": "^1.1.5"
14968
+ }
14969
+ }
14970
+ }
14971
+ },
14972
+ "is-data-descriptor": {
14973
+ "version": "0.1.4",
14974
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
14975
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
14976
+ "requires": {
14977
+ "kind-of": "^3.0.2"
14978
+ },
14979
+ "dependencies": {
14980
+ "kind-of": {
14981
+ "version": "3.2.2",
14982
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
14983
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
14984
+ "requires": {
14985
+ "is-buffer": "^1.1.5"
14986
+ }
14987
+ }
14988
+ }
14989
+ },
14990
+ "is-descriptor": {
14991
+ "version": "0.1.6",
14992
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
14993
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
14994
+ "requires": {
14995
+ "is-accessor-descriptor": "^0.1.6",
14996
+ "is-data-descriptor": "^0.1.4",
14997
+ "kind-of": "^5.0.0"
14998
+ }
14999
+ },
15000
+ "kind-of": {
15001
+ "version": "5.1.0",
15002
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
15003
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
15004
+ }
15005
+ }
15006
+ },
15007
+ "extglob": {
15008
+ "version": "2.0.4",
15009
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
15010
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
15011
+ "requires": {
15012
+ "array-unique": "^0.3.2",
15013
+ "define-property": "^1.0.0",
15014
+ "expand-brackets": "^2.1.4",
15015
+ "extend-shallow": "^2.0.1",
15016
+ "fragment-cache": "^0.2.1",
15017
+ "regex-not": "^1.0.0",
15018
+ "snapdragon": "^0.8.1",
15019
+ "to-regex": "^3.0.1"
15020
+ },
15021
+ "dependencies": {
15022
+ "define-property": {
15023
+ "version": "1.0.0",
15024
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
15025
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
15026
+ "requires": {
15027
+ "is-descriptor": "^1.0.0"
15028
+ }
15029
+ },
15030
+ "extend-shallow": {
15031
+ "version": "2.0.1",
15032
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15033
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15034
+ "requires": {
15035
+ "is-extendable": "^0.1.0"
15036
+ }
15037
+ }
15038
+ }
15039
+ },
15040
+ "fill-range": {
15041
+ "version": "4.0.0",
15042
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
15043
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
15044
+ "requires": {
15045
+ "extend-shallow": "^2.0.1",
15046
+ "is-number": "^3.0.0",
15047
+ "repeat-string": "^1.6.1",
15048
+ "to-regex-range": "^2.1.0"
15049
+ },
15050
+ "dependencies": {
15051
+ "extend-shallow": {
15052
+ "version": "2.0.1",
15053
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15054
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15055
+ "requires": {
15056
+ "is-extendable": "^0.1.0"
15057
+ }
15058
+ }
15059
+ }
15060
+ },
15061
+ "is-accessor-descriptor": {
15062
+ "version": "1.0.0",
15063
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
15064
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
15065
+ "requires": {
15066
+ "kind-of": "^6.0.0"
15067
+ }
15068
+ },
15069
+ "is-data-descriptor": {
15070
+ "version": "1.0.0",
15071
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
15072
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
15073
+ "requires": {
15074
+ "kind-of": "^6.0.0"
15075
+ }
15076
+ },
15077
+ "is-descriptor": {
15078
+ "version": "1.0.2",
15079
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
15080
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
15081
+ "requires": {
15082
+ "is-accessor-descriptor": "^1.0.0",
15083
+ "is-data-descriptor": "^1.0.0",
15084
+ "kind-of": "^6.0.2"
15085
+ }
15086
+ },
15087
+ "is-number": {
15088
+ "version": "3.0.0",
15089
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
15090
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
15091
+ "requires": {
15092
+ "kind-of": "^3.0.2"
15093
+ },
15094
+ "dependencies": {
15095
+ "kind-of": {
15096
+ "version": "3.2.2",
15097
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
15098
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
15099
+ "requires": {
15100
+ "is-buffer": "^1.1.5"
15101
+ }
15102
+ }
15103
+ }
15104
+ },
15105
+ "isobject": {
15106
+ "version": "3.0.1",
15107
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
15108
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
15109
+ },
15110
+ "kind-of": {
15111
+ "version": "6.0.3",
15112
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
15113
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
15114
+ },
15115
+ "micromatch": {
15116
+ "version": "3.1.10",
15117
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
15118
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
15119
+ "requires": {
15120
+ "arr-diff": "^4.0.0",
15121
+ "array-unique": "^0.3.2",
15122
+ "braces": "^2.3.1",
15123
+ "define-property": "^2.0.2",
15124
+ "extend-shallow": "^3.0.2",
15125
+ "extglob": "^2.0.4",
15126
+ "fragment-cache": "^0.2.1",
15127
+ "kind-of": "^6.0.2",
15128
+ "nanomatch": "^1.2.9",
15129
+ "object.pick": "^1.3.0",
15130
+ "regex-not": "^1.0.0",
15131
+ "snapdragon": "^0.8.1",
15132
+ "to-regex": "^3.0.2"
15133
+ }
15134
+ },
15135
+ "ms": {
15136
+ "version": "2.0.0",
15137
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15138
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15139
+ },
15140
+ "to-regex-range": {
15141
+ "version": "2.1.1",
15142
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
15143
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
15144
+ "requires": {
15145
+ "is-number": "^3.0.0",
15146
+ "repeat-string": "^1.6.1"
15147
+ }
15148
+ }
15149
+ }
15150
+ },
15151
+ "sass-graph": {
15152
+ "version": "2.2.5",
15153
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz",
15154
+ "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==",
15155
+ "requires": {
15156
+ "glob": "^7.0.0",
15157
+ "lodash": "^4.0.0",
15158
+ "scss-tokenizer": "^0.2.3",
15159
+ "yargs": "^13.3.2"
15160
+ },
15161
+ "dependencies": {
15162
+ "ansi-regex": {
15163
+ "version": "4.1.0",
15164
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
15165
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
15166
+ },
15167
+ "camelcase": {
15168
+ "version": "5.3.1",
15169
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
15170
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
15171
+ },
15172
+ "cliui": {
15173
+ "version": "5.0.0",
15174
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
15175
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
15176
+ "requires": {
15177
+ "string-width": "^3.1.0",
15178
+ "strip-ansi": "^5.2.0",
15179
+ "wrap-ansi": "^5.1.0"
15180
+ }
15181
+ },
15182
+ "emoji-regex": {
15183
+ "version": "7.0.3",
15184
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
15185
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
15186
+ },
15187
+ "find-up": {
15188
+ "version": "3.0.0",
15189
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
15190
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
15191
+ "requires": {
15192
+ "locate-path": "^3.0.0"
15193
+ }
15194
+ },
15195
+ "locate-path": {
15196
+ "version": "3.0.0",
15197
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
15198
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
15199
+ "requires": {
15200
+ "p-locate": "^3.0.0",
15201
+ "path-exists": "^3.0.0"
15202
+ }
15203
+ },
15204
+ "p-limit": {
15205
+ "version": "2.3.0",
15206
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
15207
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
15208
+ "requires": {
15209
+ "p-try": "^2.0.0"
15210
+ }
15211
+ },
15212
+ "p-locate": {
15213
+ "version": "3.0.0",
15214
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
15215
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
15216
+ "requires": {
15217
+ "p-limit": "^2.0.0"
15218
+ }
15219
+ },
15220
+ "p-try": {
15221
+ "version": "2.2.0",
15222
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
15223
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
15224
+ },
15225
+ "require-main-filename": {
15226
+ "version": "2.0.0",
15227
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
15228
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
15229
+ },
15230
+ "string-width": {
15231
+ "version": "3.1.0",
15232
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
15233
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
15234
+ "requires": {
15235
+ "emoji-regex": "^7.0.1",
15236
+ "is-fullwidth-code-point": "^2.0.0",
15237
+ "strip-ansi": "^5.1.0"
15238
+ }
15239
+ },
15240
+ "strip-ansi": {
15241
+ "version": "5.2.0",
15242
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
15243
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
15244
+ "requires": {
15245
+ "ansi-regex": "^4.1.0"
15246
+ }
15247
+ },
15248
+ "wrap-ansi": {
15249
+ "version": "5.1.0",
15250
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
15251
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
15252
+ "requires": {
15253
+ "ansi-styles": "^3.2.0",
15254
+ "string-width": "^3.0.0",
15255
+ "strip-ansi": "^5.0.0"
15256
+ }
15257
+ },
15258
+ "yargs": {
15259
+ "version": "13.3.2",
15260
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
15261
+ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
15262
+ "requires": {
15263
+ "cliui": "^5.0.0",
15264
+ "find-up": "^3.0.0",
15265
+ "get-caller-file": "^2.0.1",
15266
+ "require-directory": "^2.1.1",
15267
+ "require-main-filename": "^2.0.0",
15268
+ "set-blocking": "^2.0.0",
15269
+ "string-width": "^3.0.0",
15270
+ "which-module": "^2.0.0",
15271
+ "y18n": "^4.0.0",
15272
+ "yargs-parser": "^13.1.2"
15273
+ }
15274
+ },
15275
+ "yargs-parser": {
15276
+ "version": "13.1.2",
15277
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
15278
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
15279
+ "requires": {
15280
+ "camelcase": "^5.0.0",
15281
+ "decamelize": "^1.2.0"
15282
+ }
15283
+ }
15284
+ }
15285
+ },
15286
+ "sass-loader": {
15287
+ "version": "7.3.1",
15288
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz",
15289
+ "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==",
15290
+ "requires": {
15291
+ "clone-deep": "^4.0.1",
15292
+ "loader-utils": "^1.0.1",
15293
+ "neo-async": "^2.5.0",
15294
+ "pify": "^4.0.1",
15295
+ "semver": "^6.3.0"
15296
+ },
15297
+ "dependencies": {
15298
+ "pify": {
15299
+ "version": "4.0.1",
15300
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
15301
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
15302
+ },
15303
+ "semver": {
15304
+ "version": "6.3.0",
15305
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
15306
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
15307
+ }
15308
+ }
15309
+ },
15310
+ "sax": {
15311
+ "version": "1.2.4",
15312
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
15313
+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
15314
+ },
15315
+ "saxes": {
15316
+ "version": "5.0.1",
15317
+ "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
15318
+ "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
15319
+ "requires": {
15320
+ "xmlchars": "^2.2.0"
15321
+ }
15322
+ },
15323
+ "scheduler": {
15324
+ "version": "0.19.1",
15325
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
15326
+ "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
15327
+ "requires": {
15328
+ "loose-envify": "^1.1.0",
15329
+ "object-assign": "^4.1.1"
15330
+ }
15331
+ },
15332
+ "schema-utils": {
15333
+ "version": "0.3.0",
15334
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
15335
+ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
15336
+ "requires": {
15337
+ "ajv": "^5.0.0"
15338
+ }
15339
+ },
15340
+ "scss-tokenizer": {
15341
+ "version": "0.2.3",
15342
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
15343
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
15344
+ "requires": {
15345
+ "js-base64": "^2.1.8",
15346
+ "source-map": "^0.4.2"
15347
+ },
15348
+ "dependencies": {
15349
+ "source-map": {
15350
+ "version": "0.4.4",
15351
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
15352
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
15353
+ "requires": {
15354
+ "amdefine": ">=0.0.4"
15355
+ }
15356
+ }
15357
+ }
15358
+ },
15359
+ "select-hose": {
15360
+ "version": "2.0.0",
15361
+ "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
15362
+ "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo="
15363
+ },
15364
+ "selfsigned": {
15365
+ "version": "1.10.7",
15366
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz",
15367
+ "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==",
15368
+ "requires": {
15369
+ "node-forge": "0.9.0"
15370
+ }
15371
+ },
15372
+ "semver": {
15373
+ "version": "5.7.1",
15374
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
15375
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
15376
+ },
15377
+ "send": {
15378
+ "version": "0.17.1",
15379
+ "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
15380
+ "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
15381
+ "requires": {
15382
+ "debug": "2.6.9",
15383
+ "depd": "~1.1.2",
15384
+ "destroy": "~1.0.4",
15385
+ "encodeurl": "~1.0.2",
15386
+ "escape-html": "~1.0.3",
15387
+ "etag": "~1.8.1",
15388
+ "fresh": "0.5.2",
15389
+ "http-errors": "~1.7.2",
15390
+ "mime": "1.6.0",
15391
+ "ms": "2.1.1",
15392
+ "on-finished": "~2.3.0",
15393
+ "range-parser": "~1.2.1",
15394
+ "statuses": "~1.5.0"
15395
+ },
15396
+ "dependencies": {
15397
+ "debug": {
15398
+ "version": "2.6.9",
15399
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15400
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15401
+ "requires": {
15402
+ "ms": "2.0.0"
15403
+ },
15404
+ "dependencies": {
15405
+ "ms": {
15406
+ "version": "2.0.0",
15407
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15408
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15409
+ }
15410
+ }
15411
+ },
15412
+ "ms": {
15413
+ "version": "2.1.1",
15414
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
15415
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
15416
+ }
15417
+ }
15418
+ },
15419
+ "serialize-javascript": {
15420
+ "version": "1.9.1",
15421
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
15422
+ "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A=="
15423
+ },
15424
+ "serve-index": {
15425
+ "version": "1.9.1",
15426
+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
15427
+ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
15428
+ "requires": {
15429
+ "accepts": "~1.3.4",
15430
+ "batch": "0.6.1",
15431
+ "debug": "2.6.9",
15432
+ "escape-html": "~1.0.3",
15433
+ "http-errors": "~1.6.2",
15434
+ "mime-types": "~2.1.17",
15435
+ "parseurl": "~1.3.2"
15436
+ },
15437
+ "dependencies": {
15438
+ "debug": {
15439
+ "version": "2.6.9",
15440
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15441
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15442
+ "requires": {
15443
+ "ms": "2.0.0"
15444
+ }
15445
+ },
15446
+ "http-errors": {
15447
+ "version": "1.6.3",
15448
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
15449
+ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
15450
+ "requires": {
15451
+ "depd": "~1.1.2",
15452
+ "inherits": "2.0.3",
15453
+ "setprototypeof": "1.1.0",
15454
+ "statuses": ">= 1.4.0 < 2"
15455
+ }
15456
+ },
15457
+ "inherits": {
15458
+ "version": "2.0.3",
15459
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
15460
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
15461
+ },
15462
+ "ms": {
15463
+ "version": "2.0.0",
15464
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15465
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15466
+ },
15467
+ "setprototypeof": {
15468
+ "version": "1.1.0",
15469
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
15470
+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
15471
+ }
15472
+ }
15473
+ },
15474
+ "serve-static": {
15475
+ "version": "1.14.1",
15476
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
15477
+ "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
15478
+ "requires": {
15479
+ "encodeurl": "~1.0.2",
15480
+ "escape-html": "~1.0.3",
15481
+ "parseurl": "~1.3.3",
15482
+ "send": "0.17.1"
15483
+ }
15484
+ },
15485
+ "set-blocking": {
15486
+ "version": "2.0.0",
15487
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
15488
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
15489
+ },
15490
+ "set-value": {
15491
+ "version": "2.0.1",
15492
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
15493
+ "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
15494
+ "requires": {
15495
+ "extend-shallow": "^2.0.1",
15496
+ "is-extendable": "^0.1.1",
15497
+ "is-plain-object": "^2.0.3",
15498
+ "split-string": "^3.0.1"
15499
+ },
15500
+ "dependencies": {
15501
+ "extend-shallow": {
15502
+ "version": "2.0.1",
15503
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15504
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15505
+ "requires": {
15506
+ "is-extendable": "^0.1.0"
15507
+ }
15508
+ }
15509
+ }
15510
+ },
15511
+ "setimmediate": {
15512
+ "version": "1.0.5",
15513
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
15514
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
15515
+ },
15516
+ "setprototypeof": {
15517
+ "version": "1.1.1",
15518
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
15519
+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
15520
+ },
15521
+ "sha.js": {
15522
+ "version": "2.4.11",
15523
+ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
15524
+ "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
15525
+ "requires": {
15526
+ "inherits": "^2.0.1",
15527
+ "safe-buffer": "^5.0.1"
15528
+ }
15529
+ },
15530
+ "shallow-clone": {
15531
+ "version": "3.0.1",
15532
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
15533
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
15534
+ "requires": {
15535
+ "kind-of": "^6.0.2"
15536
+ },
15537
+ "dependencies": {
15538
+ "kind-of": {
15539
+ "version": "6.0.3",
15540
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
15541
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
15542
+ }
15543
+ }
15544
+ },
15545
+ "shebang-command": {
15546
+ "version": "1.2.0",
15547
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
15548
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
15549
+ "requires": {
15550
+ "shebang-regex": "^1.0.0"
15551
+ }
15552
+ },
15553
+ "shebang-regex": {
15554
+ "version": "1.0.0",
15555
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
15556
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
15557
+ },
15558
+ "shell-quote": {
15559
+ "version": "1.6.1",
15560
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
15561
+ "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
15562
+ "requires": {
15563
+ "array-filter": "~0.0.0",
15564
+ "array-map": "~0.0.0",
15565
+ "array-reduce": "~0.0.0",
15566
+ "jsonify": "~0.0.0"
15567
+ }
15568
+ },
15569
+ "shellwords": {
15570
+ "version": "0.1.1",
15571
+ "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz",
15572
+ "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==",
15573
+ "optional": true
15574
+ },
15575
+ "signal-exit": {
15576
+ "version": "3.0.3",
15577
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
15578
+ "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
15579
+ },
15580
+ "simple-concat": {
15581
+ "version": "1.0.1",
15582
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
15583
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
15584
+ "optional": true
15585
+ },
15586
+ "simple-get": {
15587
+ "version": "3.1.0",
15588
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz",
15589
+ "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==",
15590
+ "optional": true,
15591
+ "requires": {
15592
+ "decompress-response": "^4.2.0",
15593
+ "once": "^1.3.1",
15594
+ "simple-concat": "^1.0.0"
15595
+ }
15596
+ },
15597
+ "sisteransi": {
15598
+ "version": "1.0.5",
15599
+ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
15600
+ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
15601
+ },
15602
+ "slash": {
15603
+ "version": "1.0.0",
15604
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
15605
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
15606
+ },
15607
+ "slice-ansi": {
15608
+ "version": "1.0.0",
15609
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
15610
+ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
15611
+ "requires": {
15612
+ "is-fullwidth-code-point": "^2.0.0"
15613
+ }
15614
+ },
15615
+ "snapdragon": {
15616
+ "version": "0.8.2",
15617
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
15618
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
15619
+ "requires": {
15620
+ "base": "^0.11.1",
15621
+ "debug": "^2.2.0",
15622
+ "define-property": "^0.2.5",
15623
+ "extend-shallow": "^2.0.1",
15624
+ "map-cache": "^0.2.2",
15625
+ "source-map": "^0.5.6",
15626
+ "source-map-resolve": "^0.5.0",
15627
+ "use": "^3.1.0"
15628
+ },
15629
+ "dependencies": {
15630
+ "debug": {
15631
+ "version": "2.6.9",
15632
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15633
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15634
+ "requires": {
15635
+ "ms": "2.0.0"
15636
+ }
15637
+ },
15638
+ "define-property": {
15639
+ "version": "0.2.5",
15640
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
15641
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
15642
+ "requires": {
15643
+ "is-descriptor": "^0.1.0"
15644
+ }
15645
+ },
15646
+ "extend-shallow": {
15647
+ "version": "2.0.1",
15648
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15649
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15650
+ "requires": {
15651
+ "is-extendable": "^0.1.0"
15652
+ }
15653
+ },
15654
+ "ms": {
15655
+ "version": "2.0.0",
15656
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15657
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15658
+ }
15659
+ }
15660
+ },
15661
+ "snapdragon-node": {
15662
+ "version": "2.1.1",
15663
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
15664
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
15665
+ "requires": {
15666
+ "define-property": "^1.0.0",
15667
+ "isobject": "^3.0.0",
15668
+ "snapdragon-util": "^3.0.1"
15669
+ },
15670
+ "dependencies": {
15671
+ "define-property": {
15672
+ "version": "1.0.0",
15673
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
15674
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
15675
+ "requires": {
15676
+ "is-descriptor": "^1.0.0"
15677
+ }
15678
+ },
15679
+ "is-accessor-descriptor": {
15680
+ "version": "1.0.0",
15681
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
15682
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
15683
+ "requires": {
15684
+ "kind-of": "^6.0.0"
15685
+ }
15686
+ },
15687
+ "is-data-descriptor": {
15688
+ "version": "1.0.0",
15689
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
15690
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
15691
+ "requires": {
15692
+ "kind-of": "^6.0.0"
15693
+ }
15694
+ },
15695
+ "is-descriptor": {
15696
+ "version": "1.0.2",
15697
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
15698
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
15699
+ "requires": {
15700
+ "is-accessor-descriptor": "^1.0.0",
15701
+ "is-data-descriptor": "^1.0.0",
15702
+ "kind-of": "^6.0.2"
15703
+ }
15704
+ },
15705
+ "isobject": {
15706
+ "version": "3.0.1",
15707
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
15708
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
15709
+ },
15710
+ "kind-of": {
15711
+ "version": "6.0.3",
15712
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
15713
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
15714
+ }
15715
+ }
15716
+ },
15717
+ "snapdragon-util": {
15718
+ "version": "3.0.1",
15719
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
15720
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
15721
+ "requires": {
15722
+ "kind-of": "^3.2.0"
15723
+ }
15724
+ },
15725
+ "sockjs": {
15726
+ "version": "0.3.19",
15727
+ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
15728
+ "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
15729
+ "requires": {
15730
+ "faye-websocket": "^0.10.0",
15731
+ "uuid": "^3.0.1"
15732
+ },
15733
+ "dependencies": {
15734
+ "faye-websocket": {
15735
+ "version": "0.10.0",
15736
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
15737
+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
15738
+ "requires": {
15739
+ "websocket-driver": ">=0.5.1"
15740
+ }
15741
+ },
15742
+ "uuid": {
15743
+ "version": "3.4.0",
15744
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
15745
+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
15746
+ }
15747
+ }
15748
+ },
15749
+ "sockjs-client": {
15750
+ "version": "1.1.4",
15751
+ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz",
15752
+ "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
15753
+ "requires": {
15754
+ "debug": "^2.6.6",
15755
+ "eventsource": "0.1.6",
15756
+ "faye-websocket": "~0.11.0",
15757
+ "inherits": "^2.0.1",
15758
+ "json3": "^3.3.2",
15759
+ "url-parse": "^1.1.8"
15760
+ },
15761
+ "dependencies": {
15762
+ "debug": {
15763
+ "version": "2.6.9",
15764
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15765
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15766
+ "requires": {
15767
+ "ms": "2.0.0"
15768
+ }
15769
+ },
15770
+ "ms": {
15771
+ "version": "2.0.0",
15772
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15773
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15774
+ }
15775
+ }
15776
+ },
15777
+ "sort-keys": {
15778
+ "version": "1.1.2",
15779
+ "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
15780
+ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
15781
+ "requires": {
15782
+ "is-plain-obj": "^1.0.0"
15783
+ }
15784
+ },
15785
+ "source-list-map": {
15786
+ "version": "2.0.1",
15787
+ "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
15788
+ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw=="
15789
+ },
15790
+ "source-map": {
15791
+ "version": "0.5.7",
15792
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
15793
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
15794
+ },
15795
+ "source-map-resolve": {
15796
+ "version": "0.5.3",
15797
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
15798
+ "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
15799
+ "requires": {
15800
+ "atob": "^2.1.2",
15801
+ "decode-uri-component": "^0.2.0",
15802
+ "resolve-url": "^0.2.1",
15803
+ "source-map-url": "^0.4.0",
15804
+ "urix": "^0.1.0"
15805
+ }
15806
+ },
15807
+ "source-map-support": {
15808
+ "version": "0.5.19",
15809
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
15810
+ "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
15811
+ "requires": {
15812
+ "buffer-from": "^1.0.0",
15813
+ "source-map": "^0.6.0"
15814
+ },
15815
+ "dependencies": {
15816
+ "source-map": {
15817
+ "version": "0.6.1",
15818
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
15819
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
15820
+ }
15821
+ }
15822
+ },
15823
+ "source-map-url": {
15824
+ "version": "0.4.0",
15825
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
15826
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
15827
+ },
15828
+ "spdx-correct": {
15829
+ "version": "3.1.1",
15830
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
15831
+ "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
15832
+ "requires": {
15833
+ "spdx-expression-parse": "^3.0.0",
15834
+ "spdx-license-ids": "^3.0.0"
15835
+ }
15836
+ },
15837
+ "spdx-exceptions": {
15838
+ "version": "2.3.0",
15839
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
15840
+ "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
15841
+ },
15842
+ "spdx-expression-parse": {
15843
+ "version": "3.0.1",
15844
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
15845
+ "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
15846
+ "requires": {
15847
+ "spdx-exceptions": "^2.1.0",
15848
+ "spdx-license-ids": "^3.0.0"
15849
+ }
15850
+ },
15851
+ "spdx-license-ids": {
15852
+ "version": "3.0.5",
15853
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
15854
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q=="
15855
+ },
15856
+ "spdy": {
15857
+ "version": "3.4.7",
15858
+ "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz",
15859
+ "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=",
15860
+ "requires": {
15861
+ "debug": "^2.6.8",
15862
+ "handle-thing": "^1.2.5",
15863
+ "http-deceiver": "^1.2.7",
15864
+ "safe-buffer": "^5.0.1",
15865
+ "select-hose": "^2.0.0",
15866
+ "spdy-transport": "^2.0.18"
15867
+ },
15868
+ "dependencies": {
15869
+ "debug": {
15870
+ "version": "2.6.9",
15871
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15872
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15873
+ "requires": {
15874
+ "ms": "2.0.0"
15875
+ }
15876
+ },
15877
+ "ms": {
15878
+ "version": "2.0.0",
15879
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15880
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15881
+ }
15882
+ }
15883
+ },
15884
+ "spdy-transport": {
15885
+ "version": "2.1.1",
15886
+ "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.1.tgz",
15887
+ "integrity": "sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q==",
15888
+ "requires": {
15889
+ "debug": "^2.6.8",
15890
+ "detect-node": "^2.0.3",
15891
+ "hpack.js": "^2.1.6",
15892
+ "obuf": "^1.1.1",
15893
+ "readable-stream": "^2.2.9",
15894
+ "safe-buffer": "^5.0.1",
15895
+ "wbuf": "^1.7.2"
15896
+ },
15897
+ "dependencies": {
15898
+ "debug": {
15899
+ "version": "2.6.9",
15900
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
15901
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
15902
+ "requires": {
15903
+ "ms": "2.0.0"
15904
+ }
15905
+ },
15906
+ "ms": {
15907
+ "version": "2.0.0",
15908
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
15909
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
15910
+ }
15911
+ }
15912
+ },
15913
+ "split-string": {
15914
+ "version": "3.1.0",
15915
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
15916
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
15917
+ "requires": {
15918
+ "extend-shallow": "^3.0.0"
15919
+ }
15920
+ },
15921
+ "sprintf-js": {
15922
+ "version": "1.0.3",
15923
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
15924
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
15925
+ },
15926
+ "sshpk": {
15927
+ "version": "1.16.1",
15928
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
15929
+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
15930
+ "requires": {
15931
+ "asn1": "~0.2.3",
15932
+ "assert-plus": "^1.0.0",
15933
+ "bcrypt-pbkdf": "^1.0.0",
15934
+ "dashdash": "^1.12.0",
15935
+ "ecc-jsbn": "~0.1.1",
15936
+ "getpass": "^0.1.1",
15937
+ "jsbn": "~0.1.0",
15938
+ "safer-buffer": "^2.0.2",
15939
+ "tweetnacl": "~0.14.0"
15940
+ }
15941
+ },
15942
+ "ssri": {
15943
+ "version": "5.3.0",
15944
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
15945
+ "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
15946
+ "requires": {
15947
+ "safe-buffer": "^5.1.1"
15948
+ }
15949
+ },
15950
+ "stable": {
15951
+ "version": "0.1.8",
15952
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
15953
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="
15954
+ },
15955
+ "stack-utils": {
15956
+ "version": "2.0.2",
15957
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz",
15958
+ "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==",
15959
+ "requires": {
15960
+ "escape-string-regexp": "^2.0.0"
15961
+ },
15962
+ "dependencies": {
15963
+ "escape-string-regexp": {
15964
+ "version": "2.0.0",
15965
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
15966
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="
15967
+ }
15968
+ }
15969
+ },
15970
+ "static-extend": {
15971
+ "version": "0.1.2",
15972
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
15973
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
15974
+ "requires": {
15975
+ "define-property": "^0.2.5",
15976
+ "object-copy": "^0.1.0"
15977
+ },
15978
+ "dependencies": {
15979
+ "define-property": {
15980
+ "version": "0.2.5",
15981
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
15982
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
15983
+ "requires": {
15984
+ "is-descriptor": "^0.1.0"
15985
+ }
15986
+ }
15987
+ }
15988
+ },
15989
+ "statuses": {
15990
+ "version": "1.5.0",
15991
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
15992
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
15993
+ },
15994
+ "stdout-stream": {
15995
+ "version": "1.4.1",
15996
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
15997
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
15998
+ "requires": {
15999
+ "readable-stream": "^2.0.1"
16000
+ }
16001
+ },
16002
+ "stealthy-require": {
16003
+ "version": "1.1.1",
16004
+ "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
16005
+ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
16006
+ },
16007
+ "stream-browserify": {
16008
+ "version": "2.0.2",
16009
+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
16010
+ "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
16011
+ "requires": {
16012
+ "inherits": "~2.0.1",
16013
+ "readable-stream": "^2.0.2"
16014
+ }
16015
+ },
16016
+ "stream-buffers": {
16017
+ "version": "2.2.0",
16018
+ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
16019
+ "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ="
16020
+ },
16021
+ "stream-each": {
16022
+ "version": "1.2.3",
16023
+ "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
16024
+ "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
16025
+ "requires": {
16026
+ "end-of-stream": "^1.1.0",
16027
+ "stream-shift": "^1.0.0"
16028
+ }
16029
+ },
16030
+ "stream-http": {
16031
+ "version": "2.8.3",
16032
+ "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
16033
+ "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
16034
+ "requires": {
16035
+ "builtin-status-codes": "^3.0.0",
16036
+ "inherits": "^2.0.1",
16037
+ "readable-stream": "^2.3.6",
16038
+ "to-arraybuffer": "^1.0.0",
16039
+ "xtend": "^4.0.0"
16040
+ }
16041
+ },
16042
+ "stream-shift": {
16043
+ "version": "1.0.1",
16044
+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
16045
+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ=="
16046
+ },
16047
+ "strict-uri-encode": {
16048
+ "version": "1.1.0",
16049
+ "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
16050
+ "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
16051
+ },
16052
+ "string-length": {
16053
+ "version": "4.0.1",
16054
+ "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz",
16055
+ "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==",
16056
+ "requires": {
16057
+ "char-regex": "^1.0.2",
16058
+ "strip-ansi": "^6.0.0"
16059
+ },
16060
+ "dependencies": {
16061
+ "ansi-regex": {
16062
+ "version": "5.0.0",
16063
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
16064
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
16065
+ },
16066
+ "strip-ansi": {
16067
+ "version": "6.0.0",
16068
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
16069
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
16070
+ "requires": {
16071
+ "ansi-regex": "^5.0.0"
16072
+ }
16073
+ }
16074
+ }
16075
+ },
16076
+ "string-width": {
16077
+ "version": "2.1.1",
16078
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
16079
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
16080
+ "requires": {
16081
+ "is-fullwidth-code-point": "^2.0.0",
16082
+ "strip-ansi": "^4.0.0"
16083
+ },
16084
+ "dependencies": {
16085
+ "ansi-regex": {
16086
+ "version": "3.0.0",
16087
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
16088
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
16089
+ },
16090
+ "strip-ansi": {
16091
+ "version": "4.0.0",
16092
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
16093
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
16094
+ "requires": {
16095
+ "ansi-regex": "^3.0.0"
16096
+ }
16097
+ }
16098
+ }
16099
+ },
16100
+ "string.prototype.trimend": {
16101
+ "version": "1.0.1",
16102
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz",
16103
+ "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==",
16104
+ "requires": {
16105
+ "define-properties": "^1.1.3",
16106
+ "es-abstract": "^1.17.5"
16107
+ }
16108
+ },
16109
+ "string.prototype.trimstart": {
16110
+ "version": "1.0.1",
16111
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz",
16112
+ "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==",
16113
+ "requires": {
16114
+ "define-properties": "^1.1.3",
16115
+ "es-abstract": "^1.17.5"
16116
+ }
16117
+ },
16118
+ "string_decoder": {
16119
+ "version": "1.1.1",
16120
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
16121
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
16122
+ "requires": {
16123
+ "safe-buffer": "~5.1.0"
16124
+ }
16125
+ },
16126
+ "strip-ansi": {
16127
+ "version": "3.0.1",
16128
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
16129
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
16130
+ "requires": {
16131
+ "ansi-regex": "^2.0.0"
16132
+ }
16133
+ },
16134
+ "strip-bom": {
16135
+ "version": "2.0.0",
16136
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
16137
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
16138
+ "requires": {
16139
+ "is-utf8": "^0.2.0"
16140
+ }
16141
+ },
16142
+ "strip-eof": {
16143
+ "version": "1.0.0",
16144
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
16145
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
16146
+ },
16147
+ "strip-final-newline": {
16148
+ "version": "2.0.0",
16149
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
16150
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
16151
+ },
16152
+ "strip-indent": {
16153
+ "version": "1.0.1",
16154
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
16155
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
16156
+ "requires": {
16157
+ "get-stdin": "^4.0.1"
16158
+ }
16159
+ },
16160
+ "strip-json-comments": {
16161
+ "version": "2.0.1",
16162
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
16163
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
16164
+ },
16165
+ "style-loader": {
16166
+ "version": "0.19.1",
16167
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.19.1.tgz",
16168
+ "integrity": "sha512-IRE+ijgojrygQi3rsqT0U4dd+UcPCqcVvauZpCnQrGAlEe+FUIyrK93bUDScamesjP08JlQNsFJU+KmPedP5Og==",
16169
+ "requires": {
16170
+ "loader-utils": "^1.0.2",
16171
+ "schema-utils": "^0.3.0"
16172
+ }
16173
+ },
16174
+ "supports-color": {
16175
+ "version": "4.5.0",
16176
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
16177
+ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
16178
+ "requires": {
16179
+ "has-flag": "^2.0.0"
16180
+ }
16181
+ },
16182
+ "supports-hyperlinks": {
16183
+ "version": "2.1.0",
16184
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz",
16185
+ "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==",
16186
+ "requires": {
16187
+ "has-flag": "^4.0.0",
16188
+ "supports-color": "^7.0.0"
16189
+ },
16190
+ "dependencies": {
16191
+ "has-flag": {
16192
+ "version": "4.0.0",
16193
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
16194
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
16195
+ },
16196
+ "supports-color": {
16197
+ "version": "7.1.0",
16198
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz",
16199
+ "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==",
16200
+ "requires": {
16201
+ "has-flag": "^4.0.0"
16202
+ }
16203
+ }
16204
+ }
16205
+ },
16206
+ "svgo": {
16207
+ "version": "0.7.2",
16208
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
16209
+ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
16210
+ "requires": {
16211
+ "coa": "~1.0.1",
16212
+ "colors": "~1.1.2",
16213
+ "csso": "~2.3.1",
16214
+ "js-yaml": "~3.7.0",
16215
+ "mkdirp": "~0.5.1",
16216
+ "sax": "~1.2.1",
16217
+ "whet.extend": "~0.9.9"
16218
+ },
16219
+ "dependencies": {
16220
+ "esprima": {
16221
+ "version": "2.7.3",
16222
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
16223
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
16224
+ },
16225
+ "js-yaml": {
16226
+ "version": "3.7.0",
16227
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
16228
+ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
16229
+ "requires": {
16230
+ "argparse": "^1.0.7",
16231
+ "esprima": "^2.6.0"
16232
+ }
16233
+ }
16234
+ }
16235
+ },
16236
+ "svgr": {
16237
+ "version": "1.8.1",
16238
+ "resolved": "https://registry.npmjs.org/svgr/-/svgr-1.8.1.tgz",
16239
+ "integrity": "sha512-GT8xIb6UmmJlCE3rHAHT8XnnVeLAA5AfMVshTX6hZYPRLbHN+ZjzHfiP/2YxDwe0qrr5VvEHsy3cwMMtXuHc3w==",
16240
+ "requires": {
16241
+ "@babel/core": "^7.0.0-beta.39",
16242
+ "@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta.39",
16243
+ "@babel/plugin-transform-react-constant-elements": "^7.0.0-beta.39",
16244
+ "@babel/preset-env": "^7.0.0-beta.39",
16245
+ "@babel/preset-react": "^7.0.0-beta.39",
16246
+ "chalk": "^2.1.0",
16247
+ "commander": "^2.13.0",
16248
+ "glob": "^7.1.2",
16249
+ "h2x-core": "^0.1.9",
16250
+ "h2x-plugin-jsx": "^0.1.9",
16251
+ "loader-utils": "^1.1.0",
16252
+ "lodash": "^4.17.4",
16253
+ "mz": "^2.6.0",
16254
+ "output-file-sync": "^2.0.0",
16255
+ "prettier": "^1.10.2",
16256
+ "recursive-readdir": "^2.2.1",
16257
+ "svgo": "^1.0.3"
16258
+ },
16259
+ "dependencies": {
16260
+ "coa": {
16261
+ "version": "2.0.2",
16262
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
16263
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
16264
+ "requires": {
16265
+ "@types/q": "^1.5.1",
16266
+ "chalk": "^2.4.1",
16267
+ "q": "^1.1.2"
16268
+ },
16269
+ "dependencies": {
16270
+ "chalk": {
16271
+ "version": "2.4.2",
16272
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
16273
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
16274
+ "requires": {
16275
+ "ansi-styles": "^3.2.1",
16276
+ "escape-string-regexp": "^1.0.5",
16277
+ "supports-color": "^5.3.0"
16278
+ }
16279
+ }
16280
+ }
16281
+ },
16282
+ "css-select": {
16283
+ "version": "2.1.0",
16284
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
16285
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
16286
+ "requires": {
16287
+ "boolbase": "^1.0.0",
16288
+ "css-what": "^3.2.1",
16289
+ "domutils": "^1.7.0",
16290
+ "nth-check": "^1.0.2"
16291
+ }
16292
+ },
16293
+ "css-what": {
16294
+ "version": "3.3.0",
16295
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.3.0.tgz",
16296
+ "integrity": "sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg=="
16297
+ },
16298
+ "csso": {
16299
+ "version": "4.0.3",
16300
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz",
16301
+ "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==",
16302
+ "requires": {
16303
+ "css-tree": "1.0.0-alpha.39"
16304
+ },
16305
+ "dependencies": {
16306
+ "css-tree": {
16307
+ "version": "1.0.0-alpha.39",
16308
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz",
16309
+ "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==",
16310
+ "requires": {
16311
+ "mdn-data": "2.0.6",
16312
+ "source-map": "^0.6.1"
16313
+ }
16314
+ }
16315
+ }
16316
+ },
16317
+ "domutils": {
16318
+ "version": "1.7.0",
16319
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
16320
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
16321
+ "requires": {
16322
+ "dom-serializer": "0",
16323
+ "domelementtype": "1"
16324
+ }
16325
+ },
16326
+ "has-flag": {
16327
+ "version": "3.0.0",
16328
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
16329
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
16330
+ },
16331
+ "mdn-data": {
16332
+ "version": "2.0.6",
16333
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz",
16334
+ "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA=="
16335
+ },
16336
+ "source-map": {
16337
+ "version": "0.6.1",
16338
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
16339
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
16340
+ },
16341
+ "supports-color": {
16342
+ "version": "5.5.0",
16343
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
16344
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
16345
+ "requires": {
16346
+ "has-flag": "^3.0.0"
16347
+ }
16348
+ },
16349
+ "svgo": {
16350
+ "version": "1.3.2",
16351
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
16352
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
16353
+ "requires": {
16354
+ "chalk": "^2.4.1",
16355
+ "coa": "^2.0.2",
16356
+ "css-select": "^2.0.0",
16357
+ "css-select-base-adapter": "^0.1.1",
16358
+ "css-tree": "1.0.0-alpha.37",
16359
+ "csso": "^4.0.2",
16360
+ "js-yaml": "^3.13.1",
16361
+ "mkdirp": "~0.5.1",
16362
+ "object.values": "^1.1.0",
16363
+ "sax": "~1.2.4",
16364
+ "stable": "^0.1.8",
16365
+ "unquote": "~1.1.1",
16366
+ "util.promisify": "~1.0.0"
16367
+ },
16368
+ "dependencies": {
16369
+ "chalk": {
16370
+ "version": "2.4.2",
16371
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
16372
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
16373
+ "requires": {
16374
+ "ansi-styles": "^3.2.1",
16375
+ "escape-string-regexp": "^1.0.5",
16376
+ "supports-color": "^5.3.0"
16377
+ }
16378
+ }
16379
+ }
16380
+ }
16381
+ }
16382
+ },
16383
+ "symbol-observable": {
16384
+ "version": "1.0.1",
16385
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz",
16386
+ "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ="
16387
+ },
16388
+ "symbol-tree": {
16389
+ "version": "3.2.4",
16390
+ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
16391
+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
16392
+ },
16393
+ "sync-exec": {
16394
+ "version": "0.6.2",
16395
+ "resolved": "https://registry.npmjs.org/sync-exec/-/sync-exec-0.6.2.tgz",
16396
+ "integrity": "sha1-cX0izFPwzh3vVZQ2LzqJouu5EQU="
16397
+ },
16398
+ "table": {
16399
+ "version": "4.0.3",
16400
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.3.tgz",
16401
+ "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==",
16402
+ "requires": {
16403
+ "ajv": "^6.0.1",
16404
+ "ajv-keywords": "^3.0.0",
16405
+ "chalk": "^2.1.0",
16406
+ "lodash": "^4.17.4",
16407
+ "slice-ansi": "1.0.0",
16408
+ "string-width": "^2.1.1"
16409
+ },
16410
+ "dependencies": {
16411
+ "ajv": {
16412
+ "version": "6.12.4",
16413
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
16414
+ "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
16415
+ "requires": {
16416
+ "fast-deep-equal": "^3.1.1",
16417
+ "fast-json-stable-stringify": "^2.0.0",
16418
+ "json-schema-traverse": "^0.4.1",
16419
+ "uri-js": "^4.2.2"
16420
+ }
16421
+ },
16422
+ "fast-deep-equal": {
16423
+ "version": "3.1.3",
16424
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
16425
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
16426
+ },
16427
+ "json-schema-traverse": {
16428
+ "version": "0.4.1",
16429
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
16430
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
16431
+ }
16432
+ }
16433
+ },
16434
+ "tapable": {
16435
+ "version": "0.2.9",
16436
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz",
16437
+ "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A=="
16438
+ },
16439
+ "tar": {
16440
+ "version": "2.2.2",
16441
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
16442
+ "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
16443
+ "requires": {
16444
+ "block-stream": "*",
16445
+ "fstream": "^1.0.12",
16446
+ "inherits": "2"
16447
+ }
16448
+ },
16449
+ "tar-fs": {
16450
+ "version": "2.1.0",
16451
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz",
16452
+ "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==",
16453
+ "optional": true,
16454
+ "requires": {
16455
+ "chownr": "^1.1.1",
16456
+ "mkdirp-classic": "^0.5.2",
16457
+ "pump": "^3.0.0",
16458
+ "tar-stream": "^2.0.0"
16459
+ },
16460
+ "dependencies": {
16461
+ "bl": {
16462
+ "version": "4.0.3",
16463
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz",
16464
+ "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==",
16465
+ "optional": true,
16466
+ "requires": {
16467
+ "buffer": "^5.5.0",
16468
+ "inherits": "^2.0.4",
16469
+ "readable-stream": "^3.4.0"
16470
+ }
16471
+ },
16472
+ "readable-stream": {
16473
+ "version": "3.6.0",
16474
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
16475
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
16476
+ "requires": {
16477
+ "inherits": "^2.0.3",
16478
+ "string_decoder": "^1.1.1",
16479
+ "util-deprecate": "^1.0.1"
16480
+ }
16481
+ },
16482
+ "tar-stream": {
16483
+ "version": "2.1.3",
16484
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz",
16485
+ "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==",
16486
+ "optional": true,
16487
+ "requires": {
16488
+ "bl": "^4.0.1",
16489
+ "end-of-stream": "^1.4.1",
16490
+ "fs-constants": "^1.0.0",
16491
+ "inherits": "^2.0.3",
16492
+ "readable-stream": "^3.1.1"
16493
+ }
16494
+ }
16495
+ }
16496
+ },
16497
+ "tar-stream": {
16498
+ "version": "1.6.2",
16499
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
16500
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
16501
+ "requires": {
16502
+ "bl": "^1.0.0",
16503
+ "buffer-alloc": "^1.2.0",
16504
+ "end-of-stream": "^1.0.0",
16505
+ "fs-constants": "^1.0.0",
16506
+ "readable-stream": "^2.3.0",
16507
+ "to-buffer": "^1.1.1",
16508
+ "xtend": "^4.0.0"
16509
+ }
16510
+ },
16511
+ "terminal-link": {
16512
+ "version": "2.1.1",
16513
+ "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
16514
+ "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==",
16515
+ "requires": {
16516
+ "ansi-escapes": "^4.2.1",
16517
+ "supports-hyperlinks": "^2.0.0"
16518
+ },
16519
+ "dependencies": {
16520
+ "ansi-escapes": {
16521
+ "version": "4.3.1",
16522
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz",
16523
+ "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==",
16524
+ "requires": {
16525
+ "type-fest": "^0.11.0"
16526
+ }
16527
+ },
16528
+ "type-fest": {
16529
+ "version": "0.11.0",
16530
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz",
16531
+ "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ=="
16532
+ }
16533
+ }
16534
+ },
16535
+ "test-exclude": {
16536
+ "version": "4.2.3",
16537
+ "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz",
16538
+ "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==",
16539
+ "requires": {
16540
+ "arrify": "^1.0.1",
16541
+ "micromatch": "^2.3.11",
16542
+ "object-assign": "^4.1.0",
16543
+ "read-pkg-up": "^1.0.1",
16544
+ "require-main-filename": "^1.0.1"
16545
+ }
16546
+ },
16547
+ "text-table": {
16548
+ "version": "0.2.0",
16549
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
16550
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ="
16551
+ },
16552
+ "thenify": {
16553
+ "version": "3.3.1",
16554
+ "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
16555
+ "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
16556
+ "requires": {
16557
+ "any-promise": "^1.0.0"
16558
+ }
16559
+ },
16560
+ "thenify-all": {
16561
+ "version": "1.6.0",
16562
+ "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
16563
+ "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=",
16564
+ "requires": {
16565
+ "thenify": ">= 3.1.0 < 4"
16566
+ }
16567
+ },
16568
+ "thread-loader": {
16569
+ "version": "1.1.2",
16570
+ "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-1.1.2.tgz",
16571
+ "integrity": "sha512-FZFxv0eINrt2VmDZIX3lt2WDX2UWDWCBsCkZtOZV413IhfFfdPgeqQlG6534gBz4hgiWvUitracrI3xfVrpe0w==",
16572
+ "requires": {
16573
+ "async": "^2.3.0",
16574
+ "loader-runner": "^2.3.0",
16575
+ "loader-utils": "^1.1.0"
16576
+ }
16577
+ },
16578
+ "throat": {
16579
+ "version": "5.0.0",
16580
+ "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
16581
+ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="
16582
+ },
16583
+ "through": {
16584
+ "version": "2.3.8",
16585
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
16586
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
16587
+ },
16588
+ "through2": {
16589
+ "version": "2.0.5",
16590
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
16591
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
16592
+ "requires": {
16593
+ "readable-stream": "~2.3.6",
16594
+ "xtend": "~4.0.1"
16595
+ }
16596
+ },
16597
+ "thunky": {
16598
+ "version": "1.1.0",
16599
+ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
16600
+ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA=="
16601
+ },
16602
+ "time-stamp": {
16603
+ "version": "2.2.0",
16604
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz",
16605
+ "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA=="
16606
+ },
16607
+ "timers-browserify": {
16608
+ "version": "2.0.11",
16609
+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz",
16610
+ "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==",
16611
+ "requires": {
16612
+ "setimmediate": "^1.0.4"
16613
+ }
16614
+ },
16615
+ "tmp": {
16616
+ "version": "0.0.33",
16617
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
16618
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
16619
+ "requires": {
16620
+ "os-tmpdir": "~1.0.2"
16621
+ }
16622
+ },
16623
+ "tmpl": {
16624
+ "version": "1.0.4",
16625
+ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz",
16626
+ "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE="
16627
+ },
16628
+ "to-arraybuffer": {
16629
+ "version": "1.0.1",
16630
+ "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
16631
+ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
16632
+ },
16633
+ "to-buffer": {
16634
+ "version": "1.1.1",
16635
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
16636
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg=="
16637
+ },
16638
+ "to-fast-properties": {
16639
+ "version": "2.0.0",
16640
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
16641
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
16642
+ },
16643
+ "to-object-path": {
16644
+ "version": "0.3.0",
16645
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
16646
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
16647
+ "requires": {
16648
+ "kind-of": "^3.0.2"
16649
+ }
16650
+ },
16651
+ "to-regex": {
16652
+ "version": "3.0.2",
16653
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
16654
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
16655
+ "requires": {
16656
+ "define-property": "^2.0.2",
16657
+ "extend-shallow": "^3.0.2",
16658
+ "regex-not": "^1.0.2",
16659
+ "safe-regex": "^1.1.0"
16660
+ }
16661
+ },
16662
+ "to-regex-range": {
16663
+ "version": "5.0.1",
16664
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
16665
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
16666
+ "requires": {
16667
+ "is-number": "^7.0.0"
16668
+ },
16669
+ "dependencies": {
16670
+ "is-number": {
16671
+ "version": "7.0.0",
16672
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
16673
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
16674
+ }
16675
+ }
16676
+ },
16677
+ "toidentifier": {
16678
+ "version": "1.0.0",
16679
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
16680
+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
16681
+ },
16682
+ "toposort": {
16683
+ "version": "1.0.7",
16684
+ "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz",
16685
+ "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk="
16686
+ },
16687
+ "tough-cookie": {
16688
+ "version": "3.0.1",
16689
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
16690
+ "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
16691
+ "requires": {
16692
+ "ip-regex": "^2.1.0",
16693
+ "psl": "^1.1.28",
16694
+ "punycode": "^2.1.1"
16695
+ }
16696
+ },
16697
+ "tr46": {
16698
+ "version": "2.0.2",
16699
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz",
16700
+ "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==",
16701
+ "requires": {
16702
+ "punycode": "^2.1.1"
16703
+ }
16704
+ },
16705
+ "trim-newlines": {
16706
+ "version": "1.0.0",
16707
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
16708
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM="
16709
+ },
16710
+ "trim-right": {
16711
+ "version": "1.0.1",
16712
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
16713
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
16714
+ },
16715
+ "true-case-path": {
16716
+ "version": "1.0.3",
16717
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
16718
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
16719
+ "requires": {
16720
+ "glob": "^7.1.2"
16721
+ }
16722
+ },
16723
+ "tty-browserify": {
16724
+ "version": "0.0.0",
16725
+ "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
16726
+ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
16727
+ },
16728
+ "tunnel-agent": {
16729
+ "version": "0.6.0",
16730
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
16731
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
16732
+ "requires": {
16733
+ "safe-buffer": "^5.0.1"
16734
+ }
16735
+ },
16736
+ "tweetnacl": {
16737
+ "version": "0.14.5",
16738
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
16739
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
16740
+ },
16741
+ "type": {
16742
+ "version": "1.2.0",
16743
+ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
16744
+ "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="
16745
+ },
16746
+ "type-check": {
16747
+ "version": "0.3.2",
16748
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
16749
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
16750
+ "requires": {
16751
+ "prelude-ls": "~1.1.2"
16752
+ }
16753
+ },
16754
+ "type-detect": {
16755
+ "version": "4.0.8",
16756
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
16757
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
16758
+ },
16759
+ "type-fest": {
16760
+ "version": "0.8.1",
16761
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
16762
+ "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
16763
+ },
16764
+ "type-is": {
16765
+ "version": "1.6.18",
16766
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
16767
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
16768
+ "requires": {
16769
+ "media-typer": "0.3.0",
16770
+ "mime-types": "~2.1.24"
16771
+ }
16772
+ },
16773
+ "typedarray": {
16774
+ "version": "0.0.6",
16775
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
16776
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
16777
+ },
16778
+ "typedarray-to-buffer": {
16779
+ "version": "3.1.5",
16780
+ "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
16781
+ "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
16782
+ "requires": {
16783
+ "is-typedarray": "^1.0.0"
16784
+ }
16785
+ },
16786
+ "uglify-js": {
16787
+ "version": "3.4.10",
16788
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
16789
+ "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==",
16790
+ "requires": {
16791
+ "commander": "~2.19.0",
16792
+ "source-map": "~0.6.1"
16793
+ },
16794
+ "dependencies": {
16795
+ "commander": {
16796
+ "version": "2.19.0",
16797
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
16798
+ "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
16799
+ },
16800
+ "source-map": {
16801
+ "version": "0.6.1",
16802
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
16803
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
16804
+ }
16805
+ }
16806
+ },
16807
+ "uglify-to-browserify": {
16808
+ "version": "1.0.2",
16809
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
16810
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
16811
+ "optional": true
16812
+ },
16813
+ "uglifyjs-webpack-plugin": {
16814
+ "version": "1.1.6",
16815
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.6.tgz",
16816
+ "integrity": "sha512-VUja+7rYbznEvUaeb8IxOCTUrq4BCb1ml0vffa+mfwKtrAwlqnU0ENF14DtYltV1cxd/HSuK51CCA/D/8kMQVw==",
16817
+ "requires": {
16818
+ "cacache": "^10.0.1",
16819
+ "find-cache-dir": "^1.0.0",
16820
+ "schema-utils": "^0.4.2",
16821
+ "serialize-javascript": "^1.4.0",
16822
+ "source-map": "^0.6.1",
16823
+ "uglify-es": "^3.3.4",
16824
+ "webpack-sources": "^1.1.0",
16825
+ "worker-farm": "^1.5.2"
16826
+ },
16827
+ "dependencies": {
16828
+ "ajv": {
16829
+ "version": "6.12.4",
16830
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
16831
+ "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
16832
+ "requires": {
16833
+ "fast-deep-equal": "^3.1.1",
16834
+ "fast-json-stable-stringify": "^2.0.0",
16835
+ "json-schema-traverse": "^0.4.1",
16836
+ "uri-js": "^4.2.2"
16837
+ }
16838
+ },
16839
+ "commander": {
16840
+ "version": "2.13.0",
16841
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
16842
+ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA=="
16843
+ },
16844
+ "fast-deep-equal": {
16845
+ "version": "3.1.3",
16846
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
16847
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
16848
+ },
16849
+ "json-schema-traverse": {
16850
+ "version": "0.4.1",
16851
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
16852
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
16853
+ },
16854
+ "schema-utils": {
16855
+ "version": "0.4.7",
16856
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
16857
+ "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
16858
+ "requires": {
16859
+ "ajv": "^6.1.0",
16860
+ "ajv-keywords": "^3.1.0"
16861
+ }
16862
+ },
16863
+ "source-map": {
16864
+ "version": "0.6.1",
16865
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
16866
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
16867
+ },
16868
+ "uglify-es": {
16869
+ "version": "3.3.9",
16870
+ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
16871
+ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
16872
+ "requires": {
16873
+ "commander": "~2.13.0",
16874
+ "source-map": "~0.6.1"
16875
+ }
16876
+ }
16877
+ }
16878
+ },
16879
+ "underscore.string": {
16880
+ "version": "3.2.3",
16881
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.2.3.tgz",
16882
+ "integrity": "sha1-gGmSYzZl1eX8tNsfs6hi62jp5to="
16883
+ },
16884
+ "unicode-canonical-property-names-ecmascript": {
16885
+ "version": "1.0.4",
16886
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
16887
+ "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ=="
16888
+ },
16889
+ "unicode-match-property-ecmascript": {
16890
+ "version": "1.0.4",
16891
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
16892
+ "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
16893
+ "requires": {
16894
+ "unicode-canonical-property-names-ecmascript": "^1.0.4",
16895
+ "unicode-property-aliases-ecmascript": "^1.0.4"
16896
+ }
16897
+ },
16898
+ "unicode-match-property-value-ecmascript": {
16899
+ "version": "1.2.0",
16900
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
16901
+ "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ=="
16902
+ },
16903
+ "unicode-property-aliases-ecmascript": {
16904
+ "version": "1.1.0",
16905
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
16906
+ "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg=="
16907
+ },
16908
+ "union-value": {
16909
+ "version": "1.0.1",
16910
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
16911
+ "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
16912
+ "requires": {
16913
+ "arr-union": "^3.1.0",
16914
+ "get-value": "^2.0.6",
16915
+ "is-extendable": "^0.1.1",
16916
+ "set-value": "^2.0.1"
16917
+ }
16918
+ },
16919
+ "uniq": {
16920
+ "version": "1.0.1",
16921
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
16922
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8="
16923
+ },
16924
+ "uniqs": {
16925
+ "version": "2.0.0",
16926
+ "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
16927
+ "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI="
16928
+ },
16929
+ "unique-filename": {
16930
+ "version": "1.1.1",
16931
+ "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
16932
+ "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
16933
+ "requires": {
16934
+ "unique-slug": "^2.0.0"
16935
+ }
16936
+ },
16937
+ "unique-slug": {
16938
+ "version": "2.0.2",
16939
+ "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
16940
+ "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
16941
+ "requires": {
16942
+ "imurmurhash": "^0.1.4"
16943
+ }
16944
+ },
16945
+ "universalify": {
16946
+ "version": "0.1.2",
16947
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
16948
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
16949
+ },
16950
+ "unpipe": {
16951
+ "version": "1.0.0",
16952
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
16953
+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
16954
+ },
16955
+ "unquote": {
16956
+ "version": "1.1.1",
16957
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
16958
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ="
16959
+ },
16960
+ "unset-value": {
16961
+ "version": "1.0.0",
16962
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
16963
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
16964
+ "requires": {
16965
+ "has-value": "^0.3.1",
16966
+ "isobject": "^3.0.0"
16967
+ },
16968
+ "dependencies": {
16969
+ "has-value": {
16970
+ "version": "0.3.1",
16971
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
16972
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
16973
+ "requires": {
16974
+ "get-value": "^2.0.3",
16975
+ "has-values": "^0.1.4",
16976
+ "isobject": "^2.0.0"
16977
+ },
16978
+ "dependencies": {
16979
+ "isobject": {
16980
+ "version": "2.1.0",
16981
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
16982
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
16983
+ "requires": {
16984
+ "isarray": "1.0.0"
16985
+ }
16986
+ }
16987
+ }
16988
+ },
16989
+ "has-values": {
16990
+ "version": "0.1.4",
16991
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
16992
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
16993
+ },
16994
+ "isobject": {
16995
+ "version": "3.0.1",
16996
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
16997
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
16998
+ }
16999
+ }
17000
+ },
17001
+ "upath": {
17002
+ "version": "1.2.0",
17003
+ "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
17004
+ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg=="
17005
+ },
17006
+ "upper-case": {
17007
+ "version": "1.1.3",
17008
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
17009
+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg="
17010
+ },
17011
+ "uri-js": {
17012
+ "version": "4.2.2",
17013
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
17014
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
17015
+ "requires": {
17016
+ "punycode": "^2.1.0"
17017
+ }
17018
+ },
17019
+ "urix": {
17020
+ "version": "0.1.0",
17021
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
17022
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
17023
+ },
17024
+ "url": {
17025
+ "version": "0.11.0",
17026
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
17027
+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
17028
+ "requires": {
17029
+ "punycode": "1.3.2",
17030
+ "querystring": "0.2.0"
17031
+ },
17032
+ "dependencies": {
17033
+ "punycode": {
17034
+ "version": "1.3.2",
17035
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
17036
+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
17037
+ }
17038
+ }
17039
+ },
17040
+ "url-loader": {
17041
+ "version": "0.6.2",
17042
+ "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.6.2.tgz",
17043
+ "integrity": "sha512-h3qf9TNn53BpuXTTcpC+UehiRrl0Cv45Yr/xWayApjw6G8Bg2dGke7rIwDQ39piciWCWrC+WiqLjOh3SUp9n0Q==",
17044
+ "requires": {
17045
+ "loader-utils": "^1.0.2",
17046
+ "mime": "^1.4.1",
17047
+ "schema-utils": "^0.3.0"
17048
+ }
17049
+ },
17050
+ "url-parse": {
17051
+ "version": "1.4.7",
17052
+ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz",
17053
+ "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==",
17054
+ "requires": {
17055
+ "querystringify": "^2.1.1",
17056
+ "requires-port": "^1.0.0"
17057
+ }
17058
+ },
17059
+ "use": {
17060
+ "version": "3.1.1",
17061
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
17062
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
17063
+ },
17064
+ "user-home": {
17065
+ "version": "2.0.0",
17066
+ "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz",
17067
+ "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=",
17068
+ "requires": {
17069
+ "os-homedir": "^1.0.0"
17070
+ }
17071
+ },
17072
+ "util": {
17073
+ "version": "0.11.1",
17074
+ "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
17075
+ "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
17076
+ "requires": {
17077
+ "inherits": "2.0.3"
17078
+ },
17079
+ "dependencies": {
17080
+ "inherits": {
17081
+ "version": "2.0.3",
17082
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
17083
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
17084
+ }
17085
+ }
17086
+ },
17087
+ "util-deprecate": {
17088
+ "version": "1.0.2",
17089
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
17090
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
17091
+ },
17092
+ "util.promisify": {
17093
+ "version": "1.0.1",
17094
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
17095
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
17096
+ "requires": {
17097
+ "define-properties": "^1.1.3",
17098
+ "es-abstract": "^1.17.2",
17099
+ "has-symbols": "^1.0.1",
17100
+ "object.getownpropertydescriptors": "^2.1.0"
17101
+ }
17102
+ },
17103
+ "utila": {
17104
+ "version": "0.4.0",
17105
+ "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
17106
+ "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw="
17107
+ },
17108
+ "utils-merge": {
17109
+ "version": "1.0.1",
17110
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
17111
+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
17112
+ },
17113
+ "uuid": {
17114
+ "version": "8.3.0",
17115
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
17116
+ "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==",
17117
+ "optional": true
17118
+ },
17119
+ "v8-to-istanbul": {
17120
+ "version": "5.0.1",
17121
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-5.0.1.tgz",
17122
+ "integrity": "sha512-mbDNjuDajqYe3TXFk5qxcQy8L1msXNE37WTlLoqqpBfRsimbNcrlhQlDPntmECEcUvdC+AQ8CyMMf6EUx1r74Q==",
17123
+ "requires": {
17124
+ "@types/istanbul-lib-coverage": "^2.0.1",
17125
+ "convert-source-map": "^1.6.0",
17126
+ "source-map": "^0.7.3"
17127
+ },
17128
+ "dependencies": {
17129
+ "source-map": {
17130
+ "version": "0.7.3",
17131
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
17132
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
17133
+ }
17134
+ }
17135
+ },
17136
+ "validate-npm-package-license": {
17137
+ "version": "3.0.4",
17138
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
17139
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
17140
+ "requires": {
17141
+ "spdx-correct": "^3.0.0",
17142
+ "spdx-expression-parse": "^3.0.0"
17143
+ }
17144
+ },
17145
+ "vary": {
17146
+ "version": "1.1.2",
17147
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
17148
+ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
17149
+ },
17150
+ "vendors": {
17151
+ "version": "1.0.4",
17152
+ "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
17153
+ "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w=="
17154
+ },
17155
+ "verror": {
17156
+ "version": "1.10.0",
17157
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
17158
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
17159
+ "requires": {
17160
+ "assert-plus": "^1.0.0",
17161
+ "core-util-is": "1.0.2",
17162
+ "extsprintf": "^1.2.0"
17163
+ }
17164
+ },
17165
+ "vm-browserify": {
17166
+ "version": "1.1.2",
17167
+ "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
17168
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
17169
+ },
17170
+ "w3c-hr-time": {
17171
+ "version": "1.0.2",
17172
+ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
17173
+ "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
17174
+ "requires": {
17175
+ "browser-process-hrtime": "^1.0.0"
17176
+ }
17177
+ },
17178
+ "w3c-xmlserializer": {
17179
+ "version": "2.0.0",
17180
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
17181
+ "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
17182
+ "requires": {
17183
+ "xml-name-validator": "^3.0.0"
17184
+ }
17185
+ },
17186
+ "walkdir": {
17187
+ "version": "0.0.11",
17188
+ "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
17189
+ "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI="
17190
+ },
17191
+ "walker": {
17192
+ "version": "1.0.7",
17193
+ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz",
17194
+ "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=",
17195
+ "requires": {
17196
+ "makeerror": "1.0.x"
17197
+ }
17198
+ },
17199
+ "watchpack": {
17200
+ "version": "1.7.4",
17201
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
17202
+ "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
17203
+ "requires": {
17204
+ "chokidar": "^3.4.1",
17205
+ "graceful-fs": "^4.1.2",
17206
+ "neo-async": "^2.5.0",
17207
+ "watchpack-chokidar2": "^2.0.0"
17208
+ }
17209
+ },
17210
+ "watchpack-chokidar2": {
17211
+ "version": "2.0.0",
17212
+ "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz",
17213
+ "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==",
17214
+ "optional": true,
17215
+ "requires": {
17216
+ "chokidar": "^2.1.8"
17217
+ },
17218
+ "dependencies": {
17219
+ "anymatch": {
17220
+ "version": "2.0.0",
17221
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
17222
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
17223
+ "optional": true,
17224
+ "requires": {
17225
+ "micromatch": "^3.1.4",
17226
+ "normalize-path": "^2.1.1"
17227
+ },
17228
+ "dependencies": {
17229
+ "normalize-path": {
17230
+ "version": "2.1.1",
17231
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
17232
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
17233
+ "optional": true,
17234
+ "requires": {
17235
+ "remove-trailing-separator": "^1.0.1"
17236
+ }
17237
+ }
17238
+ }
17239
+ },
17240
+ "arr-diff": {
17241
+ "version": "4.0.0",
17242
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
17243
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
17244
+ },
17245
+ "array-unique": {
17246
+ "version": "0.3.2",
17247
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
17248
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
17249
+ },
17250
+ "binary-extensions": {
17251
+ "version": "1.13.1",
17252
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
17253
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
17254
+ "optional": true
17255
+ },
17256
+ "braces": {
17257
+ "version": "2.3.2",
17258
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
17259
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
17260
+ "requires": {
17261
+ "arr-flatten": "^1.1.0",
17262
+ "array-unique": "^0.3.2",
17263
+ "extend-shallow": "^2.0.1",
17264
+ "fill-range": "^4.0.0",
17265
+ "isobject": "^3.0.1",
17266
+ "repeat-element": "^1.1.2",
17267
+ "snapdragon": "^0.8.1",
17268
+ "snapdragon-node": "^2.0.1",
17269
+ "split-string": "^3.0.2",
17270
+ "to-regex": "^3.0.1"
17271
+ },
17272
+ "dependencies": {
17273
+ "extend-shallow": {
17274
+ "version": "2.0.1",
17275
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17276
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17277
+ "requires": {
17278
+ "is-extendable": "^0.1.0"
17279
+ }
17280
+ }
17281
+ }
17282
+ },
17283
+ "chokidar": {
17284
+ "version": "2.1.8",
17285
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
17286
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
17287
+ "optional": true,
17288
+ "requires": {
17289
+ "anymatch": "^2.0.0",
17290
+ "async-each": "^1.0.1",
17291
+ "braces": "^2.3.2",
17292
+ "fsevents": "^1.2.7",
17293
+ "glob-parent": "^3.1.0",
17294
+ "inherits": "^2.0.3",
17295
+ "is-binary-path": "^1.0.0",
17296
+ "is-glob": "^4.0.0",
17297
+ "normalize-path": "^3.0.0",
17298
+ "path-is-absolute": "^1.0.0",
17299
+ "readdirp": "^2.2.1",
17300
+ "upath": "^1.1.1"
17301
+ }
17302
+ },
17303
+ "debug": {
17304
+ "version": "2.6.9",
17305
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
17306
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
17307
+ "requires": {
17308
+ "ms": "2.0.0"
17309
+ }
17310
+ },
17311
+ "expand-brackets": {
17312
+ "version": "2.1.4",
17313
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
17314
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
17315
+ "requires": {
17316
+ "debug": "^2.3.3",
17317
+ "define-property": "^0.2.5",
17318
+ "extend-shallow": "^2.0.1",
17319
+ "posix-character-classes": "^0.1.0",
17320
+ "regex-not": "^1.0.0",
17321
+ "snapdragon": "^0.8.1",
17322
+ "to-regex": "^3.0.1"
17323
+ },
17324
+ "dependencies": {
17325
+ "define-property": {
17326
+ "version": "0.2.5",
17327
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
17328
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
17329
+ "requires": {
17330
+ "is-descriptor": "^0.1.0"
17331
+ }
17332
+ },
17333
+ "extend-shallow": {
17334
+ "version": "2.0.1",
17335
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17336
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17337
+ "requires": {
17338
+ "is-extendable": "^0.1.0"
17339
+ }
17340
+ },
17341
+ "is-accessor-descriptor": {
17342
+ "version": "0.1.6",
17343
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
17344
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
17345
+ "requires": {
17346
+ "kind-of": "^3.0.2"
17347
+ },
17348
+ "dependencies": {
17349
+ "kind-of": {
17350
+ "version": "3.2.2",
17351
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
17352
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
17353
+ "requires": {
17354
+ "is-buffer": "^1.1.5"
17355
+ }
17356
+ }
17357
+ }
17358
+ },
17359
+ "is-data-descriptor": {
17360
+ "version": "0.1.4",
17361
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
17362
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
17363
+ "requires": {
17364
+ "kind-of": "^3.0.2"
17365
+ },
17366
+ "dependencies": {
17367
+ "kind-of": {
17368
+ "version": "3.2.2",
17369
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
17370
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
17371
+ "requires": {
17372
+ "is-buffer": "^1.1.5"
17373
+ }
17374
+ }
17375
+ }
17376
+ },
17377
+ "is-descriptor": {
17378
+ "version": "0.1.6",
17379
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
17380
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
17381
+ "requires": {
17382
+ "is-accessor-descriptor": "^0.1.6",
17383
+ "is-data-descriptor": "^0.1.4",
17384
+ "kind-of": "^5.0.0"
17385
+ }
17386
+ },
17387
+ "kind-of": {
17388
+ "version": "5.1.0",
17389
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
17390
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
17391
+ }
17392
+ }
17393
+ },
17394
+ "extglob": {
17395
+ "version": "2.0.4",
17396
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
17397
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
17398
+ "requires": {
17399
+ "array-unique": "^0.3.2",
17400
+ "define-property": "^1.0.0",
17401
+ "expand-brackets": "^2.1.4",
17402
+ "extend-shallow": "^2.0.1",
17403
+ "fragment-cache": "^0.2.1",
17404
+ "regex-not": "^1.0.0",
17405
+ "snapdragon": "^0.8.1",
17406
+ "to-regex": "^3.0.1"
17407
+ },
17408
+ "dependencies": {
17409
+ "define-property": {
17410
+ "version": "1.0.0",
17411
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
17412
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
17413
+ "requires": {
17414
+ "is-descriptor": "^1.0.0"
17415
+ }
17416
+ },
17417
+ "extend-shallow": {
17418
+ "version": "2.0.1",
17419
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17420
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17421
+ "requires": {
17422
+ "is-extendable": "^0.1.0"
17423
+ }
17424
+ }
17425
+ }
17426
+ },
17427
+ "fill-range": {
17428
+ "version": "4.0.0",
17429
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
17430
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
17431
+ "requires": {
17432
+ "extend-shallow": "^2.0.1",
17433
+ "is-number": "^3.0.0",
17434
+ "repeat-string": "^1.6.1",
17435
+ "to-regex-range": "^2.1.0"
17436
+ },
17437
+ "dependencies": {
17438
+ "extend-shallow": {
17439
+ "version": "2.0.1",
17440
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17441
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17442
+ "requires": {
17443
+ "is-extendable": "^0.1.0"
17444
+ }
17445
+ }
17446
+ }
17447
+ },
17448
+ "fsevents": {
17449
+ "version": "1.2.13",
17450
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
17451
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
17452
+ "optional": true,
17453
+ "requires": {
17454
+ "bindings": "^1.5.0",
17455
+ "nan": "^2.12.1"
17456
+ }
17457
+ },
17458
+ "glob-parent": {
17459
+ "version": "3.1.0",
17460
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
17461
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
17462
+ "optional": true,
17463
+ "requires": {
17464
+ "is-glob": "^3.1.0",
17465
+ "path-dirname": "^1.0.0"
17466
+ },
17467
+ "dependencies": {
17468
+ "is-glob": {
17469
+ "version": "3.1.0",
17470
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
17471
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
17472
+ "optional": true,
17473
+ "requires": {
17474
+ "is-extglob": "^2.1.0"
17475
+ }
17476
+ }
17477
+ }
17478
+ },
17479
+ "is-accessor-descriptor": {
17480
+ "version": "1.0.0",
17481
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
17482
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
17483
+ "requires": {
17484
+ "kind-of": "^6.0.0"
17485
+ }
17486
+ },
17487
+ "is-binary-path": {
17488
+ "version": "1.0.1",
17489
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
17490
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
17491
+ "optional": true,
17492
+ "requires": {
17493
+ "binary-extensions": "^1.0.0"
17494
+ }
17495
+ },
17496
+ "is-data-descriptor": {
17497
+ "version": "1.0.0",
17498
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
17499
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
17500
+ "requires": {
17501
+ "kind-of": "^6.0.0"
17502
+ }
17503
+ },
17504
+ "is-descriptor": {
17505
+ "version": "1.0.2",
17506
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
17507
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
17508
+ "requires": {
17509
+ "is-accessor-descriptor": "^1.0.0",
17510
+ "is-data-descriptor": "^1.0.0",
17511
+ "kind-of": "^6.0.2"
17512
+ }
17513
+ },
17514
+ "is-extglob": {
17515
+ "version": "2.1.1",
17516
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
17517
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
17518
+ },
17519
+ "is-glob": {
17520
+ "version": "4.0.1",
17521
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
17522
+ "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
17523
+ "optional": true,
17524
+ "requires": {
17525
+ "is-extglob": "^2.1.1"
17526
+ }
17527
+ },
17528
+ "is-number": {
17529
+ "version": "3.0.0",
17530
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
17531
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
17532
+ "requires": {
17533
+ "kind-of": "^3.0.2"
17534
+ },
17535
+ "dependencies": {
17536
+ "kind-of": {
17537
+ "version": "3.2.2",
17538
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
17539
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
17540
+ "requires": {
17541
+ "is-buffer": "^1.1.5"
17542
+ }
17543
+ }
17544
+ }
17545
+ },
17546
+ "isobject": {
17547
+ "version": "3.0.1",
17548
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
17549
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
17550
+ },
17551
+ "kind-of": {
17552
+ "version": "6.0.3",
17553
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
17554
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="
17555
+ },
17556
+ "micromatch": {
17557
+ "version": "3.1.10",
17558
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
17559
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
17560
+ "requires": {
17561
+ "arr-diff": "^4.0.0",
17562
+ "array-unique": "^0.3.2",
17563
+ "braces": "^2.3.1",
17564
+ "define-property": "^2.0.2",
17565
+ "extend-shallow": "^3.0.2",
17566
+ "extglob": "^2.0.4",
17567
+ "fragment-cache": "^0.2.1",
17568
+ "kind-of": "^6.0.2",
17569
+ "nanomatch": "^1.2.9",
17570
+ "object.pick": "^1.3.0",
17571
+ "regex-not": "^1.0.0",
17572
+ "snapdragon": "^0.8.1",
17573
+ "to-regex": "^3.0.2"
17574
+ }
17575
+ },
17576
+ "ms": {
17577
+ "version": "2.0.0",
17578
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
17579
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
17580
+ },
17581
+ "normalize-path": {
17582
+ "version": "3.0.0",
17583
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
17584
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
17585
+ "optional": true
17586
+ },
17587
+ "readdirp": {
17588
+ "version": "2.2.1",
17589
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
17590
+ "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
17591
+ "optional": true,
17592
+ "requires": {
17593
+ "graceful-fs": "^4.1.11",
17594
+ "micromatch": "^3.1.10",
17595
+ "readable-stream": "^2.0.2"
17596
+ }
17597
+ },
17598
+ "to-regex-range": {
17599
+ "version": "2.1.1",
17600
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
17601
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
17602
+ "requires": {
17603
+ "is-number": "^3.0.0",
17604
+ "repeat-string": "^1.6.1"
17605
+ }
17606
+ }
17607
+ }
17608
+ },
17609
+ "wbuf": {
17610
+ "version": "1.7.3",
17611
+ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
17612
+ "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
17613
+ "requires": {
17614
+ "minimalistic-assert": "^1.0.0"
17615
+ }
17616
+ },
17617
+ "webidl-conversions": {
17618
+ "version": "6.1.0",
17619
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
17620
+ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w=="
17621
+ },
17622
+ "webpack": {
17623
+ "version": "3.10.0",
17624
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz",
17625
+ "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==",
17626
+ "requires": {
17627
+ "acorn": "^5.0.0",
17628
+ "acorn-dynamic-import": "^2.0.0",
17629
+ "ajv": "^5.1.5",
17630
+ "ajv-keywords": "^2.0.0",
17631
+ "async": "^2.1.2",
17632
+ "enhanced-resolve": "^3.4.0",
17633
+ "escope": "^3.6.0",
17634
+ "interpret": "^1.0.0",
17635
+ "json-loader": "^0.5.4",
17636
+ "json5": "^0.5.1",
17637
+ "loader-runner": "^2.3.0",
17638
+ "loader-utils": "^1.1.0",
17639
+ "memory-fs": "~0.4.1",
17640
+ "mkdirp": "~0.5.0",
17641
+ "node-libs-browser": "^2.0.0",
17642
+ "source-map": "^0.5.3",
17643
+ "supports-color": "^4.2.1",
17644
+ "tapable": "^0.2.7",
17645
+ "uglifyjs-webpack-plugin": "^0.4.6",
17646
+ "watchpack": "^1.4.0",
17647
+ "webpack-sources": "^1.0.1",
17648
+ "yargs": "^8.0.2"
17649
+ },
17650
+ "dependencies": {
17651
+ "ajv-keywords": {
17652
+ "version": "2.1.1",
17653
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
17654
+ "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I="
17655
+ },
17656
+ "camelcase": {
17657
+ "version": "1.2.1",
17658
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
17659
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
17660
+ },
17661
+ "cliui": {
17662
+ "version": "2.1.0",
17663
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
17664
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
17665
+ "requires": {
17666
+ "center-align": "^0.1.1",
17667
+ "right-align": "^0.1.1",
17668
+ "wordwrap": "0.0.2"
17669
+ }
17670
+ },
17671
+ "get-caller-file": {
17672
+ "version": "1.0.3",
17673
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
17674
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
17675
+ },
17676
+ "is-fullwidth-code-point": {
17677
+ "version": "1.0.0",
17678
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
17679
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
17680
+ "requires": {
17681
+ "number-is-nan": "^1.0.0"
17682
+ }
17683
+ },
17684
+ "load-json-file": {
17685
+ "version": "2.0.0",
17686
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
17687
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
17688
+ "requires": {
17689
+ "graceful-fs": "^4.1.2",
17690
+ "parse-json": "^2.2.0",
17691
+ "pify": "^2.0.0",
17692
+ "strip-bom": "^3.0.0"
17693
+ }
17694
+ },
17695
+ "path-type": {
17696
+ "version": "2.0.0",
17697
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
17698
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
17699
+ "requires": {
17700
+ "pify": "^2.0.0"
17701
+ }
17702
+ },
17703
+ "read-pkg": {
17704
+ "version": "2.0.0",
17705
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
17706
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
17707
+ "requires": {
17708
+ "load-json-file": "^2.0.0",
17709
+ "normalize-package-data": "^2.3.2",
17710
+ "path-type": "^2.0.0"
17711
+ }
17712
+ },
17713
+ "read-pkg-up": {
17714
+ "version": "2.0.0",
17715
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
17716
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
17717
+ "requires": {
17718
+ "find-up": "^2.0.0",
17719
+ "read-pkg": "^2.0.0"
17720
+ }
17721
+ },
17722
+ "strip-bom": {
17723
+ "version": "3.0.0",
17724
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
17725
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
17726
+ },
17727
+ "uglify-js": {
17728
+ "version": "2.8.29",
17729
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
17730
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
17731
+ "requires": {
17732
+ "source-map": "~0.5.1",
17733
+ "uglify-to-browserify": "~1.0.0",
17734
+ "yargs": "~3.10.0"
17735
+ },
17736
+ "dependencies": {
17737
+ "yargs": {
17738
+ "version": "3.10.0",
17739
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
17740
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
17741
+ "requires": {
17742
+ "camelcase": "^1.0.2",
17743
+ "cliui": "^2.1.0",
17744
+ "decamelize": "^1.0.0",
17745
+ "window-size": "0.1.0"
17746
+ }
17747
+ }
17748
+ }
17749
+ },
17750
+ "uglifyjs-webpack-plugin": {
17751
+ "version": "0.4.6",
17752
+ "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
17753
+ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
17754
+ "requires": {
17755
+ "source-map": "^0.5.6",
17756
+ "uglify-js": "^2.8.29",
17757
+ "webpack-sources": "^1.0.1"
17758
+ }
17759
+ },
17760
+ "wrap-ansi": {
17761
+ "version": "2.1.0",
17762
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
17763
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
17764
+ "requires": {
17765
+ "string-width": "^1.0.1",
17766
+ "strip-ansi": "^3.0.1"
17767
+ },
17768
+ "dependencies": {
17769
+ "string-width": {
17770
+ "version": "1.0.2",
17771
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
17772
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
17773
+ "requires": {
17774
+ "code-point-at": "^1.0.0",
17775
+ "is-fullwidth-code-point": "^1.0.0",
17776
+ "strip-ansi": "^3.0.0"
17777
+ }
17778
+ }
17779
+ }
17780
+ },
17781
+ "y18n": {
17782
+ "version": "3.2.1",
17783
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
17784
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
17785
+ },
17786
+ "yargs": {
17787
+ "version": "8.0.2",
17788
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
17789
+ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
17790
+ "requires": {
17791
+ "camelcase": "^4.1.0",
17792
+ "cliui": "^3.2.0",
17793
+ "decamelize": "^1.1.1",
17794
+ "get-caller-file": "^1.0.1",
17795
+ "os-locale": "^2.0.0",
17796
+ "read-pkg-up": "^2.0.0",
17797
+ "require-directory": "^2.1.1",
17798
+ "require-main-filename": "^1.0.1",
17799
+ "set-blocking": "^2.0.0",
17800
+ "string-width": "^2.0.0",
17801
+ "which-module": "^2.0.0",
17802
+ "y18n": "^3.2.1",
17803
+ "yargs-parser": "^7.0.0"
17804
+ },
17805
+ "dependencies": {
17806
+ "camelcase": {
17807
+ "version": "4.1.0",
17808
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
17809
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
17810
+ },
17811
+ "cliui": {
17812
+ "version": "3.2.0",
17813
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
17814
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
17815
+ "requires": {
17816
+ "string-width": "^1.0.1",
17817
+ "strip-ansi": "^3.0.1",
17818
+ "wrap-ansi": "^2.0.0"
17819
+ },
17820
+ "dependencies": {
17821
+ "string-width": {
17822
+ "version": "1.0.2",
17823
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
17824
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
17825
+ "requires": {
17826
+ "code-point-at": "^1.0.0",
17827
+ "is-fullwidth-code-point": "^1.0.0",
17828
+ "strip-ansi": "^3.0.0"
17829
+ }
17830
+ }
17831
+ }
17832
+ }
17833
+ }
17834
+ },
17835
+ "yargs-parser": {
17836
+ "version": "7.0.0",
17837
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
17838
+ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
17839
+ "requires": {
17840
+ "camelcase": "^4.1.0"
17841
+ },
17842
+ "dependencies": {
17843
+ "camelcase": {
17844
+ "version": "4.1.0",
17845
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
17846
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
17847
+ }
17848
+ }
17849
+ }
17850
+ }
17851
+ },
17852
+ "webpack-dev-middleware": {
17853
+ "version": "1.12.2",
17854
+ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
17855
+ "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
17856
+ "requires": {
17857
+ "memory-fs": "~0.4.1",
17858
+ "mime": "^1.5.0",
17859
+ "path-is-absolute": "^1.0.0",
17860
+ "range-parser": "^1.0.3",
17861
+ "time-stamp": "^2.0.0"
17862
+ }
17863
+ },
17864
+ "webpack-dev-server": {
17865
+ "version": "2.11.0",
17866
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.0.tgz",
17867
+ "integrity": "sha512-lXzc36DGjKUVinETNmDWhfZFRbHMhatuF+lKex+czqY+JVe0Qf2V+Ig6/svDdbt/DmXFXuLQmSqhncYCqYf3qA==",
17868
+ "requires": {
17869
+ "ansi-html": "0.0.7",
17870
+ "array-includes": "^3.0.3",
17871
+ "bonjour": "^3.5.0",
17872
+ "chokidar": "^2.0.0",
17873
+ "compression": "^1.5.2",
17874
+ "connect-history-api-fallback": "^1.3.0",
17875
+ "debug": "^3.1.0",
17876
+ "del": "^3.0.0",
17877
+ "express": "^4.16.2",
17878
+ "html-entities": "^1.2.0",
17879
+ "http-proxy-middleware": "~0.17.4",
17880
+ "import-local": "^1.0.0",
17881
+ "internal-ip": "1.2.0",
17882
+ "ip": "^1.1.5",
17883
+ "killable": "^1.0.0",
17884
+ "loglevel": "^1.4.1",
17885
+ "opn": "^5.1.0",
17886
+ "portfinder": "^1.0.9",
17887
+ "selfsigned": "^1.9.1",
17888
+ "serve-index": "^1.7.2",
17889
+ "sockjs": "0.3.19",
17890
+ "sockjs-client": "1.1.4",
17891
+ "spdy": "^3.4.1",
17892
+ "strip-ansi": "^4.0.0",
17893
+ "supports-color": "^5.1.0",
17894
+ "webpack-dev-middleware": "1.12.2",
17895
+ "yargs": "6.6.0"
17896
+ },
17897
+ "dependencies": {
17898
+ "ansi-regex": {
17899
+ "version": "3.0.0",
17900
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
17901
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
17902
+ },
17903
+ "anymatch": {
17904
+ "version": "2.0.0",
17905
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
17906
+ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
17907
+ "requires": {
17908
+ "micromatch": "^3.1.4",
17909
+ "normalize-path": "^2.1.1"
17910
+ },
17911
+ "dependencies": {
17912
+ "normalize-path": {
17913
+ "version": "2.1.1",
17914
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
17915
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
17916
+ "requires": {
17917
+ "remove-trailing-separator": "^1.0.1"
17918
+ }
17919
+ }
17920
+ }
17921
+ },
17922
+ "arr-diff": {
17923
+ "version": "4.0.0",
17924
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
17925
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
17926
+ },
17927
+ "array-unique": {
17928
+ "version": "0.3.2",
17929
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
17930
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg="
17931
+ },
17932
+ "binary-extensions": {
17933
+ "version": "1.13.1",
17934
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
17935
+ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw=="
17936
+ },
17937
+ "braces": {
17938
+ "version": "2.3.2",
17939
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
17940
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
17941
+ "requires": {
17942
+ "arr-flatten": "^1.1.0",
17943
+ "array-unique": "^0.3.2",
17944
+ "extend-shallow": "^2.0.1",
17945
+ "fill-range": "^4.0.0",
17946
+ "isobject": "^3.0.1",
17947
+ "repeat-element": "^1.1.2",
17948
+ "snapdragon": "^0.8.1",
17949
+ "snapdragon-node": "^2.0.1",
17950
+ "split-string": "^3.0.2",
17951
+ "to-regex": "^3.0.1"
17952
+ },
17953
+ "dependencies": {
17954
+ "extend-shallow": {
17955
+ "version": "2.0.1",
17956
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
17957
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
17958
+ "requires": {
17959
+ "is-extendable": "^0.1.0"
17960
+ }
17961
+ }
17962
+ }
17963
+ },
17964
+ "camelcase": {
17965
+ "version": "3.0.0",
17966
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
17967
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
17968
+ },
17969
+ "chokidar": {
17970
+ "version": "2.1.8",
17971
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
17972
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
17973
+ "requires": {
17974
+ "anymatch": "^2.0.0",
17975
+ "async-each": "^1.0.1",
17976
+ "braces": "^2.3.2",
17977
+ "fsevents": "^1.2.7",
17978
+ "glob-parent": "^3.1.0",
17979
+ "inherits": "^2.0.3",
17980
+ "is-binary-path": "^1.0.0",
17981
+ "is-glob": "^4.0.0",
17982
+ "normalize-path": "^3.0.0",
17983
+ "path-is-absolute": "^1.0.0",
17984
+ "readdirp": "^2.2.1",
17985
+ "upath": "^1.1.1"
17986
+ }
17987
+ },
17988
+ "cliui": {
17989
+ "version": "3.2.0",
17990
+ "re