Redux Framework - Version 4.1.28

Version Description

= * Fixed: #217 - Redux templates loading on post types with no block editor. * Fixed: #158 - Redux theme checks no longer prevent theme check plugin from functioning. * Fixed: #215 - Heatbeat check no longer eats the function if disregarded. * Fixed: #222 - Background field image now hides preview image upon removal. * Fixed: RAW field in sample config now works. * Fixed: Helper function is_field_in_use now returns false, instead of null. * Fixed: Palette field rendering improperly. * Fixed: Google font update fail. * Modified: buttonset() jQuery widget deprecated. Replaced with controlgroup(). * Modified: Additional JavaScript updates to fix jQuery deprecation notices.

=

Download this release

Release Info

Developer dovyp
Plugin Icon 128x128 Redux Framework
Version 4.1.28
Comparing to
See all releases

Code changes from version 4.1.27 to 4.1.28

.editorconfig ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # This file is for unifying the coding style for different editors and IDEs
2
+ # editorconfig.org
3
+
4
+ # WordPress Coding Standards
5
+ # https://make.wordpress.org/core/handbook/coding-standards/
6
+
7
+ root = true
8
+
9
+ [*]
10
+ charset = utf-8
11
+ end_of_line = lf
12
+ insert_final_newline = true
13
+ trim_trailing_whitespace = true
14
+ indent_style = tab
15
+ indent_size = 4
16
+
17
+ [*.yml]
18
+ indent_style = space
19
+ indent_size = 2
20
+
21
+ [*.scss]
22
+ indent_style = space
23
+ indent_size = 4
24
+
25
+ [*.md]
26
+ trim_trailing_whitespace = false
27
+
28
+ [{*.txt,wp-config-sample.php}]
29
+ end_of_line = crlf
.eslintignore ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ build
2
+ redux-templates/assets/js/redux-templates.js
3
+ *.min.js
4
+ **/tests/
5
+ redux-core/assets/js/redux-vendors.js
6
+ redux-core/assets/js/vendor/**/*.js
7
+ redux-templates/assets/js/vendor.js
.eslintrc.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "env": {
3
+ "browser": true,
4
+ "node": true
5
+ },
6
+ "parser": "babel-eslint",
7
+ "rules": {
8
+ "quotes": [
9
+ 2,
10
+ "single"
11
+ ]
12
+ },
13
+ "plugins": [
14
+ "react"
15
+ ],
16
+ "parserOptions": {
17
+ "ecmaVersion": 5,
18
+ "sourceType": "script"
19
+ }
20
+ }
.gitattributes ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Directories
2
+ /.wordpress-org export-ignore
3
+ /.github export-ignore
4
+ /.tx export-ignore
5
+ /bin export-ignore
6
+ /codestyles export-ignore
7
+
8
+ # Files
9
+ /.gitattributes export-ignore
10
+ /.gitignore export-ignore
11
+ /.travis.yml export-ignore
12
+ /ISSUE_TEMPLATE export-ignore
13
+ /CONTRIBUTING.md export-ignore
.jscsrc ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "preset": "wordpress",
3
+ "fileExtensions": [".js", "jscs"],
4
+
5
+ "excludeFiles": [
6
+ "./gulpfile.js",
7
+ "./redux-core/inc/themecheck/js/*.min.js",
8
+ "./redux-core/inc/welcome/js/jquery.easing.min.js",
9
+ "./redux-core/inc/welcome/js/*.js",
10
+ "./redux-core/inc/extensions/**/*.min.js",
11
+ "./redux-core/inc/fields/spinner/vendor/*.min.js",
12
+ "./redux-core/inc/fields/typography/todo/*.*",
13
+ "./redux-core/inc/fields/**/*.min.js",
14
+ "./redux-core/assets/js/vendor/**/*.js",
15
+ "./redux-core/assets/js/vendor/*.js",
16
+ "./redux-core/assets/js/media/*.min.js",
17
+ "./redux-core/assets/js/*.js",
18
+ "./node_modules/**",
19
+ "./redux-templates/**",
20
+ "./.*/**"
21
+ ],
22
+
23
+ "maxErrors": -1,
24
+ "requireSemicolons": true,
25
+ "requireParenthesesAroundIIFE": true,
26
+ "maximumLineLength": 240,
27
+ "validateLineBreaks": null,
28
+ "validateIndentation": "\t",
29
+ "disallowTrailingComma": true,
30
+ "disallowUnusedParams": true,
31
+
32
+ "disallowSpaceAfterPrefixUnaryOperators": false,
33
+ "disallowSpacesInsideParentheses": false,
34
+ "disallowSpacesInsideObjectBrackets": null,
35
+ "disallowImplicitTypeConversion": ["string"],
36
+ "requireCamelCaseOrUpperCaseIdentifiers": false,
37
+ "validateQuoteMarks": false,
38
+ "safeContextKeyword": "_this",
39
+ "jsDoc": {
40
+ "checkAnnotations": "closurecompiler",
41
+ "checkParamNames": true,
42
+ "requireParamTypes": true,
43
+ "checkRedundantParams": true,
44
+ "checkReturnTypes": true,
45
+ "checkRedundantReturns": true,
46
+ "requireReturnTypes": true,
47
+ "checkTypes": "capitalizedNativeCase",
48
+ "checkRedundantAccess": true,
49
+ "requireNewlineAfterDescription": true
50
+ },
51
+ }
.jshintignore ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ./redux-core/assets/js/*.js
2
+ ./redux-core/assets/js/media/*.min.js
3
+ ./redux-core/assets/js/vendor/*.js
4
+ ./redux-core/assets/js/vendor/**/*.js
5
+ ./redux-core/assets/js/redux/*.js
6
+ ./redux-core/inc/fields/**/*.min.js
7
+ ./redux-core/inc/fields/typography/todo/*.*
8
+ ./redux-core/inc/fields/spinner/vendor/*.*
9
+ ./redux-core/inc/extensions/**/*.min.js
10
+ ./redux-core/inc/welcome/js/*.min.js
11
+ ./redux-core/inc/welcome/js/jquery.easing.min.js
12
+ ./redux-core/inc/welcome/js/redux-banner-admin.js
13
+ ./redux-core/inc/themecheck/js/*.min.js
14
+ ./redux-templates/**
15
+ ./node_modules/**
16
+ ./.config/*.js
17
+ ./.*/**
.jshintrc ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "boss" : true,
3
+ "curly" : true,
4
+ "eqeqeq": true,
5
+ "eqnull": true,
6
+ "esversion": 5,
7
+ "expr": true,
8
+ "immed": true,
9
+ "noarg": true,
10
+ "nonbsp": true,
11
+ "onevar": true,
12
+ "quotmark": "single",
13
+ "trailing": true,
14
+ "undef": true,
15
+ "unused": true,
16
+ "devel": true,
17
+ "jquery": true,
18
+ "browser": true,
19
+
20
+ "globals": {
21
+ "_": false,
22
+ "Backbone": false,
23
+ "jQuery": false,
24
+ "JSON": false,
25
+ "wp": false,
26
+ "export": false,
27
+ "require": true,
28
+ "module": true,
29
+ "console": true,
30
+ "document": true,
31
+ "window": true,
32
+ "redux_change": true,
33
+ "redux": true,
34
+ "tinyMCE": true
35
+ }
36
+ }
.stylelintignore ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ node_modules
2
+ bin
3
+ obj
4
+ *.*
5
+ !*.scss
6
+ *.svg
7
+ *.png
8
+ redux-core/assets/scss/vendor/*.scss
9
+ redux-core/assets/scss/vendor/**/*.scss
.stylelintrc.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "extends": "stylelint-config-wordpress",
3
+ "rules": {
4
+ "at-rule-empty-line-before": null,
5
+ "at-rule-no-unknown": null,
6
+ "comment-empty-line-before": null,
7
+ "declaration-block-no-duplicate-properties": null,
8
+ "declaration-property-unit-whitelist": null,
9
+ "font-weight-notation": null,
10
+ "max-line-length": null,
11
+ "no-descending-specificity": null,
12
+ "no-duplicate-selectors": null,
13
+ "rule-empty-line-before": null,
14
+ "selector-class-pattern": null,
15
+ "value-keyword-case": null,
16
+ "length-zero-no-unit": null,
17
+ "font-family-no-missing-generic-family-keyword": null,
18
+ "indentation": 4
19
+ }
20
+ }
.svgrrc ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ svgo: true,
3
+ svgoConfig: {
4
+ plugins: [
5
+ {
6
+ removeAttrs: {
7
+ attrs: [
8
+ "height",
9
+ "width",
10
+ "x",
11
+ "y",
12
+ ],
13
+ },
14
+ },
15
+ ],
16
+ },
17
+ svgProps: {
18
+ xmlns: "http://www.w3.org/2000/svg",
19
+ },
20
+ }
CHANGELOG.md CHANGED
@@ -1,5 +1,17 @@
1
  # Redux Changelog
2
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  ## 4.1.27
4
  * Fixed: Image select not selecting default value.
5
  * Modified: #209 - Link color field overridden by theme. Added 'important' arg to the output array to fix. See sample config.
1
  # Redux Changelog
2
 
3
+ ## 4.1.28
4
+ * Fixed: #217 - Redux templates loading on post types with no block editor.
5
+ * Fixed: #158 - Redux theme checks no longer prevent theme check plugin from functioning.
6
+ * Fixed: #215 - Heatbeat check no longer eats the function if disregarded.
7
+ * Fixed: #222 - Background field image now hides preview image upon removal.
8
+ * Fixed: RAW field in sample config now works.
9
+ * Fixed: Helper function is_field_in_use now returns false, instead of null.
10
+ * Fixed: Palette field rendering improperly.
11
+ * Fixed: Google font update fail.
12
+ * Modified: buttonset() jQuery widget deprecated. Replaced with controlgroup().
13
+ * Modified: Additional JavaScript updates to fix jQuery deprecation notices.
14
+
15
  ## 4.1.27
16
  * Fixed: Image select not selecting default value.
17
  * Modified: #209 - Link color field overridden by theme. Added 'important' arg to the output array to fix. See sample config.
CODE_OF_CONDUCT.md ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Contributor Covenant Code of Conduct
2
+
3
+ ## Our Pledge
4
+
5
+ In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6
+
7
+ ## Our Standards
8
+
9
+ Examples of behavior that contributes to creating a positive environment include:
10
+
11
+ * Using welcoming and inclusive language
12
+ * Being respectful of differing viewpoints and experiences
13
+ * Gracefully accepting constructive criticism
14
+ * Focusing on what is best for the community
15
+ * Showing empathy towards other community members
16
+
17
+ Examples of unacceptable behavior by participants include:
18
+
19
+ * The use of sexualized language or imagery and unwelcome sexual attention or advances
20
+ * Trolling, insulting/derogatory comments, and personal or political attacks
21
+ * Public or private harassment
22
+ * Publishing others' private information, such as a physical or electronic address, without explicit permission
23
+ * Other conduct which could reasonably be considered inappropriate in a professional setting
24
+
25
+ ## Our Responsibilities
26
+
27
+ Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28
+
29
+ Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30
+
31
+ ## Scope
32
+
33
+ This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project email address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34
+
35
+ ## Enforcement
36
+
37
+ Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at support@redux.io. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38
+
39
+ Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
40
+
41
+ ## Attribution
42
+
43
+ This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
44
+
45
+ [homepage]: http://contributor-covenant.org
46
+ [version]: http://contributor-covenant.org/version/1/4/
CONTRIBUTING.md ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Hello, and welcome to Redux Framework!
2
+
3
+ These are our new guidelines for support. Please read them thoroughly before submitting an issue on our issue tracker (or if you were directed here, modify your ticket with the required information).
4
+
5
+ First, and most importantly, we need to know if you are a developer using Redux in their project, or if you are using a theme/plugin that uses Redux. Redux is a tool for developers to include an options panel in their project. Consequently, we do not offer support for folks who have purchased a theme or plugin that uses Redux. The responsibility of support for themes and plugins falls upon its author. We realize that some authors have included support links for Redux in their projects when they should not have. We do apologize for that confusion and are taking steps to remedy this confusion. If you have purchased a theme or plugin that utilizes Redux, please contact the author for support. If the author is unavailable for support or has discontinued support, please refer to this article: [Support Defined](https://docs.reduxframework.com/core/support-defined/).
6
+
7
+ If you are a developer, using Redux Framework in your project, PLEASE check to see if you are using the latest version of Redux by checking this repository. If you plan to report an issue with any version BUT the latest version, we are going to ask you to upgrade to the latest code base anyway to see if your issue persists. Please save yourself and us some time by taking this simple step first. Thanks!
8
+
9
+ We designed our issue tracker to help identify and correct issues within Redux Framework. If you believe you have discovered an issue, or something is not working as it should, then submitting an issue is appropriate. However, if you are looking for a custom solution involving Redux, or require assistance with original code unrelated to the Redux core itself, then this type of support falls under Premium support. We are not PHP/JavaScript tutors, or a version of Stack Overflow, or have the time and resources to debug your code. For Premium support options, please visit this page: [Premium Support](https://reduxframework.com/extension/premium-support/). Our cost is $100.00 per hour. If you require a more tailored quote, please contact support@reduxframework.com.
10
+
11
+ We handle all support for Redux Framework via our issue tracker. Email support is available only for those who have purchased Premium Support, or in instances where we have requested contact via EMail.
12
+
13
+ For Redux Extensions: All pre-sale and support for premium extensions need to be posted to the [Redux Extensions Issue Tracker] (https://github.com/reduxframework/redux-extensions). Please do not post them to this issue tracker.
14
+
15
+ You MUST be using Redux in dev mode when submitting an issue to us. If you are not, or have circumvented our dev mode protocol, you are on your own. There could be information in your issue that requires dev move active. (Compressed Javascript, for example. We are unable to diagnose issues with compressed Javascript and why dev mode needs to be enabled.)
16
+
17
+ Because it is sometimes difficult to get all the necessary information for a support issue, we have designed the Support URL protocol, in which we are able to gather all the required data via one URL. It will be necessary for you to post one in your issue. Please refer to this article for instructions on generating a support URL: [Generating a Support URL] (https://docs.reduxframework.com/core/generating-a-support-hash/). This is *required*. We will not be able to offer support without one. We appreciate the understanding.
18
+
19
+ If an error or notice appears on your screen, please cut and paste it into your issue. PLEASE, do not say you 'got an error' without telling us what the error or notice is.
20
+
21
+ Sometimes, an issue may be tied to JavaScript. To make this determination, you will need to check the JavaScript console. To do this, ensure your web browser is the topmost window. On your keyboard, press CTRL+SHIFT+I. The JavaScript console will open. If there are notices or errors there, please cut and paste them into your issue. We would prefer a cut and paste since it will include all pertinent information. Also, Redux dev mode must be enabled so an accurate line number may be reported.
22
+
23
+ It would also be hugely helpful to us if you are able to indicate any steps taken up until the issue occurred. We may need to be able to recreate your issue on our end, and having this information would help with that. Simply stating something 'doesn't work' isn't helpful, and tells us nothing. PLEASE, be as specific as possible.
24
+
25
+ - Team Redux
README.md CHANGED
@@ -1,84 +1,82 @@
1
- [![Build Status](https://travis-ci.org/reduxframework/redux-framework-4.png?branch=master)](https://travis-ci.org/reduxframework/redux-framework-4) [![Slack](https://redux-slackin.herokuapp.com/badge.svg)](https://redux-slackin.herokuapp.com)
2
- ## Welcome to the Redux 4.0
3
-
4
- Here are several guidelines to consider when testing:
5
-
6
- 1. While we feel this version of Redux is fast approaching stable, we must caution you about using this code in production. At this time - should you chose to do so - it's with no guarantees from us for any given feature or function.
7
-
8
- 2. Unlike the current v3 of Redux, the plugin slug for v4 is not yet 'redux-framework'. It is HIGHLY recommended you do not install this version into the current v3 folder. The slug for this private build is 'redux-framework-4' and is what the plugin folder is titled. When testing, please disable the v3 plugin. Remember, the active plugin of Redux will supersede any embedded version. You are also free to use embedding.
9
-
10
- 3. As far as known issues go, there are potentially two we are aware of that will require my further investigating. The first is a possible 'run in' with an embedded v3 when running v4 as a plugin. The other is custom styling for the v4 option panel. Some folks have restyled Redux to their own liking. Because Redux v4 is now theme aware, current custom CSS may not render properly. If that should happen, it is possible to turn off the 'theme aware' feature and return to the v3 styling which will not interfere with any custom styling. To do this, all the following argument to your global arguments array: `'admin_theme' => 'classic'`
11
-
12
- 4. For the time being, please report any issues here on this repo's issue tracker. Please do not use the current redux-framework issue tracker for v3. If filing as issue, please be aware the the usual instructions for sending reports. Specifically, the support hash/URL and the specific steps and circumstances in which the issue occured. Basically, we'll need instructions to guide us through what you did to recreate the issue. If need be, we may ask you for a copy of your project in the event we're unable to recreate the issue on our own.
13
-
14
- 5. Translations. Due to the undertaking of rewriting the Redux core, more than a few translation strings were changed, removed, or added. When Redux v4 goes 'gold' and is added to wp.org, we will be using their online translation services. It will allow the community to add their own translations for the many languages out there. Redux would then automatically download the one it needs on demand, versus packing them all in one project. For now, a current .POT file is included in the redux-core/languages folder in the event you'd like to do some local translation. If so, please feel free to submit them via pull request. We will add them to wp.org when Redux v4 is released. Eventually, language submissions will be made here: https://translate.wordpress.org/projects/wp-plugins/redux-framework (No need to do so right now, as any work done will apply to v3 and NOT v4).
15
-
16
- 6. Lastly, we are not accepting pull requests at this time. The reason for this is because this code is extremely complicated, especially in terms of backward compatibility with v3. Please propose changes via the issue tracker so they may be evaluated for backward compatibility.
17
-
18
- If you would like to interact with us directly, you can join our Slack workspace at [http://slack.redux.io](http://slack.redux.io). Join us in the [#redux-beta](https://redux.slack.com/messages/CG9F75Y7L) channel. Our handles are @Kev and @dovy. Don't be afraid to say hi!
19
-
20
- Please check back nightly for new code pushes.
21
-
22
- ## Changelog ##
23
-
24
- See [Changelog.md](https://github.com/reduxframework/redux-framework-4/blob/master/CHANGELOG.md)
25
-
26
- ## What's new?
27
-
28
- ### Core Rewrite
29
- Our code base has been rebuilt from the ground up. With compartmentalized code, autoloading, and class inheritance, Redux is now faster and more efficient than it’s ever been!
30
-
31
- ### Top of the Line Security!
32
- Redux meets security standards laid out by WordPress Coding Standards, WordPress VIP Standards, and ThemeForest Guidelines. Focus includes escaping, sanitizing, and nonces verification, and database query prep/caching.
33
-
34
- ### Automatic Google Font Updates.
35
- This is one of the crown jewels of Redux v4! Your users will have the ability to update Google Fonts as updates are available or automatic ‘behind the scenes’ updates. No more waiting for updates and no API key required!
36
-
37
- ### Basic Metaboxes
38
- Redux now contain a ‘lite’ version of Metaboxes to support basic fields such as Checkbox, Radio Button, Text, Textarea, Media, and Color. It’s part of our expanse into the interface builder realm.
39
-
40
- Post Format and Page Template features are also not available. These features plus support for all fields will be available in the Advanced Metaboxes portion of Redux Pro.
41
-
42
- Due to the complex nature in which the Metaboxes feature integrates with Redux and existing option panels, it is important that a strict load order be maintained. The metabox config must be loaded in your option config via a specific action hook, otherwise the metaboxes config will not load properly. The see `BEGIN METABOX CONFIG` section of the [sample-config.php](https://github.com/reduxframework/redux-framework-4/blob/master/sample/sample-config.php) file.
43
-
44
- The current Metabox extension *is* supported and will override the lite version.
45
-
46
- ### Field Sanitizing
47
- Field sanitizing allows one to pass an array of function names as an argument to a field in which the return value will be the sanitizing string. This feature will only work with text based fields including text, textarea, and multi_text (ACE Editor and WP Editor not included).
48
-
49
- One may use any existing function including PHP functions, WordPress functions and custom written functions. The return value of any used function must be that of a string. Any other return value will be disregarded.
50
-
51
- Please view the [sample-config.php](https://github.com/reduxframework/redux-framework-4/blob/master/sample/sample-config.php) file for specific examples.
52
-
53
- ### Select2 AJAX Loading
54
- The AJAX loading routines for the select2 fields have been fixed/finished. See the 'capabilities' field in the demo panel for an example.
55
-
56
- For the interim, this feature will only work when used in conjunction with the `data` argument (that is, the one that fetches WordPress data).
57
-
58
- To set AJAX loading, add the `'ajax' => true` argument to your select field. The `min_input_length` argument may also be added to specify how many characters should be typed before results are shown. Default is `1`.
59
-
60
- ### Field/Section Disabling
61
- This feature has been request quite a few times over the years. Fields and sections can now be disabled by adding the `'disabled' => true` argument to either a section or a field. The section or field will then appear 'greyed out' and not respond to input. This comes in handy in the event one may want to offer teasers for premium versions of their products.
62
-
63
- Since those with a little CSS know-how could easily reactive disabled fields with a little CSS, we took the added precaution of having Redux remove any `name` attributes on disabled fields/sections. This way, even if a clever user reactivates the field, it will never save.
64
-
65
- ### Updated Panel Interface
66
- The option panel interface has been brought up to date with the current WordPress admin design. It is also now ‘theme aware’. Panel colors will now follow suit with the selected admin theme.
67
-
68
- ### Improved Field Validation
69
- Due to the need for multiple field validations, Redux now supports an array of validations versus the previously limiting single argument. Validation results now appear in real time after a save without the need for page refresh.
70
-
71
- ### Full v3 Backward Compatibility
72
- We take backward compatibility very seriously here and strive to maintain it. Redux v4 has been designed to act as a drop in replacement to offer new functionality without breaking existing functionality.
73
-
74
- ## A Note About Current Redux Extensions
75
- Redux v4 has been tested with our current extension library. Nothing serious has come up thus far. However, if you are using extensions and find an issue, please report it on **THIS** issue tracker. If warranted. updates to extensions will be released for compatibility purposes only. In order to receive updates to extensions, your subscription **MUST** be current and active. There are no exceptions.
76
-
77
- Future development of our extension library for new features and updates for Redux v4 will come in the form of Redux Pro. Announcements about this product will be made as they become available.
78
-
79
- ## Frequently Asked Questions
80
- #### What happens to Redux v3 when v4 is finished?
81
- Upon completion, Redux v4 will completely replace v3 in our primary repository and at wp.org. At that time, we will no longer be offering v3 in any form nor will we be maintaining any code v3. Any copies or forks out there will be considered deprecated and should be considered 'as is'.
82
-
83
- <!--#### Is Redux v4 free?
84
- Yes. This is the 'core' and it remains free to use, fork, embed, etc. However, what you see is what you get. All new features, extensions, add-ons, etc will come in the form of Redux Pro, which will require a maintained subscription for licensed usage. We do not yet have details to offer about availability or pricing at this time. Please join our mailing list for updates on this and other Redux related news as it becomes available: [https://redux.io/subscribe-to-redux-framework](https://redux.io/subscribe-to-redux-framework) -->
1
+ ## Gutenberg Template Library & Redux Framework
2
+ [![WordPress plugin](https://img.shields.io/wordpress/plugin/v/redux-framework.svg?maxAge=3600)](https://wordpress.org/plugins/redux-framework) [![WordPress](https://img.shields.io/wordpress/v/redux-framework.svg?maxAge=3600)](https://wordpress.org/download/) [![Build Status](https://travis-ci.org/reduxframework/redux-framework.png?branch=master)](https://travis-ci.org/reduxframework/redux-framework) [![Slack](https://redux-slackin.herokuapp.com/badge.svg)](https://redux-slackin.herokuapp.com)
3
+
4
+ ## Follow us on Social Media! ##
5
+ [![Follow us on Twitter](https://www.download82.com/images/produse/iconuri/twitter-for-android.png "Follow us on Twitter")](https://www.twitter.com/ReduxFramework)
6
+ [![Like us on Facebook](https://addons.thunderbird.net/user-media/addon_icons/79/79494-64.png "Like us on Facebook")](https://www.facebook.com/ReduxFramework/)
7
+
8
+ ## Changelog ##
9
+ See [Changelog.md](https://github.com/reduxframework/redux-framework/blob/master/CHANGELOG.md)
10
+
11
+ ## Documentation ##
12
+ Need a little help with Redux? Come check out our brand-new documentation site at [devs.redux.io](http://devs.redux.io), chock-full of tutorials and examples!
13
+
14
+ ## Help Us Translate Redux ##
15
+ Please head over to the plugin page to learn how you can help us translate Redux quickly. Any and all are translations are welcome. We appreciate your help!
16
+ https://translate.wordpress.org/projects/wp-plugins/redux-framework/
17
+
18
+ ## Features ##
19
+ * Uses the [WordPress Settings API](http://codex.wordpress.org/Settings_API "WordPress Settings API")
20
+ * Multiple built in field types
21
+ * Multple layout field types
22
+ * Fields can be overloaded with a callback function, for custom field types
23
+ * Easily extendable by creating Field Classes
24
+ * Built in Validation Classes
25
+ * Easily extendable by creating Validation Classes
26
+ * Custom Validation error handling, including error counts for each section, and custom styling for error fields
27
+ * Custom Validation warning handling, including warning counts for each section, and custom styling for warning fields
28
+ * Multiple Hook Points for customisation
29
+ * Import / Export Functionality - including cross site importing of settings
30
+ * Easily add page help through the class
31
+ * Fully responsive options panel
32
+ * Much more
33
+
34
+ ## What's new in version 4? ##
35
+
36
+ ### Core Rewrite
37
+ Our code base has been rebuilt from the ground up. With compartmentalized code, autoloading, and class inheritance, Redux is now faster and more efficient than it’s ever been!
38
+
39
+ ### Top of the Line Security!
40
+ Redux meets security standards laid out by WordPress Coding Standards, WordPress VIP Standards, and ThemeForest Guidelines. Focus includes escaping, sanitizing, and nonces verification, and database query prep/caching.
41
+
42
+ ### Gutenberg Template Library
43
+ Supercharge the Gutenberg editor with our ever-growing library of WordPress Blocks and templates. Discover what’s possible and implement any design on your website in virtually no time at all. See the [WordPress plugin page](https://wordpress.org/plugins/redux-framework/#description) for much more information!
44
+
45
+ ### Automatic Google Font Updates.
46
+ This is one of the crown jewels of Redux v4! Your users will have the ability to update Google Fonts as updates are available or automatic ‘behind the scenes’ updates. No more waiting for updates and no API key required!
47
+
48
+ ### Field Sanitizing
49
+ Field sanitizing allows one to pass an array of function names as an argument to a field in which the return value will be the sanitizing string. This feature will only work with text based fields including text, textarea, and multi_text (ACE Editor and WP Editor not included).
50
+
51
+ One may use any existing function including PHP functions, WordPress functions and custom written functions. The return value of any used function must be that of a string. Any other return value will be disregarded.
52
+
53
+ Please view the [sample-config.php](https://github.com/reduxframework/redux-framework/blob/master/sample/sample-config.php) file for specific examples.
54
+
55
+ ### Select2 AJAX Loading
56
+ The AJAX loading routines for the select2 fields have been fixed/finished. See the 'capabilities' field in the demo panel for an example.
57
+
58
+ For the interim, this feature will only work when used in conjunction with the `data` argument (that is, the one that fetches WordPress data).
59
+
60
+ To set AJAX loading, add the `'ajax' => true` argument to your select field. The `min_input_length` argument may also be added to specify how many characters should be typed before results are shown. Default is `1`.
61
+
62
+ ### Field/Section Disabling
63
+ This feature has been request quite a few times over the years. Fields and sections can now be disabled by adding the `'disabled' => true` argument to either a section or a field. The section or field will then appear 'greyed out' and not respond to input. This comes in handy in the event one may want to offer teasers for premium versions of their products.
64
+
65
+ Since those with a little CSS know-how could easily reactive disabled fields with a little CSS, we took the added precaution of having Redux remove any `name` attributes on disabled fields/sections. This way, even if a clever user reactivates the field, it will never save.
66
+
67
+ ### Updated Panel Interface
68
+ The option panel interface has been brought up to date with the current WordPress admin design. It is also now ‘theme aware’. Panel colors will now follow suit with the selected admin theme.
69
+
70
+ ### Improved Field Validation
71
+ Due to the need for multiple field validations, Redux now supports an array of validations versus the previously limiting single argument. Validation results now appear in real time after a save without the need for page refresh.
72
+
73
+ ### Full v3 Backward Compatibility
74
+ We take backward compatibility very seriously here and strive to maintain it. Redux v4 has been designed to act as a drop in replacement to offer new functionality without breaking existing functionality.
75
+
76
+ ## FAQs ##
77
+
78
+ 1. Why should we use ```require_once``` instead of ```get_template_part```?
79
+ * First, because ```get_template_part``` is for... you guessed it, themes! Redux is designed to work with both themes *and* plugins.
80
+ * Second, read [this](http://kovshenin.com/2013/get_template_part/).
81
+ 2. Why shouldn't we edit ```sample-config.php``` in the plugin directory?
82
+ * Because ```sample-config.php``` will be replaced at each update of the plugin. You will lose all your work.
 
 
ReduxCore/README.md CHANGED
@@ -1,4 +1,4 @@
1
- # Shim directory for old integrations.
2
-
3
- We found a number of theme developers tried including files directly. To alleviate issues with this we've created this
4
- shadow directory.
1
+ # Shim directory for old integrations.
2
+
3
+ We found a number of theme developers tried including files directly. To alleviate issues with this we've created this
4
+ shadow directory.
ReduxCore/core/dashboard.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for odd theme integrations.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for odd theme integrations.
9
+
10
+ echo null;
ReduxCore/core/enqueue.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for odd theme integrations.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for odd theme integrations.
9
+
10
+ echo null;
ReduxCore/core/index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
ReduxCore/core/newsflash.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for odd theme integrations.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for odd theme integrations.
9
+
10
+ echo null;
ReduxCore/core/panel.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for odd theme integrations.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for odd theme integrations.
9
+
10
+ echo null;
ReduxCore/core/required.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for odd theme integrations.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for odd theme integrations.
9
+
10
+ echo null;
ReduxCore/inc/fields/index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
ReduxCore/inc/fields/typography/field_typography.php CHANGED
@@ -1,10 +1,10 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- // Shim file for bad theme developers.
9
-
10
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ // Shim file for bad theme developers.
9
+
10
+ echo null;
ReduxCore/inc/fields/typography/index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
ReduxCore/inc/index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
ReduxCore/index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
class-redux-framework-plugin.php CHANGED
@@ -1,563 +1,563 @@
1
- <?php
2
- /**
3
- * Redux_Framework_Plugin main class
4
- *
5
- * @package Redux Framework
6
- * @since 3.0.0
7
- */
8
-
9
- // Exit if accessed directly.
10
- defined( 'ABSPATH' ) || exit;
11
-
12
- if ( ! class_exists( 'Redux_Framework_Plugin', false ) ) {
13
-
14
- /**
15
- * Main Redux_Framework_Plugin class
16
- *
17
- * @since 3.0.0
18
- */
19
- class Redux_Framework_Plugin {
20
-
21
- /**
22
- * Option array for demo mode.
23
- *
24
- * @access protected
25
- * @var array $options Array of config options, used to check for demo mode
26
- * @since 3.0.0
27
- */
28
- protected $options = array();
29
-
30
- /**
31
- * Use this value as the text domain when translating strings from this plugin. It should match
32
- * the Text Domain field set in the plugin header, as well as the directory name of the plugin.
33
- * Additionally, text domains should only contain letters, number and hypens, not underscores
34
- * or spaces.
35
- *
36
- * @access protected
37
- * @var string $plugin_slug The unique ID (slug) of this plugin
38
- * @since 3.0.0
39
- */
40
- protected $plugin_slug = 'redux-framework';
41
-
42
- /**
43
- * Set on network activate.
44
- *
45
- * @access protected
46
- * @var string $plugin_network_activated Check for plugin network activation
47
- * @since 3.0.0
48
- */
49
- protected $plugin_network_activated = null;
50
-
51
- /**
52
- * Class instance.
53
- *
54
- * @access private
55
- * @var \Redux_Framework_Plugin $instance The one true Redux_Framework_Plugin
56
- * @since 3.0.0
57
- */
58
- private static $instance;
59
-
60
- /**
61
- * Crash flag.
62
- *
63
- * @access private
64
- * @var \Redux_Framework_Plugin $crash Crash flag if inside a crash.
65
- * @since 4.1.15
66
- */
67
- public static $crash = false;
68
-
69
- /**
70
- * Get active instance
71
- *
72
- * @access public
73
- * @since 3.1.3
74
- * @return self::$instance The one true Redux_Framework_Plugin
75
- */
76
- public static function instance() {
77
- $path = REDUX_PLUGIN_FILE;
78
-
79
- if ( function_exists( 'get_plugin_data' ) && file_exists( $path ) ) {
80
- $data = get_plugin_data( $path );
81
-
82
- if ( isset( $data ) && isset( $data['Version'] ) && '' !== $data['Version'] ) {
83
- $res = version_compare( $data['Version'], '4', '<' );
84
- }
85
-
86
- if ( is_plugin_active( 'redux-framework/redux-framework.php' ) && true === $res ) {
87
- echo '<div class="error"><p>' . esc_html__( 'Redux Framework version 4 is activated but not loaded. Redux Framework version 3 is still installed and activated. Please deactivate Redux Framework version 3.', 'redux-framework' ) . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
88
- return;
89
- }
90
- }
91
-
92
- if ( ! self::$instance ) {
93
- self::$instance = new self();
94
- if ( class_exists( 'ReduxFramework' ) ) {
95
- self::$instance->load_first();
96
- } else {
97
- self::$instance->get_redux_options();
98
- self::$instance->includes();
99
- self::$instance->hooks();
100
- }
101
- }
102
-
103
- return self::$instance;
104
- }
105
-
106
- /**
107
- * Shim for geting instance
108
- *
109
- * @access public
110
- * @since 4.0.1
111
- * @return self::$instance The one true Redux_Framework_Plugin
112
- */
113
- public static function get_instance() {
114
- return self::instance();
115
- }
116
-
117
- /**
118
- * Get Redux options
119
- *
120
- * @access public
121
- * @since 3.1.3
122
- * @return void
123
- */
124
- public function get_redux_options() {
125
-
126
- // Setup defaults.
127
- $defaults = array(
128
- 'demo' => false,
129
- );
130
-
131
- // If multisite is enabled.
132
- if ( is_multisite() ) {
133
-
134
- // Get network activated plugins.
135
- $plugins = get_site_option( 'active_sitewide_plugins' );
136
-
137
- foreach ( $plugins as $file => $plugin ) {
138
- if ( strpos( $file, 'redux-framework.php' ) !== false ) {
139
- $this->plugin_network_activated = true;
140
- $this->options = get_site_option( 'ReduxFrameworkPlugin', $defaults );
141
- }
142
- }
143
- }
144
-
145
- // If options aren't set, grab them now!
146
- if ( empty( $this->options ) ) {
147
- $this->options = get_option( 'ReduxFrameworkPlugin', $defaults );
148
- }
149
- }
150
-
151
- /**
152
- * Include necessary files
153
- *
154
- * @access public
155
- * @since 3.1.3
156
- * @return void
157
- */
158
- public function includes() {
159
-
160
- // Include Redux_Core.
161
- if ( file_exists( dirname( __FILE__ ) . '/redux-core/framework.php' ) ) {
162
- require_once dirname( __FILE__ ) . '/redux-core/framework.php';
163
- }
164
-
165
- if ( file_exists( dirname( __FILE__ ) . '/redux-templates/redux-templates.php' ) ) {
166
- require_once dirname( __FILE__ ) . '/redux-templates/redux-templates.php';
167
- }
168
-
169
- if ( isset( Redux_Core::$as_plugin ) ) {
170
- Redux_Core::$as_plugin = true;
171
- }
172
-
173
- add_action( 'setup_theme', array( $this, 'load_sample_config' ) );
174
-
175
- }
176
-
177
- /**
178
- * Loads the sample config after everything is loaded.
179
- *
180
- * @access public
181
- * @since 4.0.2
182
- * @return void
183
- */
184
- public function load_sample_config() {
185
- // Include demo config, if demo mode is active.
186
- if ( $this->options['demo'] && file_exists( dirname( __FILE__ ) . '/sample/sample-config.php' ) ) {
187
- require_once dirname( __FILE__ ) . '/sample/sample-config.php';
188
- }
189
- }
190
-
191
- /**
192
- * Run action and filter hooks
193
- *
194
- * @access private
195
- * @since 3.1.3
196
- * @return void
197
- */
198
- private function hooks() {
199
- add_action( 'activated_plugin', array( $this, 'load_first' ) );
200
- add_action( 'wp_loaded', array( $this, 'options_toggle_check' ) );
201
-
202
- // Activate plugin when new blog is added.
203
- add_action( 'wpmu_new_blog', array( $this, 'activate_new_site' ) );
204
-
205
- // Display admin notices.
206
- add_action( 'admin_notices', array( $this, 'admin_notices' ) );
207
-
208
- // Edit plugin metalinks.
209
- add_filter( 'plugin_row_meta', array( $this, 'plugin_metalinks' ), null, 2 );
210
- add_filter( 'network_admin_plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
211
- add_filter( 'plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
212
-
213
- // phpcs:ignore WordPress.NamingConventions.ValidHookName
214
- do_action( 'redux/plugin/hooks', $this );
215
- }
216
-
217
- /**
218
- * Pushes Redux to top of plugin load list, so it initializes before any plugin that may use it.
219
- */
220
- public function load_first() {
221
- if ( ! class_exists( 'Redux_Functions_Ex' ) ) {
222
- require_once dirname( __FILE__ ) . '/redux-core/inc/classes/class-redux-functions-ex.php';
223
- }
224
-
225
- $plugin_dir = Redux_Functions_Ex::wp_normalize_path( WP_PLUGIN_DIR ) . '/';
226
- $self_file = Redux_Functions_Ex::wp_normalize_path( __FILE__ );
227
-
228
- $path = str_replace( $plugin_dir, '', $self_file );
229
- $path = str_replace( 'class-redux-framework-plugin.php', 'redux-framework.php', $path );
230
-
231
- $plugins = get_option( 'active_plugins' );
232
-
233
- if ( $plugins ) {
234
- $key = array_search( $path, $plugins, true );
235
-
236
- if ( false !== $key ) {
237
- array_splice( $plugins, $key, 1 );
238
- array_unshift( $plugins, $path );
239
- update_option( 'active_plugins', $plugins );
240
- }
241
-
242
- if ( class_exists( 'Redux_Pro' ) ) {
243
- $self_file = Redux_Functions_Ex::wp_normalize_path( Redux_Pro::$dir );
244
- $path = str_replace( $plugin_dir, '', $self_file );
245
-
246
- // phpcs:ignore WordPress.NamingConventions.ValidHookName
247
- $basename = apply_filters( 'redux/pro/basename', 'redux-pro.php' );
248
-
249
- $key = array_search( $path . '/' . $basename, $plugins, true );
250
- if ( false !== $key ) {
251
- array_splice( $plugins, $key, 1 );
252
- array_unshift( $plugins, $path . '/' . $basename );
253
- update_option( 'active_plugins', $plugins );
254
- }
255
- }
256
- }
257
- }
258
-
259
- /**
260
- * Fired on plugin activation
261
- *
262
- * @access public
263
- * @since 3.0.0
264
- *
265
- * @param boolean $network_wide True if plugin is network activated, false otherwise.
266
- *
267
- * @return void
268
- */
269
- public static function activate( $network_wide ) {
270
- // phpcs:disable
271
- //if ( function_exists( 'is_multisite' ) && is_multisite() ) {
272
- // if ( $network_wide ) {
273
- // // Get all blog IDs.
274
- // $blog_ids = self::get_blog_ids();
275
- //
276
- // foreach ( $blog_ids as $blog_id ) {
277
- // switch_to_blog( $blog_id );
278
- // self::single_activate();
279
- // }
280
- // restore_current_blog();
281
- // } else {
282
- // self::single_activate();
283
- // }
284
- //} else {
285
- // self::single_activate();
286
- //}
287
- // phpcs:enable
288
-
289
- delete_site_transient( 'update_plugins' );
290
- }
291
-
292
- /**
293
- * Fired when plugin is deactivated
294
- *
295
- * @access public
296
- * @since 3.0.0
297
- *
298
- * @param boolean $network_wide True if plugin is network activated, false otherwise.
299
- *
300
- * @return void
301
- */
302
- public static function deactivate( $network_wide ) {
303
- if ( function_exists( 'is_multisite' ) && is_multisite() ) {
304
- if ( $network_wide ) {
305
- // Get all blog IDs.
306
- $blog_ids = self::get_blog_ids();
307
-
308
- foreach ( $blog_ids as $blog_id ) {
309
- switch_to_blog( $blog_id );
310
- self::single_deactivate();
311
- }
312
- restore_current_blog();
313
- } else {
314
- self::single_deactivate();
315
- }
316
- } else {
317
- self::single_deactivate();
318
- }
319
-
320
- delete_option( 'ReduxFrameworkPlugin' );
321
- Redux_Enable_Gutenberg::cleanup_options( 'redux-framework' ); // Auto disable Gutenberg and all that.
322
- }
323
-
324
- /**
325
- * Fired when a new WPMU site is activated
326
- *
327
- * @access public
328
- * @since 3.0.0
329
- *
330
- * @param int $blog_id The ID of the new blog.
331
- *
332
- * @return void
333
- */
334
- public function activate_new_site( $blog_id ) {
335
- if ( 1 !== did_action( 'wpmu_new_blog' ) ) {
336
- return;
337
- }
338
-
339
- switch_to_blog( $blog_id );
340
- self::single_activate();
341
- restore_current_blog();
342
- }
343
-
344
- /**
345
- * Get all IDs of blogs that are not activated, not spam, and not deleted
346
- *
347
- * @access private
348
- * @since 3.0.0
349
- * @global object $wpdb
350
- * @return array|false Array of IDs or false if none are found
351
- */
352
- private static function get_blog_ids() {
353
- global $wpdb;
354
-
355
- $var = '0';
356
-
357
- // Get an array of IDs (We have to do it this way because WordPress ays so, however reduntant.
358
- $result = wp_cache_get( 'redux-blog-ids' );
359
- if ( false === $result ) {
360
-
361
- // WordPress asys get_col is discouraged? I found no alternative. So...ignore! - kp.
362
- // phpcs:ignore WordPress.DB.DirectDatabaseQuery
363
- $result = $wpdb->get_col( $wpdb->prepare( "SELECT blog_id FROM $wpdb->blogs WHERE archived = %s AND spam = %s AND deleted = %s", $var, $var, $var ) );
364
-
365
- wp_cache_set( 'redux-blog-ids', $result );
366
- }
367
-
368
- return $result;
369
- }
370
-
371
- /**
372
- * Fired for each WPMS blog on plugin activation
373
- *
374
- * @access private
375
- * @since 3.0.0
376
- * @return void
377
- */
378
- private static function single_activate() {
379
- $notices = array();
380
-
381
- $nonce = wp_create_nonce( 'redux_framework_demo' );
382
-
383
- $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', array() );
384
- $notices[] = esc_html__( 'Redux Framework has an embedded demo.', 'redux-framework' ) . ' <a href="./plugins.php?redux-framework-plugin=demo&nonce=' . $nonce . '">' . esc_html__( 'Click here to activate the sample config file.', 'redux-framework' ) . '</a>';
385
-
386
- update_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', $notices );
387
- }
388
-
389
- /**
390
- * Display admin notices
391
- *
392
- * @access public
393
- * @since 3.0.0
394
- * @return void
395
- */
396
- public function admin_notices() {
397
- do_action( 'redux_framework_plugin_admin_notice' );
398
- $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', '' );
399
- if ( ! empty( $notices ) ) {
400
- foreach ( $notices as $notice ) {
401
- echo '<div class="updated notice is-dismissible"><p>' . $notice . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
402
- }
403
-
404
- delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
405
- }
406
- }
407
-
408
- /**
409
- * Fired for each blog when the plugin is deactivated
410
- *
411
- * @access private
412
- * @since 3.0.0
413
- * @return void
414
- */
415
- private static function single_deactivate() {
416
- delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
417
- }
418
-
419
- /**
420
- * Turn on or off
421
- *
422
- * @access public
423
- * @since 3.0.0
424
- * @global string $pagenow The current page being displayed
425
- * @return void
426
- */
427
- public function options_toggle_check() {
428
- global $pagenow;
429
-
430
- if ( isset( $_GET['nonce'] ) && wp_verify_nonce( sanitize_key( $_GET['nonce'] ), 'redux_framework_demo' ) ) {
431
- if ( isset( $_GET['redux-framework-plugin'] ) && 'demo' === $_GET['redux-framework-plugin'] ) {
432
- $url = admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'tools.php' ) );
433
-
434
- if ( 'demo' === $_GET['redux-framework-plugin'] ) {
435
- if ( false === $this->options['demo'] ) {
436
- $this->options['demo'] = true;
437
- $url = admin_url( add_query_arg( array( 'page' => 'redux_demo' ), 'admin.php' ) );
438
- } else {
439
- $this->options['demo'] = false;
440
-
441
- }
442
- }
443
- if ( is_multisite() && $this->plugin_network_activated ) {
444
- update_site_option( 'ReduxFrameworkPlugin', $this->options );
445
- } else {
446
- update_option( 'ReduxFrameworkPlugin', $this->options );
447
- }
448
-
449
- wp_safe_redirect( esc_url( $url ) );
450
-
451
- exit();
452
- }
453
- }
454
- }
455
-
456
-
457
- /**
458
- * Add a settings link to the Redux entry in the plugin overview screen
459
- *
460
- * @param array $links Links array.
461
- * @param string $file Plugin filename/slug.
462
- *
463
- * @return array
464
- * @see filter:plugin_action_links
465
- * @since 1.0
466
- */
467
- public function add_settings_link( $links, $file ) {
468
-
469
- if ( strpos( REDUX_PLUGIN_FILE, $file ) === false ) {
470
- return $links;
471
- }
472
-
473
- if ( ! class_exists( 'Redux_Pro' ) ) {
474
- $links[] = sprintf(
475
- '<a href="%s" target="_blank">%s</a>',
476
- esc_url( $this->get_site_utm_url( '', 'upgrade' ) ),
477
- sprintf(
478
- '<span style="font-weight: bold;">%s</span>',
479
- __( 'Go Pro', 'redux-framework' )
480
- )
481
- );
482
- }
483
-
484
- return $links;
485
- }
486
-
487
- /**
488
- * Get the url where the Admin Columns website is hosted
489
- *
490
- * @param string $path Path to add to url.
491
- *
492
- * @return string
493
- */
494
- private function get_site_url( $path = '' ) {
495
- $url = 'https://redux.io';
496
-
497
- if ( ! empty( $path ) ) {
498
- $url .= '/' . trim( $path, '/' ) . '/';
499
- }
500
-
501
- return $url;
502
- }
503
-
504
- /**
505
- * Url with utm tags
506
- *
507
- * @param string $path Path on site.
508
- * @param string $utm_medium Medium var.
509
- * @param string $utm_content Content var.
510
- * @param bool $utm_campaign Campaign var.
511
- *
512
- * @return string
513
- */
514
- public function get_site_utm_url( $path, $utm_medium, $utm_content = null, $utm_campaign = false ) {
515
- $url = self::get_site_url( $path );
516
-
517
- if ( ! $utm_campaign ) {
518
- $utm_campaign = 'plugin-installation';
519
- }
520
-
521
- $args = array(
522
- // Referrer: plugin.
523
- 'utm_source' => 'plugin-installation',
524
-
525
- // Specific promotions or sales.
526
- 'utm_campaign' => $utm_campaign,
527
-
528
- // Marketing medium: banner, documentation or email.
529
- 'utm_medium' => $utm_medium,
530
-
531
- // Used for differentiation of medium.
532
- 'utm_content' => $utm_content,
533
- );
534
-
535
- $args = array_map( 'sanitize_key', array_filter( $args ) );
536
-
537
- return add_query_arg( $args, $url );
538
- }
539
-
540
- /**
541
- * Edit plugin metalinks
542
- *
543
- * @access public
544
- * @since 3.0.0
545
- *
546
- * @param array $links The current array of links.
547
- * @param string $file A specific plugin row.
548
- *
549
- * @return array The modified array of links
550
- */
551
- public function plugin_metalinks( $links, $file ) {
552
- if ( strpos( $file, 'redux-framework.php' ) !== false && is_plugin_active( $file ) ) {
553
- $links[] = '<a href="' . esc_url( admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'tools.php' ) ) ) . '">' . esc_html__( 'What is this?', 'redux-framework' ) . '</a>';
554
- $links[] = '<a href="' . esc_url( admin_url( add_query_arg( array( 'post_type' => 'page' ), 'post-new.php' ) ) ) . '#redux_templates=1">' . esc_html__( 'Template Library', 'redux-framework' ) . '</a>';
555
- }
556
-
557
- return $links;
558
- }
559
- }
560
- if ( ! class_exists( 'ReduxFrameworkPlugin' ) ) {
561
- class_alias( 'Redux_Framework_Plugin', 'ReduxFrameworkPlugin' );
562
- }
563
- }
1
+ <?php
2
+ /**
3
+ * Redux_Framework_Plugin main class
4
+ *
5
+ * @package Redux Framework
6
+ * @since 3.0.0
7
+ */
8
+
9
+ // Exit if accessed directly.
10
+ defined( 'ABSPATH' ) || exit;
11
+
12
+ if ( ! class_exists( 'Redux_Framework_Plugin', false ) ) {
13
+
14
+ /**
15
+ * Main Redux_Framework_Plugin class
16
+ *
17
+ * @since 3.0.0
18
+ */
19
+ class Redux_Framework_Plugin {
20
+
21
+ /**
22
+ * Option array for demo mode.
23
+ *
24
+ * @access protected
25
+ * @var array $options Array of config options, used to check for demo mode
26
+ * @since 3.0.0
27
+ */
28
+ protected $options = array();
29
+
30
+ /**
31
+ * Use this value as the text domain when translating strings from this plugin. It should match
32
+ * the Text Domain field set in the plugin header, as well as the directory name of the plugin.
33
+ * Additionally, text domains should only contain letters, number and hypens, not underscores
34
+ * or spaces.
35
+ *
36
+ * @access protected
37
+ * @var string $plugin_slug The unique ID (slug) of this plugin
38
+ * @since 3.0.0
39
+ */
40
+ protected $plugin_slug = 'redux-framework';
41
+
42
+ /**
43
+ * Set on network activate.
44
+ *
45
+ * @access protected
46
+ * @var string $plugin_network_activated Check for plugin network activation
47
+ * @since 3.0.0
48
+ */
49
+ protected $plugin_network_activated = null;
50
+
51
+ /**
52
+ * Class instance.
53
+ *
54
+ * @access private
55
+ * @var \Redux_Framework_Plugin $instance The one true Redux_Framework_Plugin
56
+ * @since 3.0.0
57
+ */
58
+ private static $instance;
59
+
60
+ /**
61
+ * Crash flag.
62
+ *
63
+ * @access private
64
+ * @var \Redux_Framework_Plugin $crash Crash flag if inside a crash.
65
+ * @since 4.1.15
66
+ */
67
+ public static $crash = false;
68
+
69
+ /**
70
+ * Get active instance
71
+ *
72
+ * @access public
73
+ * @since 3.1.3
74
+ * @return self::$instance The one true Redux_Framework_Plugin
75
+ */
76
+ public static function instance() {
77
+ $path = REDUX_PLUGIN_FILE;
78
+
79
+ if ( function_exists( 'get_plugin_data' ) && file_exists( $path ) ) {
80
+ $data = get_plugin_data( $path );
81
+
82
+ if ( isset( $data ) && isset( $data['Version'] ) && '' !== $data['Version'] ) {
83
+ $res = version_compare( $data['Version'], '4', '<' );
84
+ }
85
+
86
+ if ( is_plugin_active( 'redux-framework/redux-framework.php' ) && true === $res ) {
87
+ echo '<div class="error"><p>' . esc_html__( 'Redux Framework version 4 is activated but not loaded. Redux Framework version 3 is still installed and activated. Please deactivate Redux Framework version 3.', 'redux-framework' ) . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
88
+ return;
89
+ }
90
+ }
91
+
92
+ if ( ! self::$instance ) {
93
+ self::$instance = new self();
94
+ if ( class_exists( 'ReduxFramework' ) ) {
95
+ self::$instance->load_first();
96
+ } else {
97
+ self::$instance->get_redux_options();
98
+ self::$instance->includes();
99
+ self::$instance->hooks();
100
+ }
101
+ }
102
+
103
+ return self::$instance;
104
+ }
105
+
106
+ /**
107
+ * Shim for geting instance
108
+ *
109
+ * @access public
110
+ * @since 4.0.1
111
+ * @return self::$instance The one true Redux_Framework_Plugin
112
+ */
113
+ public static function get_instance() {
114
+ return self::instance();
115
+ }
116
+
117
+ /**
118
+ * Get Redux options
119
+ *
120
+ * @access public
121
+ * @since 3.1.3
122
+ * @return void
123
+ */
124
+ public function get_redux_options() {
125
+
126
+ // Setup defaults.
127
+ $defaults = array(
128
+ 'demo' => false,
129
+ );
130
+
131
+ // If multisite is enabled.
132
+ if ( is_multisite() ) {
133
+
134
+ // Get network activated plugins.
135
+ $plugins = get_site_option( 'active_sitewide_plugins' );
136
+
137
+ foreach ( $plugins as $file => $plugin ) {
138
+ if ( strpos( $file, 'redux-framework.php' ) !== false ) {
139
+ $this->plugin_network_activated = true;
140
+ $this->options = get_site_option( 'ReduxFrameworkPlugin', $defaults );
141
+ }
142
+ }
143
+ }
144
+
145
+ // If options aren't set, grab them now!
146
+ if ( empty( $this->options ) ) {
147
+ $this->options = get_option( 'ReduxFrameworkPlugin', $defaults );
148
+ }
149
+ }
150
+
151
+ /**
152
+ * Include necessary files
153
+ *
154
+ * @access public
155
+ * @since 3.1.3
156
+ * @return void
157
+ */
158
+ public function includes() {
159
+
160
+ // Include Redux_Core.
161
+ if ( file_exists( dirname( __FILE__ ) . '/redux-core/framework.php' ) ) {
162
+ require_once dirname( __FILE__ ) . '/redux-core/framework.php';
163
+ }
164
+
165
+ if ( file_exists( dirname( __FILE__ ) . '/redux-templates/redux-templates.php' ) ) {
166
+ require_once dirname( __FILE__ ) . '/redux-templates/redux-templates.php';
167
+ }
168
+
169
+ if ( isset( Redux_Core::$as_plugin ) ) {
170
+ Redux_Core::$as_plugin = true;
171
+ }
172
+
173
+ add_action( 'setup_theme', array( $this, 'load_sample_config' ) );
174
+
175
+ }
176
+
177
+ /**
178
+ * Loads the sample config after everything is loaded.
179
+ *
180
+ * @access public
181
+ * @since 4.0.2
182
+ * @return void
183
+ */
184
+ public function load_sample_config() {
185
+ // Include demo config, if demo mode is active.
186
+ if ( $this->options['demo'] && file_exists( dirname( __FILE__ ) . '/sample/sample-config.php' ) ) {
187
+ require_once dirname( __FILE__ ) . '/sample/sample-config.php';
188
+ }
189
+ }
190
+
191
+ /**
192
+ * Run action and filter hooks
193
+ *
194
+ * @access private
195
+ * @since 3.1.3
196
+ * @return void
197
+ */
198
+ private function hooks() {
199
+ add_action( 'activated_plugin', array( $this, 'load_first' ) );
200
+ add_action( 'wp_loaded', array( $this, 'options_toggle_check' ) );
201
+
202
+ // Activate plugin when new blog is added.
203
+ add_action( 'wpmu_new_blog', array( $this, 'activate_new_site' ) );
204
+
205
+ // Display admin notices.
206
+ add_action( 'admin_notices', array( $this, 'admin_notices' ) );
207
+
208
+ // Edit plugin metalinks.
209
+ add_filter( 'plugin_row_meta', array( $this, 'plugin_metalinks' ), null, 2 );
210
+ add_filter( 'network_admin_plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
211
+ add_filter( 'plugin_action_links', array( $this, 'add_settings_link' ), 1, 2 );
212
+
213
+ // phpcs:ignore WordPress.NamingConventions.ValidHookName
214
+ do_action( 'redux/plugin/hooks', $this );
215
+ }
216
+
217
+ /**
218
+ * Pushes Redux to top of plugin load list, so it initializes before any plugin that may use it.
219
+ */
220
+ public function load_first() {
221
+ if ( ! class_exists( 'Redux_Functions_Ex' ) ) {
222
+ require_once dirname( __FILE__ ) . '/redux-core/inc/classes/class-redux-functions-ex.php';
223
+ }
224
+
225
+ $plugin_dir = Redux_Functions_Ex::wp_normalize_path( WP_PLUGIN_DIR ) . '/';
226
+ $self_file = Redux_Functions_Ex::wp_normalize_path( __FILE__ );
227
+
228
+ $path = str_replace( $plugin_dir, '', $self_file );
229
+ $path = str_replace( 'class-redux-framework-plugin.php', 'redux-framework.php', $path );
230
+
231
+ $plugins = get_option( 'active_plugins' );
232
+
233
+ if ( $plugins ) {
234
+ $key = array_search( $path, $plugins, true );
235
+
236
+ if ( false !== $key ) {
237
+ array_splice( $plugins, $key, 1 );
238
+ array_unshift( $plugins, $path );
239
+ update_option( 'active_plugins', $plugins );
240
+ }
241
+
242
+ if ( class_exists( 'Redux_Pro' ) ) {
243
+ $self_file = Redux_Functions_Ex::wp_normalize_path( Redux_Pro::$dir );
244
+ $path = str_replace( $plugin_dir, '', $self_file );
245
+
246
+ // phpcs:ignore WordPress.NamingConventions.ValidHookName
247
+ $basename = apply_filters( 'redux/pro/basename', 'redux-pro.php' );
248
+
249
+ $key = array_search( $path . '/' . $basename, $plugins, true );
250
+ if ( false !== $key ) {
251
+ array_splice( $plugins, $key, 1 );
252
+ array_unshift( $plugins, $path . '/' . $basename );
253
+ update_option( 'active_plugins', $plugins );
254
+ }
255
+ }
256
+ }
257
+ }
258
+
259
+ /**
260
+ * Fired on plugin activation
261
+ *
262
+ * @access public
263
+ * @since 3.0.0
264
+ *
265
+ * @param boolean $network_wide True if plugin is network activated, false otherwise.
266
+ *
267
+ * @return void
268
+ */
269
+ public static function activate( $network_wide ) {
270
+ // phpcs:disable
271
+ //if ( function_exists( 'is_multisite' ) && is_multisite() ) {
272
+ // if ( $network_wide ) {
273
+ // // Get all blog IDs.
274
+ // $blog_ids = self::get_blog_ids();
275
+ //
276
+ // foreach ( $blog_ids as $blog_id ) {
277
+ // switch_to_blog( $blog_id );
278
+ // self::single_activate();
279
+ // }
280
+ // restore_current_blog();
281
+ // } else {
282
+ // self::single_activate();
283
+ // }
284
+ //} else {
285
+ // self::single_activate();
286
+ //}
287
+ // phpcs:enable
288
+
289
+ delete_site_transient( 'update_plugins' );
290
+ }
291
+
292
+ /**
293
+ * Fired when plugin is deactivated
294
+ *
295
+ * @access public
296
+ * @since 3.0.0
297
+ *
298
+ * @param boolean $network_wide True if plugin is network activated, false otherwise.
299
+ *
300
+ * @return void
301
+ */
302
+ public static function deactivate( $network_wide ) {
303
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
304
+ if ( $network_wide ) {
305
+ // Get all blog IDs.
306
+ $blog_ids = self::get_blog_ids();
307
+
308
+ foreach ( $blog_ids as $blog_id ) {
309
+ switch_to_blog( $blog_id );
310
+ self::single_deactivate();
311
+ }
312
+ restore_current_blog();
313
+ } else {
314
+ self::single_deactivate();
315
+ }
316
+ } else {
317
+ self::single_deactivate();
318
+ }
319
+
320
+ delete_option( 'ReduxFrameworkPlugin' );
321
+ Redux_Enable_Gutenberg::cleanup_options( 'redux-framework' ); // Auto disable Gutenberg and all that.
322
+ }
323
+
324
+ /**
325
+ * Fired when a new WPMU site is activated
326
+ *
327
+ * @access public
328
+ * @since 3.0.0
329
+ *
330
+ * @param int $blog_id The ID of the new blog.
331
+ *
332
+ * @return void
333
+ */
334
+ public function activate_new_site( $blog_id ) {
335
+ if ( 1 !== did_action( 'wpmu_new_blog' ) ) {
336
+ return;
337
+ }
338
+
339
+ switch_to_blog( $blog_id );
340
+ self::single_activate();
341
+ restore_current_blog();
342
+ }
343
+
344
+ /**
345
+ * Get all IDs of blogs that are not activated, not spam, and not deleted
346
+ *
347
+ * @access private
348
+ * @since 3.0.0
349
+ * @global object $wpdb
350
+ * @return array|false Array of IDs or false if none are found
351
+ */
352
+ private static function get_blog_ids() {
353
+ global $wpdb;
354
+
355
+ $var = '0';
356
+
357
+ // Get an array of IDs (We have to do it this way because WordPress ays so, however reduntant.
358
+ $result = wp_cache_get( 'redux-blog-ids' );
359
+ if ( false === $result ) {
360
+
361
+ // WordPress asys get_col is discouraged? I found no alternative. So...ignore! - kp.
362
+ // phpcs:ignore WordPress.DB.DirectDatabaseQuery
363
+ $result = $wpdb->get_col( $wpdb->prepare( "SELECT blog_id FROM $wpdb->blogs WHERE archived = %s AND spam = %s AND deleted = %s", $var, $var, $var ) );
364
+
365
+ wp_cache_set( 'redux-blog-ids', $result );
366
+ }
367
+
368
+ return $result;
369
+ }
370
+
371
+ /**
372
+ * Fired for each WPMS blog on plugin activation
373
+ *
374
+ * @access private
375
+ * @since 3.0.0
376
+ * @return void
377
+ */
378
+ private static function single_activate() {
379
+ $notices = array();
380
+
381
+ $nonce = wp_create_nonce( 'redux_framework_demo' );
382
+
383
+ $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', array() );
384
+ $notices[] = esc_html__( 'Redux Framework has an embedded demo.', 'redux-framework' ) . ' <a href="./plugins.php?redux-framework-plugin=demo&nonce=' . $nonce . '">' . esc_html__( 'Click here to activate the sample config file.', 'redux-framework' ) . '</a>';
385
+
386
+ update_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', $notices );
387
+ }
388
+
389
+ /**
390
+ * Display admin notices
391
+ *
392
+ * @access public
393
+ * @since 3.0.0
394
+ * @return void
395
+ */
396
+ public function admin_notices() {
397
+ do_action( 'redux_framework_plugin_admin_notice' );
398
+ $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', '' );
399
+ if ( ! empty( $notices ) ) {
400
+ foreach ( $notices as $notice ) {
401
+ echo '<div class="updated notice is-dismissible"><p>' . $notice . '</p></div>'; // phpcs:ignore WordPress.Security.EscapeOutput
402
+ }
403
+
404
+ delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
405
+ }
406
+ }
407
+
408
+ /**
409
+ * Fired for each blog when the plugin is deactivated
410
+ *
411
+ * @access private
412
+ * @since 3.0.0
413
+ * @return void
414
+ */
415
+ private static function single_deactivate() {
416
+ delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
417
+ }
418
+
419
+ /**
420
+ * Turn on or off
421
+ *
422
+ * @access public
423
+ * @since 3.0.0
424
+ * @global string $pagenow The current page being displayed
425
+ * @return void
426
+ */
427
+ public function options_toggle_check() {
428
+ global $pagenow;
429
+
430
+ if ( isset( $_GET['nonce'] ) && wp_verify_nonce( sanitize_key( $_GET['nonce'] ), 'redux_framework_demo' ) ) {
431
+ if ( isset( $_GET['redux-framework-plugin'] ) && 'demo' === $_GET['redux-framework-plugin'] ) {
432
+ $url = admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'tools.php' ) );
433
+
434
+ if ( 'demo' === $_GET['redux-framework-plugin'] ) {
435
+ if ( false === $this->options['demo'] ) {
436
+ $this->options['demo'] = true;
437
+ $url = admin_url( add_query_arg( array( 'page' => 'redux_demo' ), 'admin.php' ) );
438
+ } else {
439
+ $this->options['demo'] = false;
440
+
441
+ }
442
+ }
443
+ if ( is_multisite() && $this->plugin_network_activated ) {
444
+ update_site_option( 'ReduxFrameworkPlugin', $this->options );
445
+ } else {
446
+ update_option( 'ReduxFrameworkPlugin', $this->options );
447
+ }
448
+
449
+ wp_safe_redirect( esc_url( $url ) );
450
+
451
+ exit();
452
+ }
453
+ }
454
+ }
455
+
456
+
457
+ /**
458
+ * Add a settings link to the Redux entry in the plugin overview screen
459
+ *
460
+ * @param array $links Links array.
461
+ * @param string $file Plugin filename/slug.
462
+ *
463
+ * @return array
464
+ * @see filter:plugin_action_links
465
+ * @since 1.0
466
+ */
467
+ public function add_settings_link( $links, $file ) {
468
+
469
+ if ( strpos( REDUX_PLUGIN_FILE, $file ) === false ) {
470
+ return $links;
471
+ }
472
+
473
+ if ( ! class_exists( 'Redux_Pro' ) ) {
474
+ $links[] = sprintf(
475
+ '<a href="%s" target="_blank">%s</a>',
476
+ esc_url( $this->get_site_utm_url( '', 'upgrade' ) ),
477
+ sprintf(
478
+ '<span style="font-weight: bold;">%s</span>',
479
+ __( 'Go Pro', 'redux-framework' )
480
+ )
481
+ );
482
+ }
483
+
484
+ return $links;
485
+ }
486
+
487
+ /**
488
+ * Get the url where the Admin Columns website is hosted
489
+ *
490
+ * @param string $path Path to add to url.
491
+ *
492
+ * @return string
493
+ */
494
+ private function get_site_url( $path = '' ) {
495
+ $url = 'https://redux.io';
496
+
497
+ if ( ! empty( $path ) ) {
498
+ $url .= '/' . trim( $path, '/' ) . '/';
499
+ }
500
+
501
+ return $url;
502
+ }
503
+
504
+ /**
505
+ * Url with utm tags
506
+ *
507
+ * @param string $path Path on site.
508
+ * @param string $utm_medium Medium var.
509
+ * @param string $utm_content Content var.
510
+ * @param bool $utm_campaign Campaign var.
511
+ *
512
+ * @return string
513
+ */
514
+ public function get_site_utm_url( $path, $utm_medium, $utm_content = null, $utm_campaign = false ) {
515
+ $url = self::get_site_url( $path );
516
+
517
+ if ( ! $utm_campaign ) {
518
+ $utm_campaign = 'plugin-installation';
519
+ }
520
+
521
+ $args = array(
522
+ // Referrer: plugin.
523
+ 'utm_source' => 'plugin-installation',
524
+
525
+ // Specific promotions or sales.
526
+ 'utm_campaign' => $utm_campaign,
527
+
528
+ // Marketing medium: banner, documentation or email.
529
+ 'utm_medium' => $utm_medium,
530
+
531
+ // Used for differentiation of medium.
532
+ 'utm_content' => $utm_content,
533
+ );
534
+
535
+ $args = array_map( 'sanitize_key', array_filter( $args ) );
536
+
537
+ return add_query_arg( $args, $url );
538
+ }
539
+
540
+ /**
541
+ * Edit plugin metalinks
542
+ *
543
+ * @access public
544
+ * @since 3.0.0
545
+ *
546
+ * @param array $links The current array of links.
547
+ * @param string $file A specific plugin row.
548
+ *
549
+ * @return array The modified array of links
550
+ */
551
+ public function plugin_metalinks( $links, $file ) {
552
+ if ( strpos( $file, 'redux-framework.php' ) !== false && is_plugin_active( $file ) ) {
553
+ $links[] = '<a href="' . esc_url( admin_url( add_query_arg( array( 'page' => 'redux-framework' ), 'tools.php' ) ) ) . '">' . esc_html__( 'What is this?', 'redux-framework' ) . '</a>';
554
+ $links[] = '<a href="' . esc_url( admin_url( add_query_arg( array( 'post_type' => 'page' ), 'post-new.php' ) ) ) . '#redux_templates=1">' . esc_html__( 'Template Library', 'redux-framework' ) . '</a>';
555
+ }
556
+
557
+ return $links;
558
+ }
559
+ }
560
+ if ( ! class_exists( 'ReduxFrameworkPlugin' ) ) {
561
+ class_alias( 'Redux_Framework_Plugin', 'ReduxFrameworkPlugin' );
562
+ }
563
+ }
class.redux-plugin.php ADDED
@@ -0,0 +1,435 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * ReduxFrameworkPlugin main class
5
+ *
6
+ * @package ReduxFramework\ReduxFrameworkPlugin
7
+ * @since 3.0.0
8
+ */
9
+
10
+ // Exit if accessed directly
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ }
14
+
15
+ if ( ! class_exists( 'ReduxFrameworkPlugin' ) ) {
16
+
17
+ /**
18
+ * Main ReduxFrameworkPlugin class
19
+ *
20
+ * @since 3.0.0
21
+ */
22
+ class ReduxFrameworkPlugin {
23
+
24
+ /**
25
+ * @const string VERSION The plugin version, used for cache-busting and script file references
26
+ * @since 3.0.0
27
+ */
28
+
29
+ const VERSION = '3.6.18';
30
+
31
+ /**
32
+ * @access protected
33
+ * @var array $options Array of config options, used to check for demo mode
34
+ * @since 3.0.0
35
+ */
36
+ protected $options = array();
37
+
38
+ /**
39
+ * Use this value as the text domain when translating strings from this plugin. It should match
40
+ * the Text Domain field set in the plugin header, as well as the directory name of the plugin.
41
+ * Additionally, text domains should only contain letters, number and hypens, not underscores
42
+ * or spaces.
43
+ *
44
+ * @access protected
45
+ * @var string $plugin_slug The unique ID (slug) of this plugin
46
+ * @since 3.0.0
47
+ */
48
+ protected $plugin_slug = 'redux-framework';
49
+
50
+ /**
51
+ * @access protected
52
+ * @var string $plugin_screen_hook_suffix The slug of the plugin screen
53
+ * @since 3.0.0
54
+ */
55
+ protected $plugin_screen_hook_suffix = null;
56
+
57
+ /**
58
+ * @access protected
59
+ * @var string $plugin_network_activated Check for plugin network activation
60
+ * @since 3.0.0
61
+ */
62
+ protected $plugin_network_activated = null;
63
+
64
+ /**
65
+ * @access private
66
+ * @var \ReduxFrameworkPlugin $instance The one true ReduxFrameworkPlugin
67
+ * @since 3.0.0
68
+ */
69
+ private static $instance;
70
+
71
+ /**
72
+ * Get active instance
73
+ *
74
+ * @access public
75
+ * @since 3.1.3
76
+ * @return self::$instance The one true ReduxFrameworkPlugin
77
+ */
78
+ public static function instance() {
79
+ if ( ! self::$instance ) {
80
+ self::$instance = new self;
81
+ self::$instance->get_redux_options();
82
+ self::$instance->includes();
83
+ self::$instance->hooks();
84
+ }
85
+
86
+ return self::$instance;
87
+ }
88
+
89
+ // Shim since we changed the function name. Deprecated.
90
+ public static function get_instance() {
91
+ if ( ! self::$instance ) {
92
+ self::$instance = new self;
93
+ self::$instance->get_redux_options();
94
+ self::$instance->includes();
95
+ self::$instance->hooks();
96
+ }
97
+
98
+ return self::$instance;
99
+ }
100
+
101
+ /**
102
+ * Get Redux options
103
+ *
104
+ * @access public
105
+ * @since 3.1.3
106
+ * @return void
107
+ */
108
+ public function get_redux_options() {
109
+
110
+ // Setup defaults
111
+ $defaults = array(
112
+ 'demo' => false,
113
+ );
114
+
115
+ // If multisite is enabled
116
+ if ( is_multisite() ) {
117
+
118
+ // Get network activated plugins
119
+ $plugins = get_site_option( 'active_sitewide_plugins' );
120
+
121
+ foreach ( $plugins as $file => $plugin ) {
122
+ if ( strpos( $file, 'redux-framework.php' ) !== false ) {
123
+ $this->plugin_network_activated = true;
124
+ $this->options = get_site_option( 'ReduxFrameworkPlugin', $defaults );
125
+ }
126
+ }
127
+ }
128
+
129
+ // If options aren't set, grab them now!
130
+ if ( empty( $this->options ) ) {
131
+ $this->options = get_option( 'ReduxFrameworkPlugin', $defaults );
132
+ }
133
+ }
134
+
135
+ /**
136
+ * Include necessary files
137
+ *
138
+ * @access public
139
+ * @since 3.1.3
140
+ * @return void
141
+ */
142
+ public function includes() {
143
+ // Include ReduxCore
144
+ if ( file_exists( dirname( __FILE__ ) . '/ReduxCore/framework.php' ) ) {
145
+ require_once dirname( __FILE__ ) . '/ReduxCore/framework.php';
146
+ }
147
+
148
+ if ( isset( ReduxFramework::$_as_plugin ) ) {
149
+ ReduxFramework::$_as_plugin = true;
150
+ }
151
+
152
+ if ( file_exists( dirname( __FILE__ ) . '/ReduxCore/redux-extensions/config.php' ) ) {
153
+ require_once dirname( __FILE__ ) . '/ReduxCore/redux-extensions/config.php';
154
+ }
155
+
156
+ // Include demo config, if demo mode is active
157
+ if ( $this->options['demo'] && file_exists( dirname( __FILE__ ) . '/sample/sample-config.php' ) ) {
158
+ require_once dirname( __FILE__ ) . '/sample/sample-config.php';
159
+ }
160
+ }
161
+
162
+ /**
163
+ * Run action and filter hooks
164
+ *
165
+ * @access private
166
+ * @since 3.1.3
167
+ * @return void
168
+ */
169
+ private function hooks() {
170
+ add_action( 'wp_loaded', array( $this, 'options_toggle_check' ) );
171
+
172
+ // Activate plugin when new blog is added
173
+ add_action( 'wpmu_new_blog', array( $this, 'activate_new_site' ) );
174
+
175
+ // Display admin notices
176
+ add_action( 'admin_notices', array( $this, 'admin_notices' ) );
177
+
178
+ // Edit plugin metalinks
179
+ add_filter( 'plugin_row_meta', array( $this, 'plugin_metalinks' ), null, 2 );
180
+
181
+ add_action( 'activated_plugin', array( $this, 'load_first' ) );
182
+
183
+ do_action( 'redux/plugin/hooks', $this );
184
+ }
185
+
186
+ public function load_first() {
187
+ $plugin_dir = Redux_Helpers::cleanFilePath( WP_PLUGIN_DIR ) . '/';
188
+ $self_file = Redux_Helpers::cleanFilePath( __FILE__ );
189
+
190
+ $path = str_replace( $plugin_dir, '', $self_file );
191
+ $path = str_replace( 'class.redux-plugin.php', 'redux-framework.php', $path );
192
+
193
+ if ( $plugins = get_option( 'active_plugins' ) ) {
194
+ if ( $key = array_search( $path, $plugins ) ) {
195
+ array_splice( $plugins, $key, 1 );
196
+ array_unshift( $plugins, $path );
197
+ update_option( 'active_plugins', $plugins );
198
+ }
199
+ }
200
+ }
201
+
202
+ /**
203
+ * Fired on plugin activation
204
+ *
205
+ * @access public
206
+ * @since 3.0.0
207
+ *
208
+ * @param boolean $network_wide True if plugin is network activated, false otherwise
209
+ *
210
+ * @return void
211
+ */
212
+ public static function activate( $network_wide ) {
213
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
214
+ if ( $network_wide ) {
215
+ // Get all blog IDs
216
+ $blog_ids = self::get_blog_ids();
217
+
218
+ foreach ( $blog_ids as $blog_id ) {
219
+ switch_to_blog( $blog_id );
220
+ self::single_activate();
221
+ }
222
+ restore_current_blog();
223
+ } else {
224
+ self::single_activate();
225
+ }
226
+ } else {
227
+ self::single_activate();
228
+ }
229
+
230
+ delete_site_transient( 'update_plugins' );
231
+ }
232
+
233
+ /**
234
+ * Fired when plugin is deactivated
235
+ *
236
+ * @access public
237
+ * @since 3.0.0
238
+ *
239
+ * @param boolean $network_wide True if plugin is network activated, false otherwise
240
+ *
241
+ * @return void
242
+ */
243
+ public static function deactivate( $network_wide ) {
244
+ if ( function_exists( 'is_multisite' ) && is_multisite() ) {
245
+ if ( $network_wide ) {
246
+ // Get all blog IDs
247
+ $blog_ids = self::get_blog_ids();
248
+
249
+ foreach ( $blog_ids as $blog_id ) {
250
+ switch_to_blog( $blog_id );
251
+ self::single_deactivate();
252
+ }
253
+ restore_current_blog();
254
+ } else {
255
+ self::single_deactivate();
256
+ }
257
+ } else {
258
+ self::single_deactivate();
259
+ }
260
+
261
+ delete_option( 'ReduxFrameworkPlugin' );
262
+ }
263
+
264
+ /**
265
+ * Fired when a new WPMU site is activated
266
+ *
267
+ * @access public
268
+ * @since 3.0.0
269
+ *
270
+ * @param int $blog_id The ID of the new blog
271
+ *
272
+ * @return void
273
+ */
274
+ public function activate_new_site( $blog_id ) {
275
+ if ( 1 !== did_action( 'wpmu_new_blog' ) ) {
276
+ return;
277
+ }
278
+
279
+ switch_to_blog( $blog_id );
280
+ self::single_activate();
281
+ restore_current_blog();
282
+ }
283
+
284
+ /**
285
+ * Get all IDs of blogs that are not activated, not spam, and not deleted
286
+ *
287
+ * @access private
288
+ * @since 3.0.0
289
+ * @global object $wpdb
290
+ * @return array|false Array of IDs or false if none are found
291
+ */
292
+ private static function get_blog_ids() {
293
+ global $wpdb;
294
+
295
+ // Get an array of IDs
296
+ $sql = "SELECT blog_id FROM $wpdb->blogs
297
+ WHERE archived = '0' AND spam = '0'
298
+ AND deleted = '0'";
299
+
300
+ return $wpdb->get_col( $sql );
301
+ }
302
+
303
+ /**
304
+ * Fired for each WPMS blog on plugin activation
305
+ *
306
+ * @access private
307
+ * @since 3.0.0
308
+ * @return void
309
+ */
310
+ private static function single_activate() {
311
+ $notices = array();
312
+
313
+ $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', array() );
314
+ $notices[] = __( 'Redux Framework has an embedded demo.', 'redux-framework' ) . ' <a href="./plugins.php?ReduxFrameworkPlugin=demo">' . __( 'Click here to activate the sample config file.', 'redux-framework' ) . '</a>';
315
+
316
+ update_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', $notices );
317
+ }
318
+
319
+ /**
320
+ * Display admin notices
321
+ *
322
+ * @access public
323
+ * @since 3.0.0
324
+ * @return void
325
+ */
326
+ public function admin_notices() {
327
+ do_action( 'ReduxFrameworkPlugin_admin_notice' );
328
+ $notices = get_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES', '' );
329
+ if ( !empty( $notices ) ) {
330
+ foreach ( $notices as $notice ) {
331
+ echo '<div class="updated notice is-dismissible"><p>' . $notice . '</p></div>';
332
+ }
333
+
334
+ delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
335
+ }
336
+ }
337
+
338
+ /**
339
+ * Fired for each blog when the plugin is deactivated
340
+ *
341
+ * @access private
342
+ * @since 3.0.0
343
+ * @return void
344
+ */
345
+ private static function single_deactivate() {
346
+ delete_option( 'ReduxFrameworkPlugin_ACTIVATED_NOTICES' );
347
+ }
348
+
349
+ /**
350
+ * Turn on or off
351
+ *
352
+ * @access public
353
+ * @since 3.0.0
354
+ * @global string $pagenow The current page being displayed
355
+ * @return void
356
+ */
357
+ public function options_toggle_check() {
358
+ global $pagenow;
359
+
360
+ if ( $pagenow == 'plugins.php' && is_admin() && ! empty( $_GET['ReduxFrameworkPlugin'] ) ) {
361
+ $url = './plugins.php';
362
+
363
+ if ( $_GET['ReduxFrameworkPlugin'] == 'demo' ) {
364
+ if ( $this->options['demo'] == false ) {
365
+ $this->options['demo'] = true;
366
+ } else {
367
+ $this->options['demo'] = false;
368
+ }
369
+ }
370
+
371
+ if ( is_multisite() && is_network_admin() && $this->plugin_network_activated ) {
372
+ update_site_option( 'ReduxFrameworkPlugin', $this->options );
373
+ } else {
374
+ update_option( 'ReduxFrameworkPlugin', $this->options );
375
+ }
376
+
377
+ wp_redirect( $url );
378
+ }
379
+ }
380
+
381
+ /**
382
+ * Add settings action link to plugins page
383
+ *
384
+ * @access public
385
+ * @since 3.0.0
386
+ * @return void
387
+ */
388
+ public function add_action_links( $links ) {
389
+ // In case we ever want to do this...
390
+ return $links;
391
+
392
+ /**
393
+ * return array_merge(
394
+ * array( 'redux_plugin_settings' => '<a href="' . admin_url( 'plugins.php?page=' . 'redux_plugin_settings' ) . '">' . __( 'Settings', 'redux-framework' ) . '</a>' ),
395
+ * $links
396
+ * );
397
+ */
398
+ }
399
+
400
+ /**
401
+ * Edit plugin metalinks
402
+ *
403
+ * @access public
404
+ * @since 3.0.0
405
+ *
406
+ * @param array $links The current array of links
407
+ * @param string $file A specific plugin row
408
+ *
409
+ * @return array The modified array of links
410
+ */
411
+ public function plugin_metalinks( $links, $file ) {
412
+ if ( strpos( $file, 'redux-framework.php' ) !== false && is_plugin_active( $file ) ) {
413
+
414
+ $new_links = array(
415
+ '<a href="' . 'http://' . 'docs.reduxframework.com/" target="_blank">' . __( 'Docs', 'redux-framework' ) . '</a>',
416
+ '<a href="' . 'https://' . 'github.com/ReduxFramework/redux-framework" target="_blank">' . __( 'Repo', 'redux-framework' ) . '</a>',
417
+ '<a href="' . 'http://' . 'build.reduxframework.com/" target="_blank">' . __( 'Builder', 'redux-framework' ) . '</a>',
418
+ '<a href="' . admin_url( 'tools.php?page=redux-support' ) . '">' . __( 'Get Support', 'redux-framework' ) . '</a>',
419
+ );
420
+
421
+ if ( ( is_multisite() && $this->plugin_network_activated ) || ! is_network_admin() || ! is_multisite() ) {
422
+ if ( $this->options['demo'] ) {
423
+ $new_links[3] .= '<br /><span style="display: block; padding-top: 6px;"><a href="./plugins.php?ReduxFrameworkPlugin=demo" style="color: #bc0b0b;">' . __( 'Deactivate Demo Mode', 'redux-framework' ) . '</a></span>';
424
+ } else {
425
+ $new_links[3] .= '<br /><span style="display: block; padding-top: 6px;"><a href="./plugins.php?ReduxFrameworkPlugin=demo" style="color: #bc0b0b;">' . __( 'Activate Demo Mode', 'redux-framework' ) . '</a></span>';
426
+ }
427
+ }
428
+
429
+ $links = array_merge( $links, $new_links );
430
+ }
431
+
432
+ return $links;
433
+ }
434
+ }
435
+ }
codestyles/.editorconfig ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # EditorConfig helps developers define and maintain consistent
2
+ # coding styles between different editors and IDEs
3
+ # editorconfig.org
4
+
5
+ root = true
6
+
7
+ [*]
8
+ end_of_line = lf
9
+ charset = utf-8
10
+ indent_style = space
11
+ tab_width = 4
12
+ insert_final_newline = true
13
+ trim_trailing_whitespace = true
14
+
15
+ [*.md]
16
+ trim_trailing_whitespace = false
17
+ indent_size = 2
18
+
19
+ [*.txt]
20
+ trim_trailing_whitespace = false
21
+
22
+ [*.json]
23
+ indent_size = 2
24
+ insert_final_newline = false
codestyles/PHPStorm.xml ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <code_scheme name="ReduxFramework" version="173">
2
+ <JSCodeStyleSettings version="0">
3
+ <option name="SPACE_BEFORE_FUNCTION_LEFT_PARENTH" value="false" />
4
+ <option name="INDENT_CHAINED_CALLS" value="false" />
5
+ </JSCodeStyleSettings>
6
+ <PHPCodeStyleSettings>
7
+ <option name="ALIGN_KEY_VALUE_PAIRS" value="true" />
8
+ <option name="ALIGN_PHPDOC_PARAM_NAMES" value="true" />
9
+ <option name="ALIGN_PHPDOC_COMMENTS" value="true" />
10
+ <option name="ALIGN_ASSIGNMENTS" value="true" />
11
+ <option name="COMMA_AFTER_LAST_ARRAY_ELEMENT" value="true" />
12
+ <option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" />
13
+ <option name="PHPDOC_KEEP_BLANK_LINES" value="false" />
14
+ <option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" />
15
+ <option name="LOWER_CASE_BOOLEAN_CONST" value="true" />
16
+ <option name="LOWER_CASE_NULL_CONST" value="true" />
17
+ <option name="ELSE_IF_STYLE" value="COMBINE" />
18
+ <option name="BLANK_LINES_BEFORE_RETURN_STATEMENT" value="1" />
19
+ <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" />
20
+ <option name="SPACES_AROUND_VAR_WITHIN_BRACKETS" value="true" />
21
+ <option name="ALIGN_CLASS_CONSTANTS" value="true" />
22
+ <option name="SPACE_BEFORE_UNARY_NOT" value="true" />
23
+ <option name="SPACE_AFTER_UNARY_NOT" value="true" />
24
+ <option name="SPACE_BETWEEN_TERNARY_QUEST_AND_COLON" value="true" />
25
+ </PHPCodeStyleSettings>
26
+ <codeStyleSettings language="HTML">
27
+ <indentOptions>
28
+ <option name="USE_TAB_CHARACTER" value="true" />
29
+ <option name="SMART_TABS" value="true" />
30
+ </indentOptions>
31
+ </codeStyleSettings>
32
+ <codeStyleSettings language="JavaScript">
33
+ <option name="KEEP_FIRST_COLUMN_COMMENT" value="false" />
34
+ <option name="SPACE_WITHIN_METHOD_CALL_PARENTHESES" value="true" />
35
+ <option name="SPACE_WITHIN_METHOD_PARENTHESES" value="true" />
36
+ <option name="SPACE_WITHIN_IF_PARENTHESES" value="true" />
37
+ <option name="SPACE_WITHIN_WHILE_PARENTHESES" value="true" />
38
+ <option name="SPACE_WITHIN_FOR_PARENTHESES" value="true" />
39
+ <option name="SPACE_WITHIN_CATCH_PARENTHESES" value="true" />
40
+ <option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="true" />
41
+ <option name="CALL_PARAMETERS_WRAP" value="1" />
42
+ <option name="CALL_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" />
43
+ <option name="CALL_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
44
+ <indentOptions>
45
+ <option name="USE_TAB_CHARACTER" value="true" />
46
+ <option name="SMART_TABS" value="true" />
47
+ </indentOptions>
48
+ </codeStyleSettings>
49
+ <codeStyleSettings language="LESS">
50
+ <indentOptions>
51
+ <option name="INDENT_SIZE" value="4" />
52
+ </indentOptions>
53
+ </codeStyleSettings>
54
+ <codeStyleSettings language="PHP">
55
+ <option name="LINE_COMMENT_AT_FIRST_COLUMN" value="false" />
56
+ <option name="KEEP_LINE_BREAKS" value="false" />
57
+ <option name="KEEP_CONTROL_STATEMENT_IN_ONE_LINE" value="false" />
58
+ <option name="CLASS_BRACE_STYLE" value="1" />
59
+ <option name="METHOD_BRACE_STYLE" value="1" />
60
+ <option name="SPECIAL_ELSE_IF_TREATMENT" value="true" />
61
+ <option name="ALIGN_MULTILINE_CHAINED_METHODS" value="true" />
62
+ <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
63
+ <option name="ALIGN_MULTILINE_FOR" value="false" />
64
+ <option name="ALIGN_MULTILINE_BINARY_OPERATION" value="true" />
65
+ <option name="ALIGN_MULTILINE_ARRAY_INITIALIZER_EXPRESSION" value="true" />
66
+ <option name="SPACE_AROUND_UNARY_OPERATOR" value="true" />
67
+ <option name="SPACE_WITHIN_PARENTHESES" value="true" />
68
+ <option name="SPACE_WITHIN_METHOD_CALL_PARENTHESES" value="true" />
69
+ <option name="SPACE_WITHIN_METHOD_PARENTHESES" value="true" />
70
+ <option name="SPACE_WITHIN_IF_PARENTHESES" value="true" />
71
+ <option name="SPACE_WITHIN_WHILE_PARENTHESES" value="true" />
72
+ <option name="SPACE_WITHIN_FOR_PARENTHESES" value="true" />
73
+ <option name="SPACE_WITHIN_CATCH_PARENTHESES" value="true" />
74
+ <option name="SPACE_WITHIN_SWITCH_PARENTHESES" value="true" />
75
+ <option name="SPACE_WITHIN_ARRAY_INITIALIZER_BRACES" value="true" />
76
+ <option name="SPACE_AFTER_TYPE_CAST" value="true" />
77
+ <option name="METHOD_PARAMETERS_LPAREN_ON_NEXT_LINE" value="true" />
78
+ <option name="METHOD_PARAMETERS_RPAREN_ON_NEXT_LINE" value="true" />
79
+ <option name="PARENTHESES_EXPRESSION_LPAREN_WRAP" value="true" />
80
+ <option name="PARENTHESES_EXPRESSION_RPAREN_WRAP" value="true" />
81
+ <option name="FOR_STATEMENT_LPAREN_ON_NEXT_LINE" value="true" />
82
+ <option name="FOR_STATEMENT_RPAREN_ON_NEXT_LINE" value="true" />
83
+ <option name="ARRAY_INITIALIZER_WRAP" value="5" />
84
+ <option name="ARRAY_INITIALIZER_LBRACE_ON_NEXT_LINE" value="true" />
85
+ <option name="ARRAY_INITIALIZER_RBRACE_ON_NEXT_LINE" value="true" />
86
+ <option name="IF_BRACE_FORCE" value="3" />
87
+ <option name="DOWHILE_BRACE_FORCE" value="3" />
88
+ <option name="WHILE_BRACE_FORCE" value="3" />
89
+ <option name="FOR_BRACE_FORCE" value="3" />
90
+ <indentOptions>
91
+ <option name="USE_TAB_CHARACTER" value="true" />
92
+ <option name="SMART_TABS" value="true" />
93
+ </indentOptions>
94
+ </codeStyleSettings>
95
+ <codeStyleSettings language="SASS">
96
+ <indentOptions>
97
+ <option name="INDENT_SIZE" value="4" />
98
+ </indentOptions>
99
+ </codeStyleSettings>
100
+ <codeStyleSettings language="SCSS">
101
+ <indentOptions>
102
+ <option name="INDENT_SIZE" value="4" />
103
+ </indentOptions>
104
+ </codeStyleSettings>
105
+ </code_scheme>
codestyles/README.md ADDED
@@ -0,0 +1 @@
 
1
+ To save on effort, the following code styles have been provided. They are named by the program they correspond to. Please run code formatting through this formats before submitting a pull request.
composer.json ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "reduxframework/redux-framework",
3
+ "version": "4.1.28",
4
+ "authors": [
5
+ {
6
+ "name": "Redux.io",
7
+ "homepage": "http://redux.io",
8
+ "email": "support@redux.io",
9
+ "role": "Support"
10
+ }
11
+ ],
12
+ "type": "wordpress-plugin",
13
+ "description": "Build better and beautiful sites in WordPress, faster.",
14
+ "homepage": "http://redux.io",
15
+ "license": "GPL-3.0+",
16
+ "keywords": [
17
+ "settings",
18
+ "wordpress",
19
+ "options",
20
+ "framework",
21
+ "redux",
22
+ "customizer",
23
+ "plugin"
24
+ ],
25
+ "support": {
26
+ "issues": "https://github.com/reduxframework/redux-framework/issues",
27
+ "docs": "https://devs.redux.io",
28
+ "forum": "https://wordpress.org/support/plugin/redux-framework/",
29
+ "website": "https://redux.io/"
30
+ },
31
+ "require": {
32
+ "php": ">=7.1.0",
33
+ "composer/installers": "~1.0"
34
+ },
35
+ "require-dev": {
36
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
37
+ "phpcompatibility/phpcompatibility-wp": "^2.1",
38
+ "lucatume/wp-browser": "^2.6",
39
+ "codeception/module-asserts": "^1.0",
40
+ "codeception/module-phpbrowser": "^1.0",
41
+ "codeception/module-webdriver": "^1.0",
42
+ "codeception/module-db": "^1.0",
43
+ "codeception/module-filesystem": "^1.0",
44
+ "codeception/module-cli": "^1.0",
45
+ "codeception/util-universalframework": "^1.0",
46
+ },
47
+ "scripts": {
48
+ "standards:check": "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs",
49
+ "standards:fix": "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf",
50
+ }
51
+ }
gulpfile.js ADDED
@@ -0,0 +1,727 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Gulpfile.
3
+ *
4
+ * Gulp with WordPress.
5
+ *
6
+ * Implements:
7
+ * 1. Live reloads browser with BrowserSync.
8
+ * 2. CSS: Sass to CSS conversion, error catching, Autoprefixing, Sourcemaps,
9
+ * CSS minification, and Merge Media Queries.
10
+ * 3. JS: Concatenates & uglifies Vendor and Custom JS files.
11
+ * 4. Images: Minifies PNG, JPEG, GIF and SVG images.
12
+ * 5. Watches files for changes in CSS or JS.
13
+ * 6. Watches files for changes in PHP.
14
+ * 7. Corrects the line endings.
15
+ * 8. InjectCSS instead of browser page reload.
16
+ * 9. Generates .pot file for i18n and l10n.
17
+ *
18
+ * @author Kevin Provance (@kprovance) & Ahmad Awais (@ahmadawais)
19
+ * @version 2.0.0 - Rewrite for Gulp 4.0
20
+ * @package ReduxFramework
21
+ */
22
+
23
+ /**
24
+ * Configuration.
25
+ *
26
+ * Project Configuration for gulp tasks.
27
+ *
28
+ * In paths you can add <<glob or array of globs>>. Edit the variables as per your project requirements.
29
+ */
30
+
31
+ // START Editing Project Variables.
32
+ // Project related.
33
+ // var project = 'Redux Framework'; // Project Name.
34
+ // var productURL = './'; .
35
+ var projectURL = 'http://127.0.0.1/redux-demo'; // Project URL. Could be something like localhost:8888.
36
+
37
+ // Translation related.
38
+ var text_domain = 'redux-framework'; // Your textdomain here.
39
+ var destFile = 'redux-framework.pot'; // Name of the transalation file.
40
+ var packageName = 'redux-framework'; // Package name.
41
+ var bugReport = 'https://redux.io/contact'; // Where can users report bugs.
42
+ var lastTranslator = 'Dovy Paukstys <dovy@redux.io>'; // Last translator Email ID.
43
+ var team = 'Redux.io <support@redux.io>'; // Team's Email ID.
44
+ var translatePath = './redux-core/languages/'; // Where to save the translation files.
45
+
46
+ var styles = [
47
+ {
48
+ 'path': './redux-core/assets/scss/vendor/elusive-icons/elusive-icons.scss',
49
+ 'dest': './redux-core/assets/css/vendor/'
50
+ },
51
+ {'path': './redux-core/assets/scss/vendor/select2/select2.scss', 'dest': './redux-core/assets/css/vendor/'},
52
+ {'path': './redux-core/assets/scss/vendor/jquery-ui-1.10.0.custom.scss', 'dest': './redux-core/assets/css/vendor/'},
53
+ {'path': './redux-core/assets/scss/vendor/nouislider.scss', 'dest': './redux-core/assets/css/vendor/'},
54
+ {'path': './redux-core/assets/scss/vendor/qtip.scss', 'dest': './redux-core/assets/css/vendor/'},
55
+ {'path': './redux-core/assets/scss/vendor/spectrum.scss', 'dest': './redux-core/assets/css/vendor/'},
56
+ {'path': './redux-core/assets/scss/vendor/vendor.scss', 'dest': './redux-core/assets/css/'},
57
+ {'path': './redux-core/assets/scss/color-picker.scss', 'dest': './redux-core/assets/css/'},
58
+ {'path': './redux-core/assets/scss/media.scss', 'dest': './redux-core/assets/css/'},
59
+ {'path': './redux-core/assets/scss/redux-admin.scss', 'dest': './redux-core/assets/css/'},
60
+ {'path': './redux-core/assets/scss/rtl.scss', 'dest': './redux-core/assets/css/'},
61
+ {'path': './redux-core/inc/welcome/css/redux-welcome.scss', 'dest': './redux-core/inc/welcome/css/'},
62
+ {'path': './redux-core/inc/welcome/css/redux-banner.scss', 'dest': './redux-core/inc/welcome/css/'}
63
+ ];
64
+
65
+ // JS Vendor related.
66
+ var jsVendorSRC = './redux-core/assets/js/vendor/*.js'; // Path to JS vendor folder.
67
+ var jsVendorDestination = './redux-core/assets/js/'; // Path to place the compiled JS vendors file.
68
+ var jsVendorFile = 'redux-vendors'; // Compiled JS vendors file name.
69
+
70
+ // JS Custom related.
71
+ var jsReduxSRC = './redux-core/assets/js/redux.js'; // Path to redux.js script.
72
+ var jsReduxDestination = './redux-core/assets/js/'; // Path to place the compiled JS custom scripts file.
73
+ var jsReduxFile = 'redux'; // Compiled JS custom file name.
74
+
75
+ // Images related.
76
+ var imagesSRC = './redux-core/assets/img/raw/**/*.{png,jpg,gif,svg}'; // Source folder of images which should be optimized.
77
+ var imagesDestination = './redux-core/assets/img/'; // Destination folder of optimized images. Must be different from the imagesSRC folder.
78
+
79
+ // Watch files paths.
80
+ // var styleWatchFiles = './redux-core/assets/css/**/*.scss'; // Path to all *.scss files inside css folder and inside them.
81
+ // var vendorJSWatchFiles = './redux-core/assets/js/vendor/*.js'; // Path to all vendor JS files.
82
+ var reduxJSWatchFiles = './redux-core/assets/js/redux/*.js'; // Path to all custom JS files.
83
+ var projectPHPWatchFiles = './**/*.php'; // Path to all PHP files.
84
+
85
+ // Browsers you care about for autoprefixing.
86
+ // Browserlist https://github.com/ai/browserslist.
87
+ var AUTOPREFIXER_BROWSERS = ['last 2 version', '> 1%', 'ie > 10', 'ie_mob > 10', 'ff >= 30', 'chrome >= 34', 'safari >= 7', 'opera >= 23', 'ios >= 7', 'android >= 4', 'bb >= 10'];
88
+
89
+ // STOP Editing Project Variables.
90
+
91
+ /**
92
+ * Load Plugins.
93
+ *
94
+ * Load gulp plugins and assing them semantic names.
95
+ */
96
+ var gulp = require( 'gulp' ); // Gulp of-course.
97
+
98
+ // CSS related plugins.
99
+ var sass = require( 'gulp-sass' ); // Gulp pluign for Sass compilation.
100
+ sass.compiler = require( 'node-sass' );
101
+
102
+ var minifycss = require( 'gulp-uglifycss' ); // Minifies CSS files.
103
+ var autoprefixer = require( 'gulp-autoprefixer' ); // Autoprefixing magic.
104
+ var mmq = require( 'gulp-merge-media-queries' ); // Combine matching media queries into one media query definition.
105
+
106
+ // JS related plugins.
107
+ var concat = require( 'gulp-concat' ); // Concatenates JS files.
108
+ var uglify = require( 'gulp-uglify' ); // Minifies JS files.
109
+ var jshint = require( 'gulp-jshint' );
110
+ var jscs = require( 'gulp-jscs' );
111
+
112
+ // Image realted plugins.
113
+ var imagemin = require( 'gulp-imagemin' ); // Minify PNG, JPEG, GIF and SVG images with imagemin.
114
+
115
+ // Utility related plugins.
116
+ var rename = require( 'gulp-rename' ); // Renames files E.g. style.css -> style.min.css.
117
+ var lineec = require( 'gulp-line-ending-corrector' ); // Consistent Line Endings for non UIX systems. Gulp Plugin for Line Ending Corrector (A utility that makes sure your files have consistent line endings).
118
+ var filter = require( 'gulp-filter' ); // Enables you to work on a subset of the original files by filtering them using globbing.
119
+ var sourcemaps = require( 'gulp-sourcemaps' ); // Maps code in a compressed file (E.g. style.css) back to it’s original position in a source file.
120
+ var browserSync = require( 'browser-sync' ).create(); // Reloads browser and injects CSS. Time-saving synchronised browser testing.
121
+ // var reload = browserSync.reload; // For manual browser reload.
122
+ var wpPot = require( 'gulp-wp-pot' ); // For generating the .pot file.
123
+ var sort = require( 'gulp-sort' ); // Recommended to prevent unnecessary changes in pot-file.
124
+ var fs = require( 'fs' );
125
+ var path = require( 'path' );
126
+ var merge = require( 'merge-stream' );
127
+ var sassPackager = require( 'gulp-sass-packager' );
128
+ var zip = require( 'gulp-zip' );
129
+ var clean = require( 'gulp-clean' );
130
+ var minifyCSS = require( 'gulp-csso' );
131
+ var minifyJS = require( 'gulp-minify' );
132
+
133
+ /**
134
+ * Task: `browser-sync`.
135
+ *
136
+ * Live Reloads, CSS injections, Localhost tunneling.
137
+ *
138
+ * This task does the following:
139
+ * 1. Sets the project URL
140
+ * 2. Sets inject CSS
141
+ * 3. You may define a custom port
142
+ * 4. You may want to stop the browser from openning automatically
143
+ */
144
+ gulp.task(
145
+ 'browser-sync',
146
+ function() {
147
+ browserSync.init(
148
+ {
149
+ // For more options.
150
+ // @link http://www.browsersync.io/docs/options.
151
+ // Project URL.
152
+ proxy: projectURL,
153
+
154
+ // `true` Automatically open the browser with BrowserSync live server.
155
+ // `false` Stop the browser from automatically opening.
156
+ open: true,
157
+
158
+ // Inject CSS changes.
159
+ // Commnet it to reload browser for every CSS change.
160
+ injectChanges: true,
161
+
162
+ // Use a specific port (instead of the one auto-detected by Browsersync).
163
+ // port: 7000.
164
+ }
165
+ );
166
+ }
167
+ );
168
+
169
+ function getFolders( dir ) {
170
+ return fs.readdirSync( dir ).filter(
171
+ function( file ) {
172
+ return fs.statSync( path.join( dir, file ) ).isDirectory();
173
+ }
174
+ );
175
+ }
176
+
177
+ function process_scss( source, dest, add_min ) {
178
+
179
+ var process = gulp.src( source, {allowEmpty: true} )
180
+ .pipe( sourcemaps.init() )
181
+ .pipe(
182
+ sass(
183
+ {
184
+ indentType: 'tab',
185
+ indentWidth: 1,
186
+ errLogToConsole: true,
187
+
188
+ // outputStyle: 'compact',
189
+ // outputStyle: 'compressed',
190
+ // outputStyle: 'nested'.
191
+ outputStyle: 'compact',
192
+ precision: 10
193
+ }
194
+ )
195
+ )
196
+ .on( 'error', console.error.bind( console ) )
197
+ .pipe( sourcemaps.write( {includeContent: false} ) )
198
+ .pipe( sourcemaps.init( {loadMaps: true} ) )
199
+ .pipe( autoprefixer( AUTOPREFIXER_BROWSERS ) )
200
+ .pipe( sourcemaps.write( './' ) )
201
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
202
+ .pipe( gulp.dest( dest ) ).pipe( filter( '**/*.css' ) ) // Filtering stream to only css files.
203
+ .pipe( mmq( {log: true} ) ) // Merge Media Queries only for .min.css version.
204
+ .pipe( browserSync.stream() ); // Reloads style.css if that is enqueued.
205
+
206
+ if ( add_min ) {
207
+ process = process.pipe( rename( {suffix: '.min'} ) ).pipe(
208
+ minifycss(
209
+ {
210
+ maxLineLen: 0
211
+ }
212
+ )
213
+ )
214
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
215
+ .pipe( gulp.dest( dest ) )
216
+ .pipe( filter( '**/*.css' ) ) // Filtering stream to only css files.
217
+ .pipe( browserSync.stream() ); // Reloads style.min.css if that is enqueued.
218
+ }
219
+
220
+ return process;
221
+ }
222
+
223
+ /**
224
+ * Task: `styles`.
225
+ *
226
+ * Compiles Sass, Autoprefixes it and Minifies CSS.
227
+ *
228
+ * This task does the following:
229
+ * 1. Gets the source scss file
230
+ * 2. Compiles Sass to CSS
231
+ * 3. Writes Sourcemaps for it
232
+ * 4. Autoprefixes it and generates style.css
233
+ * 5. Renames the CSS file with suffix .min.css
234
+ * 6. Minifies the CSS file and generates style.min.css
235
+ * 7. Injects CSS or reloads the browser via browserSync
236
+ */
237
+ function reduxStyles() {
238
+
239
+ // Core styles.
240
+ var core = styles.map(
241
+ function( file ) {
242
+ return process_scss( file.path, file.dest, true );
243
+ }
244
+ );
245
+
246
+ // Colors.
247
+ var color_dirs = getFolders( 'redux-core/assets/scss/colors/' );
248
+ var colors = color_dirs.map(
249
+ function( folder ) {
250
+ var the_path = './redux-core/assets/css/colors/' + folder + '/';
251
+ return process_scss( './redux-core/assets/scss/colors/' + folder + '/colors.scss', the_path, true );
252
+ }
253
+ );
254
+
255
+ // Fields.
256
+ var field_dirs = getFolders( 'redux-core/inc/fields/' );
257
+ var fields = field_dirs.map(
258
+ function( folder ) {
259
+ var the_path = './redux-core/inc/fields/' + folder + '/';
260
+ folder = folder.replace( '_', '-' );
261
+ return process_scss( the_path + 'redux-' + folder + '.scss', the_path );
262
+ }
263
+ );
264
+
265
+ // Extensions.
266
+ var extension_dirs = getFolders( 'redux-core/inc/extensions/' );
267
+ var extensions = extension_dirs.map(
268
+ function( folder ) {
269
+ var the_path = './redux-core/inc/extensions/' + folder + '/';
270
+ folder = folder.replace( '_', '-' );
271
+
272
+ if ( folder === 'metaboxes-lite' ) {
273
+ folder = 'metaboxes';
274
+ }
275
+
276
+ return process_scss( the_path + 'redux-extension-' + folder + '.scss', the_path );
277
+ }
278
+ );
279
+
280
+ var extension_fields = extension_dirs.map(
281
+ function( folder ) {
282
+ var the_path = './redux-core/inc/extensions/' + folder + '/' + folder + '/';
283
+ folder = folder.replace( '_', '-' );
284
+ return process_scss( the_path + 'redux-' + folder + '.scss', the_path );
285
+ }
286
+ );
287
+
288
+ var redux_files = gulp.src(
289
+ ['./redux-core/inc/fields/**/*.scss', './redux-core/inc/extensions/*.scss', './redux-core/inc/extensions/**/*.scss'],
290
+ {allowEmpty: true}
291
+ )
292
+
293
+ .pipe( sassPackager( {} ) )
294
+ .pipe( concat( 'redux-fields.min.scss' ) )
295
+ .pipe(
296
+ sass(
297
+ {
298
+ errLogToConsole: true,
299
+ outputStyle: 'compressed',
300
+ // outputStyle: 'compact',
301
+ // outputStyle: 'nested',
302
+ // outputStyle: 'expanded'.
303
+ precision: 10
304
+ }
305
+ )
306
+ )
307
+ .on( 'error', console.error.bind( console ) )
308
+ .pipe( sourcemaps.write( {includeContent: false} ) )
309
+ .pipe( sourcemaps.init( {loadMaps: true} ) )
310
+ .pipe( autoprefixer( AUTOPREFIXER_BROWSERS ) )
311
+ .pipe( sourcemaps.write( './' ) )
312
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
313
+ .pipe( gulp.dest( 'redux-core/assets/css/' ) );
314
+
315
+ return merge( core, colors, fields, extensions, extension_fields, redux_files );
316
+ }
317
+
318
+ function extFieldJS( done ) {
319
+
320
+ var field_dirs = getFolders( 'redux-core/inc/extensions' );
321
+ field_dirs.map(
322
+ function( folder ) {
323
+ var the_path = './redux-core/inc/extensions/' + folder + '/' + folder + '/';
324
+
325
+ folder = folder.replace( '_', '-' );
326
+
327
+ gulp.src( the_path + 'redux-' + folder + '.js', {allowEmpty: true} )
328
+ .pipe( jshint() )
329
+ .pipe( jshint.reporter( 'default' ) )
330
+ .pipe( jscs() )
331
+ .pipe( jscs.reporter() )
332
+
333
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
334
+ .pipe( gulp.dest( the_path ) )
335
+ .pipe(
336
+ rename(
337
+ {
338
+ basename: 'redux-' + folder, suffix: '.min'
339
+ }
340
+ )
341
+ )
342
+ .pipe( uglify() )
343
+ .pipe( lineec() )
344
+ .pipe( gulp.dest( the_path ) );
345
+ }
346
+ );
347
+
348
+ done();
349
+ }
350
+
351
+ function extJS( done ) {
352
+
353
+ var field_dirs = getFolders( 'redux-core/inc/extensions' );
354
+ field_dirs.map(
355
+ function( folder ) {
356
+ var the_path = './redux-core/inc/extensions/' + folder + '/';
357
+
358
+ folder = folder.replace( '_', '-' );
359
+
360
+ if ( folder === 'metaboxes-lite' ) {
361
+ folder = 'metaboxes';
362
+ }
363
+
364
+ gulp.src( the_path + 'redux-extension-' + folder + '.js', {allowEmpty: true} )
365
+ .pipe( jshint() )
366
+ .pipe( jshint.reporter( 'default' ) )
367
+ .pipe( jscs() )
368
+ .pipe( jscs.reporter() )
369
+
370
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
371
+ .pipe( gulp.dest( the_path ) )
372
+ .pipe(
373
+ rename(
374
+ {
375
+ basename: 'redux-extension-' + folder, suffix: '.min'
376
+ }
377
+ )
378
+ )
379
+ .pipe( uglify() )
380
+ .pipe( lineec() )
381
+ .pipe( gulp.dest( the_path ) );
382
+ }
383
+ );
384
+
385
+ done();
386
+ }
387
+
388
+ function fieldsJS( done ) {
389
+
390
+ var field_dirs = getFolders( 'redux-core/inc/fields' );
391
+ field_dirs.map(
392
+ function( folder ) {
393
+ var the_path = './redux-core/inc/fields/' + folder + '/';
394
+
395
+ folder = folder.replace( '_', '-' );
396
+
397
+ gulp.src( the_path + '/redux-' + folder + '.js', {allowEmpty: true} )
398
+ .pipe( jshint() )
399
+ .pipe( jshint.reporter( 'default' ) )
400
+ .pipe( jscs() )
401
+ .pipe( jscs.reporter() )
402
+
403
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
404
+ .pipe( gulp.dest( the_path ) )
405
+ .pipe(
406
+ rename(
407
+ {
408
+ basename: 'redux-' + folder, suffix: '.min'
409
+ }
410
+ )
411
+ )
412
+ .pipe( uglify() )
413
+ .pipe( lineec() )
414
+ .pipe( gulp.dest( the_path ) );
415
+ }
416
+ );
417
+
418
+ done();
419
+ }
420
+
421
+ /**
422
+ * Task: `reduxCombineModules`.
423
+ *
424
+ * Concatenate redux.js modules into master redux.js file.
425
+ * reduxJS task is dependant upon this task to properly compete.
426
+ *
427
+ * This task does the following:
428
+ * 1. Gets the source folder for Redux JS javascrip modules.
429
+ * 2. Concatenates all the files and generates redux.js
430
+ */
431
+ function reduxCombineModules( done ) {
432
+
433
+ gulp.src( jsReduxSRC )
434
+ .pipe( jshint() )
435
+ .pipe( jshint.reporter( 'default' ) )
436
+ .pipe( jscs() )
437
+ .pipe( jscs.reporter() )
438
+ .pipe(
439
+ rename(
440
+ {
441
+ basename: jsReduxFile,
442
+ suffix: '.min'
443
+ }
444
+ )
445
+ )
446
+ .pipe( uglify() )
447
+ .pipe( lineec() )
448
+ .pipe( gulp.dest( jsReduxDestination ) );
449
+
450
+ done();
451
+ }
452
+
453
+ function reduxMedia( done ) {
454
+
455
+ gulp.src( './redux-core/assets/js/media/media.js' )
456
+ .pipe( jshint() )
457
+ .pipe( jshint.reporter( 'default' ) )
458
+ .pipe( jscs() )
459
+ .pipe( jscs.reporter() )
460
+
461
+ .pipe(
462
+ rename(
463
+ {
464
+ basename: 'media',
465
+ suffix: '.min'
466
+ }
467
+ )
468
+ )
469
+ .pipe( uglify() )
470
+ .pipe( lineec() )
471
+ .pipe( gulp.dest( './redux-core/assets/js/media/' ) );
472
+
473
+ done();
474
+ }
475
+
476
+ function reduxSpinner( done ) {
477
+
478
+ gulp.src( './redux-core/inc/fields/spinner/vendor/jquery.ui.spinner.js' )
479
+ .pipe( jshint() )
480
+ .pipe( jshint.reporter( 'default' ) )
481
+ .pipe( jscs() )
482
+ .pipe( jscs.reporter() )
483
+
484
+ .pipe(
485
+ rename(
486
+ {
487
+ basename: 'jquery.ui.spinner',
488
+ suffix: '.min'
489
+ }
490
+ )
491
+ )
492
+ .pipe( uglify() )
493
+ .pipe( lineec() )
494
+ .pipe( gulp.dest( './redux-core/inc/fields/spinner/vendor/' ) );
495
+
496
+ done();
497
+ }
498
+
499
+ /**
500
+ * Task: `reduxJS`.
501
+ *
502
+ * Concatenate redux.js modules into master file, then minifies & uglifies.
503
+ *
504
+ * This task does the following:
505
+ * 1. Runs reduxCombineModules task
506
+ * 2. Renames redux.js with suffix .min.js
507
+ * 3. Uglifes/Minifies the JS file and generates redux.min.js
508
+ */
509
+ function reduxJS( done ) {
510
+
511
+ gulp.src( reduxJSWatchFiles )
512
+ .pipe( jshint() )
513
+ .pipe( jshint.reporter( 'default' ) )
514
+ .pipe( jscs() )
515
+ .pipe( jscs.reporter() )
516
+
517
+ .pipe( concat( jsReduxFile + '.js' ) )
518
+ .pipe( lineec() )
519
+ .pipe( gulp.dest( jsReduxDestination ) );
520
+
521
+ done();
522
+ }
523
+
524
+ /**
525
+ * Task: `vendorJS`.
526
+ *
527
+ * Concatenate and uglify vendor JS scripts.
528
+ *
529
+ * This task does the following:
530
+ * 1. Gets the source folder for JS vendor files
531
+ * 2. Concatenates all the files and generates vendors.js
532
+ * 3. Renames the JS file with suffix .min.js
533
+ * 4. Uglifes/Minifies the JS file and generates vendors.min.js
534
+ */
535
+ function vendorsJS( done ) {
536
+
537
+ gulp.src( jsVendorSRC )
538
+ .pipe( concat( jsVendorFile + '.js' ) )
539
+ .pipe( lineec() ) // Consistent Line Endings for non UNIX systems.
540
+ .pipe( gulp.dest( jsVendorDestination ) )
541
+ .pipe(
542
+ rename(
543
+ {
544
+ basename: jsVendorFile,
545
+ suffix: '.min'
546
+ }
547
+ )
548
+ )
549
+ .pipe( uglify() )
550
+ .pipe( lineec() )
551
+ .pipe( gulp.dest( jsVendorDestination ) );
552
+
553
+ done();
554
+ }
555
+
556
+ /**
557
+ * Task: `images`.
558
+ *
559
+ * Minifies PNG, JPEG, GIF and SVG images.
560
+ *
561
+ * This task does the following:
562
+ * 1. Gets the source of images raw folder
563
+ * 2. Minifies PNG, JPEG, GIF and SVG images
564
+ * 3. Generates and saves the optimized images
565
+ *
566
+ * This task will run only once, if you want to run it
567
+ * again, do it with the command `gulp images`.
568
+ */
569
+ function reduxImages( done ) {
570
+
571
+ gulp.src( imagesSRC )
572
+ .pipe(
573
+ imagemin(
574
+ {
575
+ progressive: true,
576
+ optimizationLevel: 3, // 0-7 low-high
577
+ interlaced: true,
578
+ svgoPlugins: [{removeViewBox: false}]
579
+ }
580
+ )
581
+ )
582
+ .pipe( gulp.dest( imagesDestination ) );
583
+
584
+ done();
585
+ }
586
+
587
+ /**
588
+ * WP POT Translation File Generator.
589
+ *
590
+ * * This task does the following:
591
+ * 1. Gets the source of all the PHP files
592
+ * 2. Sort files in stream by path or any custom sort comparator
593
+ * 3. Applies wpPot with the variable set at the top of this file
594
+ * 4. Generate a .pot file of i18n that can be used for l10n to build .mo file
595
+ */
596
+ function translate() {
597
+ return gulp.src( projectPHPWatchFiles )
598
+ .pipe( sort() )
599
+ .pipe(
600
+ wpPot(
601
+ {
602
+ domain: text_domain,
603
+ destFile: destFile,
604
+ package: packageName,
605
+ bugReport: bugReport,
606
+ lastTranslator: lastTranslator,
607
+ team: team
608
+ }
609
+ )
610
+ )
611
+ .pipe( gulp.dest( translatePath + '/' + destFile ) );
612
+ }
613
+
614
+ /**
615
+ * Tasks
616
+ */
617
+ gulp.task( 'styles', reduxStyles );
618
+ gulp.task( 'fieldsJS', gulp.series( fieldsJS, extJS, extFieldJS, reduxMedia, reduxSpinner ) );
619
+ gulp.task( 'media', reduxMedia );
620
+ gulp.task( 'reduxJS', gulp.series( reduxJS, reduxCombineModules, reduxMedia ) );
621
+ gulp.task( 'vendorsJS', vendorsJS );
622
+ gulp.task( 'images', reduxImages );
623
+ gulp.task( 'translate', translate );
624
+
625
+
626
+ function cleanBuild() {
627
+ return gulp.src( './build', {read: false, allowEmpty: true} )
628
+ .pipe( clean() );
629
+ }
630
+
631
+ function makeBuild() {
632
+ return gulp.src( [
633
+ './**/*.*',
634
+ '!./assets/js/*.dev.*',
635
+ '!./node_modules/**/*.*',
636
+ '!./src/**/*.*',
637
+ '!./.wordpress-org/**/*.*',
638
+ '!./.github/**/*.*',
639
+ '!./build/**/*.zip',
640
+ '!./gulpfile.js',
641
+ '!./yarn.lock',
642
+ '!./yarn-error.log',
643
+ '!.babelrc',
644
+ '!./languages/**/*',
645
+ '!.eslintrc',
646
+ '!./package-lock.json',
647
+ '!./composer-lock.json',
648
+ '!./composer.lock',
649
+ '!./webpack.*.js',
650
+ '!./jest.config.js',
651
+ '!./**/jest.config.js',
652
+ '!./**/babel.config.js',
653
+ '!./package.json',
654
+ '!./composer.json',
655
+ '!./ruleset.xml',
656
+ '!./codestyles/*',
657
+ '!./local_developer.txt',
658
+ '!./jsconfig.json',
659
+ '!./vendor/**/*',
660
+ '!./tests/**/*',
661
+ '!./redux-core/assets/scss/**/*',
662
+ '!./redux-core/assets/img/raw/**/*',
663
+ '!./redux-templates/src/**/*',
664
+ '!./redux-templates/classes/*.json',
665
+ ] ).pipe( gulp.dest( 'build/' ) );
666
+ }
667
+
668
+ function admin_css() {
669
+ return gulp.src( ['./redux-templates/src/scss/*.scss'] )
670
+ .pipe( sass() )
671
+ .pipe( autoprefixer( {
672
+ cascade: false
673
+ } ) )
674
+ .pipe( minifyCSS() )
675
+ .pipe( concat( 'admin.min.css' ) )
676
+ .pipe( gulp.dest( 'redux-templates/assets/css/' ) );
677
+ }
678
+
679
+
680
+ function minify_js() {
681
+ return gulp.src( ['./build/redux-templates/assets/js/*.js'] )
682
+ .pipe( minifyJS( {
683
+ ext: {
684
+ src: '.js',
685
+ min: '.min.js'
686
+ },
687
+ exclude: ['tasks'],
688
+ ignoreFiles: ['redux-templates.min.js', '*-min.js', '*.min.js']
689
+ } ) )
690
+ .pipe( gulp.dest( ['./build/redux-templates/assets/js/'] ) );
691
+
692
+ }
693
+
694
+
695
+ function makeZip() {
696
+ return gulp.src( './build/**/*.*' )
697
+ .pipe( zip( './build/redux.zip' ) )
698
+ .pipe( gulp.dest( './' ) );
699
+ }
700
+
701
+ gulp.task( 'makeBuild', makeBuild );
702
+ gulp.task( 'admin_css', admin_css );
703
+ gulp.task( 'minify_js', minify_js );
704
+ gulp.task( 'cleanBuild', cleanBuild );
705
+ gulp.task( 'makeZip', makeZip );
706
+
707
+ gulp.task( 'templates', gulp.series(
708
+ 'cleanBuild',
709
+ 'makeBuild',
710
+ 'admin_css',
711
+ 'minify_js',
712
+ 'makeZip'
713
+ ) );
714
+ /**
715
+ * Watch Tasks.
716
+ *
717
+ * Watches for file changes and runs specific tasks.
718
+ */
719
+ gulp.task(
720
+ 'default',
721
+ gulp.series(
722
+ 'styles',
723
+ 'vendorsJS',
724
+ 'reduxJS',
725
+ 'fieldsJS'
726
+ )
727
+ );
index.php CHANGED
@@ -1,8 +1,8 @@
1
- <?php
2
- /**
3
- * Silence is golden.
4
- *
5
- * @package Redux Framework
6
- */
7
-
8
- echo null;
1
+ <?php
2
+ /**
3
+ * Silence is golden.
4
+ *
5
+ * @package Redux Framework
6
+ */
7
+
8
+ echo null;
jsconfig.json ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "compilerOptions": {
3
+ "baseUrl": ".",
4
+ "paths": {
5
+ "@wordpress/*": ["./node_modules/@wordpress/*"],
6
+ "~redux-templates/*": ["./redux-templates/src/*"]
7
+ }
8
+ },
9
+ "include": [
10
+ "./src/**/*"
11
+ ],
12
+ "typeAcquisition": {
13
+ "include": [
14
+ "jest"
15
+ ]
16
+ }
17
+ }
license.txt CHANGED
@@ -1,702 +1,702 @@
1
- Redux Framework - Wordpress Options Framework
2
-
3
- Copyright 2012 - 2014
4
-
5
- This program is free software; you can redistribute it and/or modify
6
- it under the terms of the GNU General Public License as published by
7
- the Free Software Foundation; either version 2 of the License, or
8
- (at your option) any later version.
9
-
10
- This program is distributed in the hope that it will be useful,
11
- but WITHOUT ANY WARRANTY; without even the implied warranty of
12
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
- GNU General Public License for more details.
14
-
15
- You should have received a copy of the GNU General Public License
16
- along with this program; if not, write to the Free Software
17
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
-
19
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
20
-
21
- GNU GENERAL PUBLIC LICENSE
22
- Version 3, 29 June 2007
23
-
24
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
25
- Everyone is permitted to copy and distribute verbatim copies
26
- of this license document, but changing it is not allowed.
27
-
28
- Preamble
29
-
30
- The GNU General Public License is a free, copyleft license for
31
- software and other kinds of works.
32
-
33
- The licenses for most software and other practical works are designed
34
- to take away your freedom to share and change the works. By contrast,
35
- the GNU General Public License is intended to guarantee your freedom to
36
- share and change all versions of a program--to make sure it remains free
37
- software for all its users. We, the Free Software Foundation, use the
38
- GNU General Public License for most of our software; it applies also to
39
- any other work released this way by its authors. You can apply it to
40
- your programs, too.
41
-
42
- When we speak of free software, we are referring to freedom, not
43
- price. Our General Public Licenses are designed to make sure that you
44
- have the freedom to distribute copies of free software (and charge for
45
- them if you wish), that you receive source code or can get it if you
46
- want it, that you can change the software or use pieces of it in new
47
- free programs, and that you know you can do these things.
48
-
49
- To protect your rights, we need to prevent others from denying you
50
- these rights or asking you to surrender the rights. Therefore, you have
51
- certain responsibilities if you distribute copies of the software, or if
52
- you modify it: responsibilities to respect the freedom of others.
53
-
54
- For example, if you distribute copies of such a program, whether
55
- gratis or for a fee, you must pass on to the recipients the same
56
- freedoms that you received. You must make sure that they, too, receive
57
- or can get the source code. And you must show them these terms so they
58
- know their rights.
59
-
60
- Developers that use the GNU GPL protect your rights with two steps:
61
- (1) assert copyright on the software, and (2) offer you this License
62
- giving you legal permission to copy, distribute and/or modify it.
63
-
64
- For the developers' and authors' protection, the GPL clearly explains
65
- that there is no warranty for this free software. For both users' and
66
- authors' sake, the GPL requires that modified versions be marked as
67
- changed, so that their problems will not be attributed erroneously to
68
- authors of previous versions.
69
-
70
- Some devices are designed to deny users access to install or run
71
- modified versions of the software inside them, although the manufacturer
72
- can do so. This is fundamentally incompatible with the aim of
73
- protecting users' freedom to change the software. The systematic
74
- pattern of such abuse occurs in the area of products for individuals to
75
- use, which is precisely where it is most unacceptable. Therefore, we
76
- have designed this version of the GPL to prohibit the practice for those
77
- products. If such problems arise substantially in other domains, we
78
- stand ready to extend this provision to those domains in future versions
79
- of the GPL, as needed to protect the freedom of users.
80
-
81
- Finally, every program is threatened constantly by software patents.
82
- States should not allow patents to restrict development and use of
83
- software on general-purpose computers, but in those that do, we wish to
84
- avoid the special danger that patents applied to a free program could
85
- make it effectively proprietary. To prevent this, the GPL assures that
86
- patents cannot be used to render the program non-free.
87
-
88
- The precise terms and conditions for copying, distribution and
89
- modification follow.
90
-
91
- TERMS AND CONDITIONS
92
-
93
- 0. Definitions.
94
-
95
- "This License" refers to version 3 of the GNU General Public License.
96
-
97
- "Copyright" also means copyright-like laws that apply to other kinds of
98
- works, such as semiconductor masks.
99
-
100
- "The Program" refers to any copyrightable work licensed under this
101
- License. Each licensee is addressed as "you". "Licensees" and
102
- "recipients" may be individuals or organizations.
103
-
104
- To "modify" a work means to copy from or adapt all or part of the work
105
- in a fashion requiring copyright permission, other than the making of an
106
- exact copy. The resulting work is called a "modified version" of the
107
- earlier work or a work "based on" the earlier work.
108
-
109
- A "covered work" means either the unmodified Program or a work based
110
- on the Program.
111
-
112
- To "propagate" a work means to do anything with it that, without
113
- permission, would make you directly or secondarily liable for
114
- infringement under applicable copyright law, except executing it on a
115
- computer or modifying a private copy. Propagation includes copying,
116
- distribution (with or without modification), making available to the
117
- public, and in some countries other activities as well.
118
-
119
- To "convey" a work means any kind of propagation that enables other
120
- parties to make or receive copies. Mere interaction with a user through
121
- a computer network, with no transfer of a copy, is not conveying.
122
-
123
- An interactive user interface displays "Appropriate Legal Notices"
124
- to the extent that it includes a convenient and prominently visible
125
- feature that (1) displays an appropriate copyright notice, and (2)
126
- tells the user that there is no warranty for the work (except to the
127
- extent that warranties are provided), that licensees may convey the
128
- work under this License, and how to view a copy of this License. If
129
- the interface presents a list of user commands or options, such as a
130
- menu, a prominent item in the list meets this criterion.
131
-
132
- 1. Source Code.
133
-
134
- The "source code" for a work means the preferred form of the work
135
- for making modifications to it. "Object code" means any non-source
136
- form of a work.
137
-
138
- A "Standard Interface" means an interface that either is an official
139
- standard defined by a recognized standards body, or, in the case of
140
- interfaces specified for a particular programming language, one that
141
- is widely used among developers working in that language.
142
-
143
- The "System Libraries" of an executable work include anything, other
144
- than the work as a whole, that (a) is included in the normal form of
145
- packaging a Major Component, but which is not part of that Major
146
- Component, and (b) serves only to enable use of the work with that
147
- Major Component, or to implement a Standard Interface for which an
148
- implementation is available to the public in source code form. A
149
- "Major Component", in this context, means a major essential component
150
- (kernel, window system, and so on) of the specific operating system
151
- (if any) on which the executable work runs, or a compiler used to
152
- produce the work, or an object code interpreter used to run it.
153
-
154
- The "Corresponding Source" for a work in object code form means all
155
- the source code needed to generate, install, and (for an executable
156
- work) run the object code and to modify the work, including scripts to
157
- control those activities. However, it does not include the work's
158
- System Libraries, or general-purpose tools or generally available free
159
- programs which are used unmodified in performing those activities but
160
- which are not part of the work. For example, Corresponding Source
161
- includes interface definition files associated with source files for
162
- the work, and the source code for shared libraries and dynamically
163
- linked subprograms that the work is specifically designed to require,
164
- such as by intimate data communication or control flow between those
165
- subprograms and other parts of the work.
166
-
167
- The Corresponding Source need not include anything that users
168
- can regenerate automatically from other parts of the Corresponding
169
- Source.
170
-
171
- The Corresponding Source for a work in source code form is that
172
- same work.
173
-
174
- 2. Basic Permissions.
175
-
176
- All rights granted under this License are granted for the term of
177
- copyright on the Program, and are irrevocable provided the stated
178
- conditions are met. This License explicitly affirms your unlimited
179
- permission to run the unmodified Program. The output from running a
180
- covered work is covered by this License only if the output, given its
181
- content, constitutes a covered work. This License acknowledges your
182
- rights of fair use or other equivalent, as provided by copyright law.
183
-
184
- You may make, run and propagate covered works that you do not
185
- convey, without conditions so long as your license otherwise remains
186
- in force. You may convey covered works to others for the sole purpose
187
- of having them make modifications exclusively for you, or provide you
188
- with facilities for running those works, provided that you comply with
189
- the terms of this License in conveying all material for which you do
190
- not control copyright. Those thus making or running the covered works
191
- for you must do so exclusively on your behalf, under your direction
192
- and control, on terms that prohibit them from making any copies of
193
- your copyrighted material outside their relationship with you.
194
-
195
- Conveying under any other circumstances is permitted solely under
196
- the conditions stated below. Sublicensing is not allowed; section 10
197
- makes it unnecessary.
198
-
199
- 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
200
-
201
- No covered work shall be deemed part of an effective technological
202
- measure under any applicable law fulfilling obligations under article
203
- 11 of the WIPO copyright treaty adopted on 20 December 1996, or
204
- similar laws prohibiting or restricting circumvention of such
205
- measures.
206
-
207
- When you convey a covered work, you waive any legal power to forbid
208
- circumvention of technological measures to the extent such circumvention
209
- is effected by exercising rights under this License with respect to
210
- the covered work, and you disclaim any intention to limit operation or
211
- modification of the work as a means of enforcing, against the work's
212
- users, your or third parties' legal rights to forbid circumvention of
213
- technological measures.
214
-
215
- 4. Conveying Verbatim Copies.
216
-
217
- You may convey verbatim copies of the Program's source code as you
218
- receive it, in any medium, provided that you conspicuously and
219
- appropriately publish on each copy an appropriate copyright notice;
220
- keep intact all notices stating that this License and any
221
- non-permissive terms added in accord with section 7 apply to the code;
222
- keep intact all notices of the absence of any warranty; and give all
223
- recipients a copy of this License along with the Program.
224
-
225
- You may charge any price or no price for each copy that you convey,
226
- and you may offer support or warranty protection for a fee.
227
-
228
- 5. Conveying Modified Source Versions.
229
-
230
- You may convey a work based on the Program, or the modifications to
231
- produce it from the Program, in the form of source code under the
232
- terms of section 4, provided that you also meet all of these conditions:
233
-
234
- a) The work must carry prominent notices stating that you modified
235
- it, and giving a relevant date.
236
-
237
- b) The work must carry prominent notices stating that it is
238
- released under this License and any conditions added under section
239
- 7. This requirement modifies the requirement in section 4 to
240
- "keep intact all notices".
241
-
242
- c) You must license the entire work, as a whole, under this
243
- License to anyone who comes into possession of a copy. This
244
- License will therefore apply, along with any applicable section 7
245
- additional terms, to the whole of the work, and all its parts,
246
- regardless of how they are packaged. This License gives no
247
- permission to license the work in any other way, but it does not
248
- invalidate such permission if you have separately received it.
249
-
250
- d) If the work has interactive user interfaces, each must display
251
- Appropriate Legal Notices; however, if the Program has interactive
252
- interfaces that do not display Appropriate Legal Notices, your
253
- work need not make them do so.
254
-
255
- A compilation of a covered work with other separate and independent
256
- works, which are not by their nature extensions of the covered work,
257
- and which are not combined with it such as to form a larger program,
258
- in or on a volume of a storage or distribution medium, is called an
259
- "aggregate" if the compilation and its resulting copyright are not
260
- used to limit the access or legal rights of the compilation's users
261
- beyond what the individual works permit. Inclusion of a covered work
262
- in an aggregate does not cause this License to apply to the other
263
- parts of the aggregate.
264
-
265
- 6. Conveying Non-Source Forms.
266
-
267
- You may convey a covered work in object code form under the terms
268
- of sections 4 and 5, provided that you also convey the
269
- machine-readable Corresponding Source under the terms of this License,
270
- in one of these ways:
271
-
272
- a) Convey the object code in, or embodied in, a physical product
273
- (including a physical distribution medium), accompanied by the
274
- Corresponding Source fixed on a durable physical medium
275
- customarily used for software interchange.
276
-
277
- b) Convey the object code in, or embodied in, a physical product
278
- (including a physical distribution medium), accompanied by a
279
- written offer, valid for at least three years and valid for as
280
- long as you offer spare parts or customer support for that product
281
- model, to give anyone who possesses the object code either (1) a
282
- copy of the Corresponding Source for all the software in the
283
- product that is covered by this License, on a durable physical
284
- medium customarily used for software interchange, for a price no
285
- more than your reasonable cost of physically performing this
286
- conveying of source, or (2) access to copy the
287
- Corresponding Source from a network server at no charge.
288
-
289
- c) Convey individual copies of the object code with a copy of the
290
- written offer to provide the Corresponding Source. This
291
- alternative is allowed only occasionally and noncommercially, and
292
- only if you received the object code with such an offer, in accord
293
- with subsection 6b.
294
-
295
- d) Convey the object code by offering access from a designated
296
- place (gratis or for a charge), and offer equivalent access to the
297
- Corresponding Source in the same way through the same place at no
298
- further charge. You need not require recipients to copy the
299
- Corresponding Source along with the object code. If the place to
300
- copy the object code is a network server, the Corresponding Source
301
- may be on a different server (operated by you or a third party)
302
- that supports equivalent copying facilities, provided you maintain
303
- clear directions next to the object code saying where to find the
304
- Corresponding Source. Regardless of what server hosts the
305
- Corresponding Source, you remain obligated to ensure that it is
306
- available for as long as needed to satisfy these requirements.
307
-
308
- e) Convey the object code using peer-to-peer transmission, provided
309
- you inform other peers where the object code and Corresponding
310
- Source of the work are being offered to the general public at no
311
- charge under subsection 6d.
312
-
313
- A separable portion of the object code, whose source code is excluded
314
- from the Corresponding Source as a System Library, need not be
315
- included in conveying the object code work.
316
-
317
- A "User Product" is either (1) a "consumer product", which means any
318
- tangible personal property which is normally used for personal, family,
319
- or household purposes, or (2) anything designed or sold for incorporation
320
- into a dwelling. In determining whether a product is a consumer product,
321
- doubtful cases shall be resolved in favor of coverage. For a particular
322
- product received by a particular user, "normally used" refers to a
323
- typical or common use of that class of product, regardless of the status
324
- of the particular user or of the way in which the particular user
325
- actually uses, or expects or is expected to use, the product. A product
326
- is a consumer product regardless of whether the product has substantial
327
- commercial, industrial or non-consumer uses, unless such uses represent
328
- the only significant mode of use of the product.
329
-
330
- "Installation Information" for a User Product means any methods,
331
- procedures, authorization keys, or other information required to install
332
- and execute modified versions of a covered work in that User Product from
333
- a modified version of its Corresponding Source. The information must
334
- suffice to ensure that the continued functioning of the modified object
335
- code is in no case prevented or interfered with solely because
336
- modification has been made.
337
-
338
- If you convey an object code work under this section in, or with, or
339
- specifically for use in, a User Product, and the conveying occurs as
340
- part of a transaction in which the right of possession and use of the
341
- User Product is transferred to the recipient in perpetuity or for a
342
- fixed term (regardless of how the transaction is characterized), the
343
- Corresponding Source conveyed under this section must be accompanied
344
- by the Installation Information. But this requirement does not apply
345
- if neither you nor any third party retains the ability to install
346
- modified object code on the User Product (for example, the work has
347
- been installed in ROM).
348
-
349
- The requirement to provide Installation Information does not include a
350
- requirement to continue to provide support service, warranty, or updates
351
- for a work that has been modified or installed by the recipient, or for
352
- the User Product in which it has been modified or installed. Access to a
353
- network may be denied when the modification itself materially and
354
- adversely affects the operation of the network or violates the rules and
355
- protocols for communication across the network.
356
-
357
- Corresponding Source conveyed, and Installation Information provided,
358
- in accord with this section must be in a format that is publicly
359
- documented (and with an implementation available to the public in
360
- source code form), and must require no special password or key for
361
- unpacking, reading or copying.
362
-
363
- 7. Additional Terms.
364
-
365
- "Additional permissions" are terms that supplement the terms of this
366
- License by making exceptions from one or more of its conditions.
367
- Additional permissions that are applicable to the entire Program shall
368
- be treated as though they were included in this License, to the extent
369
- that they are valid under applicable law. If additional permissions
370
- apply only to part of the Program, that part may be used separately
371
- under those permissions, but the entire Program remains governed by
372
- this License without regard to the additional permissions.
373
-
374
- When you convey a copy of a covered work, you may at your option
375
- remove any additional permissions from that copy, or from any part of
376
- it. (Additional permissions may be written to require their own
377
- removal in certain cases when you modify the work.) You may place
378
- additional permissions on material, added by you to a covered work,
379
- for which you have or can give appropriate copyright permission.
380
-
381
- Notwithstanding any other provision of this License, for material you
382
- add to a covered work, you may (if authorized by the copyright holders of
383
- that material) supplement the terms of this License with terms:
384
-
385
- a) Disclaiming warranty or limiting liability differently from the
386
- terms of sections 15 and 16 of this License; or
387
-
388
- b) Requiring preservation of specified reasonable legal notices or
389
- author attributions in that material or in the Appropriate Legal
390
- Notices displayed by works containing it; or
391
-
392
- c) Prohibiting misrepresentation of the origin of that material, or
393
- requiring that modified versions of such material be marked in
394
- reasonable ways as different from the original version; or
395
-
396
- d) Limiting the use for publicity purposes of names of licensors or
397
- authors of the material; or
398
-
399
- e) Declining to grant rights under trademark law for use of some
400
- trade names, trademarks, or service marks; or
401
-
402
- f) Requiring indemnification of licensors and authors of that
403
- material by anyone who conveys the material (or modified versions of
404
- it) with contractual assumptions of liability to the recipient, for
405
- any liability that these contractual assumptions directly impose on
406
- those licensors and authors.
407
-
408
- All other non-permissive additional terms are considered "further
409
- restrictions" within the meaning of section 10. If the Program as you
410
- received it, or any part of it, contains a notice stating that it is
411
- governed by this License along with a term that is a further
412
- restriction, you may remove that term. If a license document contains
413
- a further restriction but permits relicensing or conveying under this
414
- License, you may add to a covered work material governed by the terms
415
- of that license document, provided that the further restriction does
416
- not survive such relicensing or conveying.
417
-
418
- If you add terms to a covered work in accord with this section, you
419
- must place, in the relevant source files, a statement of the
420
- additional terms that apply to those files, or a notice indicating
421
- where to find the applicable terms.
422
-
423
- Additional terms, permissive or non-permissive, may be stated in the
424
- form of a separately written license, or stated as exceptions;
425
- the above requirements apply either way.
426
-
427
- 8. Termination.
428
-
429
- You may not propagate or modify a covered work except as expressly
430
- provided under this License. Any attempt otherwise to propagate or
431
- modify it is void, and will automatically terminate your rights under
432
- this License (including any patent licenses granted under the third
433
- paragraph of section 11).
434
-
435
- However, if you cease all violation of this License, then your
436
- license from a particular copyright holder is reinstated (a)
437
- provisionally, unless and until the copyright holder explicitly and
438
- finally terminates your license, and (b) permanently, if the copyright
439
- holder fails to notify you of the violation by some reasonable means
440
- prior to 60 days after the cessation.
441
-
442
- Moreover, your license from a particular copyright holder is
443
- reinstated permanently if the copyright holder notifies you of the
444
- violation by some reasonable means, this is the first time you have
445
- received notice of violation of this License (for any work) from that
446
- copyright holder, and you cure the violation prior to 30 days after
447
- your receipt of the notice.
448
-
449
- Termination of your rights under this section does not terminate the
450
- licenses of parties who have received copies or rights from you under
451
- this License. If your rights have been terminated and not permanently
452
- reinstated, you do not qualify to receive new licenses for the same
453
- material under section 10.
454
-
455
- 9. Acceptance Not Required for Having Copies.
456
-
457
- You are not required to accept this License in order to receive or
458
- run a copy of the Program. Ancillary propagation of a covered work
459
- occurring solely as a consequence of using peer-to-peer transmission
460
- to receive a copy likewise does not require acceptance. However,
461
- nothing other than this License grants you permission to propagate or
462
- modify any covered work. These actions infringe copyright if you do
463
- not accept this License. Therefore, by modifying or propagating a
464
- covered work, you indicate your acceptance of this License to do so.
465
-
466
- 10. Automatic Licensing of Downstream Recipients.
467
-
468
- Each time you convey a covered work, the recipient automatically
469
- receives a license from the original licensors, to run, modify and
470
- propagate that work, subject to this License. You are not responsible
471
- for enforcing compliance by third parties with this License.
472
-
473
- An "entity transaction" is a transaction transferring control of an
474
- organization, or substantially all assets of one, or subdividing an
475
- organization, or merging organizations. If propagation of a covered
476
- work results from an entity transaction, each party to that
477
- transaction who receives a copy of the work also receives whatever
478
- licenses to the work the party's predecessor in interest had or could
479
- give under the previous paragraph, plus a right to possession of the
480
- Corresponding Source of the work from the predecessor in interest, if
481
- the predecessor has it or can get it with reasonable efforts.
482
-
483
- You may not impose any further restrictions on the exercise of the
484
- rights granted or affirmed under this License. For example, you may
485
- not impose a license fee, royalty, or other charge for exercise of
486
- rights granted under this License, and you may not initiate litigation
487
- (including a cross-claim or counterclaim in a lawsuit) alleging that
488
- any patent claim is infringed by making, using, selling, offering for
489
- sale, or importing the Program or any portion of it.
490
-
491
- 11. Patents.
492
-
493
- A "contributor" is a copyright holder who authorizes use under this
494
- License of the Program or a work on which the Program is based. The
495
- work thus licensed is called the contributor's "contributor version".
496
-
497
- A contributor's "essential patent claims" are all patent claims
498
- owned or controlled by the contributor, whether already acquired or
499
- hereafter acquired, that would be infringed by some manner, permitted
500
- by this License, of making, using, or selling its contributor version,
501
- but do not include claims that would be infringed only as a
502
- consequence of further modification of the contributor version. For
503
- purposes of this definition, "control" includes the right to grant
504
- patent sublicenses in a manner consistent with the requirements of
505
- this License.
506
-
507
- Each contributor grants you a non-exclusive, worldwide, royalty-free
508
- patent license under the contributor's essential patent claims, to
509
- make, use, sell, offer for sale, import and otherwise run, modify and
510
- propagate the contents of its contributor version.
511
-
512
- In the following three paragraphs, a "patent license" is any express
513
- agreement or commitment, however denominated, not to enforce a patent
514
- (such as an express permission to practice a patent or covenant not to
515
- sue for patent infringement). To "grant" such a patent license to a
516
- party means to make such an agreement or commitment not to enforce a
517
- patent against the party.
518
-
519
- If you convey a covered work, knowingly relying on a patent license,
520
- and the Corresponding Source of the work is not available for anyone
521
- to copy, free of charge and under the terms of this License, through a
522
- publicly available network server or other readily accessible means,
523
- then you must either (1) cause the Corresponding Source to be so
524
- available, or (2) arrange to deprive yourself of the benefit of the
525
- patent license for this particular work, or (3) arrange, in a manner
526
- consistent with the requirements of this License, to extend the patent
527
- license to downstream recipients. "Knowingly relying" means you have
528
- actual knowledge that, but for the patent license, your conveying the
529
- covered work in a country, or your recipient's use of the covered work
530
- in a country, would infringe one or more identifiable patents in that
531
- country that you have reason to believe are valid.
532
-
533
- If, pursuant to or in connection with a single transaction or
534
- arrangement, you convey, or propagate by procuring conveyance of, a
535
- covered work, and grant a patent license to some of the parties
536
- receiving the covered work authorizing them to use, propagate, modify
537
- or convey a specific copy of the covered work, then the patent license
538
- you grant is automatically extended to all recipients of the covered
539
- work and works based on it.
540
-
541
- A patent license is "discriminatory" if it does not include within
542
- the scope of its coverage, prohibits the exercise of, or is
543
- conditioned on the non-exercise of one or more of the rights that are
544
- specifically granted under this License. You may not convey a covered
545
- work if you are a party to an arrangement with a third party that is
546
- in the business of distributing software, under which you make payment
547
- to the third party based on the extent of your activity of conveying
548
- the work, and under which the third party grants, to any of the
549
- parties who would receive the covered work from you, a discriminatory
550
- patent license (a) in connection with copies of the covered work
551
- conveyed by you (or copies made from those copies), or (b) primarily
552
- for and in connection with specific products or compilations that
553
- contain the covered work, unless you entered into that arrangement,
554
- or that patent license was granted, prior to 28 March 2007.
555
-
556
- Nothing in this License shall be construed as excluding or limiting
557
- any implied license or other defenses to infringement that may
558
- otherwise be available to you under applicable patent law.
559
-
560
- 12. No Surrender of Others' Freedom.
561
-
562
- If conditions are imposed on you (whether by court order, agreement or
563
- otherwise) that contradict the conditions of this License, they do not
564
- excuse you from the conditions of this License. If you cannot convey a
565
- covered work so as to satisfy simultaneously your obligations under this
566
- License and any other pertinent obligations, then as a consequence you may
567
- not convey it at all. For example, if you agree to terms that obligate you
568
- to collect a royalty for further conveying from those to whom you convey
569
- the Program, the only way you could satisfy both those terms and this
570
- License would be to refrain entirely from conveying the Program.
571
-
572
- 13. Use with the GNU Affero General Public License.
573
-
574
- Notwithstanding any other provision of this License, you have
575
- permission to link or combine any covered work with a work licensed
576
- under version 3 of the GNU Affero General Public License into a single
577
- combined work, and to convey the resulting work. The terms of this
578
- License will continue to apply to the part which is the covered work,
579
- but the special requirements of the GNU Affero General Public License,
580
- section 13, concerning interaction through a network will apply to the
581
- combination as such.
582
-
583
- 14. Revised Versions of this License.
584
-
585
- The Free Software Foundation may publish revised and/or new versions of
586
- the GNU General Public License from time to time. Such new versions will
587
- be similar in spirit to the present version, but may differ in detail to
588
- address new problems or concerns.
589
-
590
- Each version is given a distinguishing version number. If the
591
- Program specifies that a certain numbered version of the GNU General
592
- Public License "or any later version" applies to it, you have the
593
- option of following the terms and conditions either of that numbered
594
- version or of any later version published by the Free Software
595
- Foundation. If the Program does not specify a version number of the
596
- GNU General Public License, you may choose any version ever published
597
- by the Free Software Foundation.
598
-
599
- If the Program specifies that a proxy can decide which future
600
- versions of the GNU General Public License can be used, that proxy's
601
- public statement of acceptance of a version permanently authorizes you
602
- to choose that version for the Program.
603
-
604
- Later license versions may give you additional or different
605
- permissions. However, no additional obligations are imposed on any
606
- author or copyright holder as a result of your choosing to follow a
607
- later version.
608
-
609
- 15. Disclaimer of Warranty.
610
-
611
- THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
612
- APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
613
- HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
614
- OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
615
- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
616
- PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
617
- IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
618
- ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
619
-
620
- 16. Limitation of Liability.
621
-
622
- IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
623
- WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
624
- THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
625
- GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
626
- USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
627
- DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
628
- PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
629
- EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
630
- SUCH DAMAGES.
631
-
632
- 17. Interpretation of Sections 15 and 16.
633
-
634
- If the disclaimer of warranty and limitation of liability provided
635
- above cannot be given local legal effect according to their terms,
636
- reviewing courts shall apply local law that most closely approximates
637
- an absolute waiver of all civil liability in connection with the
638
- Program, unless a warranty or assumption of liability accompanies a
639
- copy of the Program in return for a fee.
640
-
641
- END OF TERMS AND CONDITIONS
642
-
643
- How to Apply These Terms to Your New Programs
644
-
645
- If you develop a new program, and you want it to be of the greatest
646
- possible use to the public, the best way to achieve this is to make it
647
- free software which everyone can redistribute and change under these terms.
648
-
649
- To do so, attach the following notices to the program. It is safest
650
- to attach them to the start of each source file to most effectively
651
- state the exclusion of warranty; and each file should have at least
652
- the "copyright" line and a pointer to where the full notice is found.
653
-
654
- <one line to give the program's name and a brief idea of what it does.>
655
- Copyright (C) <year> <name of author>
656
-
657
- This program is free software: you can redistribute it and/or modify
658
- it under the terms of the GNU General Public License as published by
659
- the Free Software Foundation, either version 3 of the License, or
660
- (at your option) any later version.
661
-
662
- This program is distributed in the hope that it will be useful,
663
- but WITHOUT ANY WARRANTY; without even the implied warranty of
664
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
665
- GNU General Public License for more details.
666
-
667
- You should have received a copy of the GNU General Public License
668
- along with this program. If not, see <http://www.gnu.org/licenses/>.
669
-
670
- Also add information on how to contact you by electronic and paper mail.
671
-
672
- If the program does terminal interaction, make it output a short
673
- notice like this when it starts in an interactive mode:
674
-
675
- <program> Copyright (C) <year> <name of author>
676
- This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
677
- This is free software, and you are welcome to redistribute it
678
- under certain conditions; type `show c' for details.
679
-
680
- The hypothetical commands `show w' and `show c' should show the appropriate
681
- parts of the General Public License. Of course, your program's commands
682
- might be different; for a GUI interface, you would use an "about box".
683
-
684
- You should also get your employer (if you work as a programmer) or school,
685
- if any, to sign a "copyright disclaimer" for the program, if necessary.
686
- For more information on this, and how to apply and follow the GNU GPL, see
687
- <http://www.gnu.org/licenses/>.
688
-
689
- The GNU General Public License does not permit incorporating your program
690
- into proprietary programs. If your program is a subroutine library, you
691
- may consider it more useful to permit linking proprietary applications with
692
- the library. If this is what you want to do, use the GNU Lesser General
693
- Public License instead of this License. But first, please read
694
- <http://www.gnu.org/philosophy/why-not-lgpl.html>.
695
-
696
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
697
-
698
- The source code for any program binaries or compressed scripts that are
699
- included with ReduxFramework can be freely obtained at the following URL:
700
-
701
- https://github.com/ReduxFramework/ReduxFramework
702
 
1
+ Redux Framework - Wordpress Options Framework
2
+
3
+ Copyright 2012 - 2014
4
+
5
+ This program is free software; you can redistribute it and/or modify
6
+ it under the terms of the GNU General Public License as published by
7
+ the Free Software Foundation; either version 2 of the License, or
8
+ (at your option) any later version.
9
+
10
+ This program is distributed in the hope that it will be useful,
11
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
12
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
+ GNU General Public License for more details.
14
+
15
+ You should have received a copy of the GNU General Public License
16
+ along with this program; if not, write to the Free Software
17
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
+
19
+ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
20
+
21
+ GNU GENERAL PUBLIC LICENSE
22
+ Version 3, 29 June 2007
23
+
24
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
25
+ Everyone is permitted to copy and distribute verbatim copies
26
+ of this license document, but changing it is not allowed.
27
+
28
+ Preamble
29
+
30
+ The GNU General Public License is a free, copyleft license for
31
+ software and other kinds of works.
32
+
33
+ The licenses for most software and other practical works are designed
34
+ to take away your freedom to share and change the works. By contrast,
35
+ the GNU General Public License is intended to guarantee your freedom to
36
+ share and change all versions of a program--to make sure it remains free
37
+ software for all its users. We, the Free Software Foundation, use the
38
+ GNU General Public License for most of our software; it applies also to
39
+ any other work released this way by its authors. You can apply it to
40
+ your programs, too.
41
+
42
+ When we speak of free software, we are referring to freedom, not
43
+ price. Our General Public Licenses are designed to make sure that you
44
+ have the freedom to distribute copies of free software (and charge for
45
+ them if you wish), that you receive source code or can get it if you
46
+ want it, that you can change the software or use pieces of it in new
47
+ free programs, and that you know you can do these things.
48
+
49
+ To protect your rights, we need to prevent others from denying you
50
+ these rights or asking you to surrender the rights. Therefore, you have
51
+ certain responsibilities if you distribute copies of the software, or if
52
+ you modify it: responsibilities to respect the freedom of others.
53
+
54
+ For example, if you distribute copies of such a program, whether
55
+ gratis or for a fee, you must pass on to the recipients the same
56
+ freedoms that you received. You must make sure that they, too, receive
57
+ or can get the source code. And you must show them these terms so they
58
+ know their rights.
59
+
60
+ Developers that use the GNU GPL protect your rights with two steps:
61
+ (1) assert copyright on the software, and (2) offer you this License
62
+ giving you legal permission to copy, distribute and/or modify it.
63
+
64
+ For the developers' and authors' protection, the GPL clearly explains
65
+ that there is no warranty for this free software. For both users' and
66
+ authors' sake, the GPL requires that modified versions be marked as
67
+ changed, so that their problems will not be attributed erroneously to
68
+ authors of previous versions.
69
+
70
+ Some devices are designed to deny users access to install or run
71
+ modified versions of the software inside them, although the manufacturer
72
+ can do so. This is fundamentally incompatible with the aim of
73
+ protecting users' freedom to change the software. The systematic
74
+ pattern of such abuse occurs in the area of products for individuals to
75
+ use, which is precisely where it is most unacceptable. Therefore, we
76
+ have designed this version of the GPL to prohibit the practice for those
77
+ products. If such problems arise substantially in other domains, we
78
+ stand ready to extend this provision to those domains in future versions
79
+ of the GPL, as needed to protect the freedom of users.
80
+
81
+ Finally, every program is threatened constantly by software patents.
82
+ States should not allow patents to restrict development and use of
83
+ software on general-purpose computers, but in those that do, we wish to
84
+ avoid the special danger that patents applied to a free program could
85
+ make it effectively proprietary. To prevent this, the GPL assures that
86
+ patents cannot be used to render the program non-free.
87
+
88
+ The precise terms and conditions for copying, distribution and
89
+ modification follow.
90
+
91
+ TERMS AND CONDITIONS
92
+
93
+ 0. Definitions.
94
+
95
+ "This License" refers to version 3 of the GNU General Public License.
96
+
97
+ "Copyright" also means copyright-like laws that apply to other kinds of
98
+ works, such as semiconductor masks.
99
+
100
+ "The Program" refers to any copyrightable work licensed under this
101
+ License. Each licensee is addressed as "you". "Licensees" and
102
+ "recipients" may be individuals or organizations.
103
+
104
+ To "modify" a work means to copy from or adapt all or part of the work
105
+ in a fashion requiring copyright permission, other than the making of an
106
+ exact copy. The resulting work is called a "modified version" of the
107
+ earlier work or a work "based on" the earlier work.
108
+
109
+ A "covered work" means either the unmodified Program or a work based
110
+ on the Program.
111
+
112
+ To "propagate" a work means to do anything with it that, without
113
+ permission, would make you directly or secondarily liable for
114
+ infringement under applicable copyright law, except executing it on a
115
+ computer or modifying a private copy. Propagation includes copying,
116
+ distribution (with or without modification), making available to the
117
+ public, and in some countries other activities as well.
118
+
119
+ To "convey" a work means any kind of propagation that enables other
120
+ parties to make or receive copies. Mere interaction with a user through
121
+ a computer network, with no transfer of a copy, is not conveying.
122
+
123
+ An interactive user interface displays "Appropriate Legal Notices"
124
+ to the extent that it includes a convenient and prominently visible
125
+ feature that (1) displays an appropriate copyright notice, and (2)
126
+ tells the user that there is no warranty for the work (except to the
127
+ extent that warranties are provided), that licensees may convey the
128
+ work under this License, and how to view a copy of this License. If
129
+ the interface presents a list of user commands or options, such as a
130
+ menu, a prominent item in the list meets this criterion.
131
+
132
+ 1. Source Code.
133
+
134
+ The "source code" for a work means the preferred form of the work
135
+ for making modifications to it. "Object code" means any non-source
136
+ form of a work.
137
+
138
+ A "Standard Interface" means an interface that either is an official
139
+ standard defined by a recognized standards body, or, in the case of
140
+ interfaces specified for a particular programming language, one that
141
+ is widely used among developers working in that language.
142
+
143
+ The "System Libraries" of an executable work include anything, other
144
+ than the work as a whole, that (a) is included in the normal form of
145
+ packaging a Major Component, but which is not part of that Major
146
+ Component, and (b) serves only to enable use of the work with that
147
+ Major Component, or to implement a Standard Interface for which an
148
+ implementation is available to the public in source code form. A
149
+ "Major Component", in this context, means a major essential component
150
+ (kernel, window system, and so on) of the specific operating system
151
+ (if any) on which the executable work runs, or a compiler used to
152
+ produce the work, or an object code interpreter used to run it.
153
+
154
+ The "Corresponding Source" for a work in object code form means all
155
+ the source code needed to generate, install, and (for an executable
156
+ work) run the object code and to modify the work, including scripts to
157
+ control those activities. However, it does not include the work's
158
+ System Libraries, or general-purpose tools or generally available free
159
+ programs which are used unmodified in performing those activities but
160
+ which are not part of the work. For example, Corresponding Source
161
+ includes interface definition files associated with source files for
162
+ the work, and the source code for shared libraries and dynamically
163
+ linked subprograms that the work is specifically designed to require,
164
+ such as by intimate data communication or control flow between those
165
+ subprograms and other parts of the work.
166
+
167
+ The Corresponding Source need not include anything that users
168
+ can regenerate automatically from other parts of the Corresponding
169
+ Source.
170
+
171
+ The Corresponding Source for a work in source code form is that
172
+ same work.
173
+
174
+ 2. Basic Permissions.
175
+
176
+ All rights granted under this License are granted for the term of
177
+ copyright on the Program, and are irrevocable provided the stated
178
+ conditions are met. This License explicitly affirms your unlimited
179
+ permission to run the unmodified Program. The output from running a
180
+ covered work is covered by this License only if the output, given its
181
+ content, constitutes a covered work. This License acknowledges your
182
+ rights of fair use or other equivalent, as provided by copyright law.
183
+
184
+ You may make, run and propagate covered works that you do not
185
+ convey, without conditions so long as your license otherwise remains
186
+ in force. You may convey covered works to others for the sole purpose
187
+ of having them make modifications exclusively for you, or provide you
188
+ with facilities for running those works, provided that you comply with
189
+ the terms of this License in conveying all material for which you do
190
+ not control copyright. Those thus making or running the covered works
191
+ for you must do so exclusively on your behalf, under your direction
192
+ and control, on terms that prohibit them from making any copies of
193
+ your copyrighted material outside their relationship with you.
194
+
195
+ Conveying under any other circumstances is permitted solely under
196
+ the conditions stated below. Sublicensing is not allowed; section 10
197
+ makes it unnecessary.
198
+
199
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
200
+
201
+ No covered work shall be deemed part of an effective technological
202
+ measure under any applicable law fulfilling obligations under article
203
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
204
+ similar laws prohibiting or restricting circumvention of such
205
+ measures.
206
+
207
+ When you convey a covered work, you waive any legal power to forbid
208
+ circumvention of technological measures to the extent such circumvention
209
+ is effected by exercising rights under this License with respect to
210
+ the covered work, and you disclaim any intention to limit operation or
211
+ modification of the work as a means of enforcing, against the work's
212
+ users, your or third parties' legal rights to forbid circumvention of
213
+ technological measures.
214
+
215
+ 4. Conveying Verbatim Copies.
216
+
217
+ You may convey verbatim copies of the Program's source code as you
218
+ receive it, in any medium, provided that you conspicuously and
219
+ appropriately publish on each copy an appropriate copyright notice;
220
+ keep intact all notices stating that this License and any
221
+ non-permissive terms added in accord with section 7 apply to the code;
222
+ keep intact all notices of the absence of any warranty; and give all
223
+ recipients a copy of this License along with the Program.
224
+
225
+ You may charge any price or no price for each copy that you convey,
226
+ and you may offer support or warranty protection for a fee.
227
+
228
+ 5. Conveying Modified Source Versions.
229
+
230
+ You may convey a work based on the Program, or the modifications to
231
+ produce it from the Program, in the form of source code under the
232
+ terms of section 4, provided that you also meet all of these conditions:
233
+
234
+ a) The work must carry prominent notices stating that you modified
235
+ it, and giving a relevant date.
236
+
237
+ b) The work must carry prominent notices stating that it is
238
+ released under this License and any conditions added under section
239
+ 7. This requirement modifies the requirement in section 4 to
240
+ "keep intact all notices".
241
+
242
+ c) You must license the entire work, as a whole, under this
243
+ License to anyone who comes into possession of a copy. This
244
+ License will therefore apply, along with any applicable section 7
245
+ additional terms, to the whole of the work, and all its parts,
246
+ regardless of how they are packaged. This License gives no
247
+ permission to license the work in any other way, but it does not
248
+ invalidate such permission if you have separately received it.
249
+
250
+ d) If the work has interactive user interfaces, each must display
251
+ Appropriate Legal Notices; however, if the Program has interactive
252
+ interfaces that do not display Appropriate Legal Notices, your
253
+ work need not make them do so.
254
+
255
+ A compilation of a covered work with other separate and independent
256
+ works, which are not by their nature extensions of the covered work,
257
+ and which are not combined with it such as to form a larger program,
258
+ in or on a volume of a storage or distribution medium, is called an
259
+ "aggregate" if the compilation and its resulting copyright are not
260
+ used to limit the access or legal rights of the compilation's users
261
+ beyond what the individual works permit. Inclusion of a covered work
262
+ in an aggregate does not cause this License to apply to the other
263
+ parts of the aggregate.
264
+
265
+ 6. Conveying Non-Source Forms.
266
+
267
+ You may convey a covered work in object code form under the terms
268
+ of sections 4 and 5, provided that you also convey the
269
+ machine-readable Corresponding Source under the terms of this License,
270
+ in one of these ways:
271
+
272
+ a) Convey the object code in, or embodied in, a physical product
273
+ (including a physical distribution medium), accompanied by the
274
+ Corresponding Source fixed on a durable physical medium
275
+ customarily used for software interchange.
276
+
277
+ b) Convey the object code in, or embodied in, a physical product
278
+ (including a physical distribution medium), accompanied by a
279
+ written offer, valid for at least three years and valid for as
280
+ long as you offer spare parts or customer support for that product
281
+ model, to give anyone who possesses the object code either (1) a
282
+ copy of the Corresponding Source for all the software in the
283
+ product that is covered by this License, on a durable physical
284
+ medium customarily used for software interchange, for a price no
285
+ more than your reasonable cost of physically performing this
286
+ conveying of source, or (2) access to copy the
287
+ Corresponding Source from a network server at no charge.
288
+
289
+ c) Convey individual copies of the object code with a copy of the
290
+ written offer to provide the Corresponding Source. This
291
+ alternative is allowed only occasionally and noncommercially, and
292
+ only if you received the object code with such an offer, in accord
293
+ with subsection 6b.
294
+
295
+ d) Convey the object code by offering access from a designated
296
+ place (gratis or for a charge), and offer equivalent access to the
297
+ Corresponding Source in the same way through the same place at no
298
+ further charge. You need not require recipients to copy the
299
+ Corresponding Source along with the object code. If the place to
300
+ copy the object code is a network server, the Corresponding Source
301
+ may be on a different server (operated by you or a third party)
302
+ that supports equivalent copying facilities, provided you maintain
303
+ clear directions next to the object code saying where to find the
304
+ Corresponding Source. Regardless of what server hosts the
305
+ Corresponding Source, you remain obligated to ensure that it is
306
+ available for as long as needed to satisfy these requirements.
307
+
308
+ e) Convey the object code using peer-to-peer transmission, provided
309
+ you inform other peers where the object code and Corresponding
310
+ Source of the work are being offered to the general public at no
311
+ charge under subsection 6d.
312
+
313
+ A separable portion of the object code, whose source code is excluded
314
+ from the Corresponding Source as a System Library, need not be
315
+ included in conveying the object code work.
316
+
317
+ A "User Product" is either (1) a "consumer product", which means any
318
+ tangible personal property which is normally used for personal, family,
319
+ or household purposes, or (2) anything designed or sold for incorporation
320
+ into a dwelling. In determining whether a product is a consumer product,
321
+ doubtful cases shall be resolved in favor of coverage. For a particular
322
+ product received by a particular user, "normally used" refers to a
323
+ typical or common use of that class of product, regardless of the status
324
+ of the particular user or of the way in which the particular user
325
+ actually uses, or expects or is expected to use, the product. A product
326
+ is a consumer product regardless of whether the product has substantial
327
+ commercial, industrial or non-consumer uses, unless such uses represent
328
+ the only significant mode of use of the product.
329
+
330
+ "Installation Information" for a User Product means any methods,
331
+ procedures, authorization keys, or other information required to install
332
+ and execute modified versions of a covered work in that User Product from
333
+ a modified version of its Corresponding Source. The information must
334
+ suffice to ensure that the continued functioning of the modified object
335
+ code is in no case prevented or interfered with solely because
336
+ modification has been made.
337
+
338
+ If you convey an object code work under this section in, or with, or
339
+ specifically for use in, a User Product, and the conveying occurs as
340
+ part of a transaction in which the right of possession and use of the
341
+ User Product is transferred to the recipient in perpetuity or for a
342
+ fixed term (regardless of how the transaction is characterized), the
343
+ Corresponding Source conveyed under this section must be accompanied
344
+ by the Installation Information. But this requirement does not apply
345
+ if neither you nor any third party retains the ability to install
346
+ modified object code on the User Product (for example, the work has
347
+ been installed in ROM).
348
+
349
+ The requirement to provide Installation Information does not include a
350
+ requirement to continue to provide support service, warranty, or updates
351
+ for a work that has been modified or installed by the recipient, or for
352
+ the User Product in which it has been modified or installed. Access to a
353
+ network may be denied when the modification itself materially and
354
+ adversely affects the operation of the network or violates the rules and
355
+ protocols for communication across the network.
356
+
357
+ Corresponding Source conveyed, and Installation Information provided,
358
+ in accord with this section must be in a format that is publicly
359
+ documented (and with an implementation available to the public in
360
+ source code form), and must require no special password or key for
361
+ unpacking, reading or copying.
362
+
363
+ 7. Additional Terms.
364
+
365
+ "Additional permissions" are terms that supplement the terms of this
366
+ License by making exceptions from one or more of its conditions.
367
+ Additional permissions that are applicable to the entire Program shall
368
+ be treated as though they were included in this License, to the extent
369
+ that they are valid under applicable law. If additional permissions
370
+ apply only to part of the Program, that part may be used separately
371
+ under those permissions, but the entire Program remains governed by
372
+ this License without regard to the additional permissions.
373
+
374
+ When you convey a copy of a covered work, you may at your option
375
+ remove any additional permissions from that copy, or from any part of
376
+ it. (Additional permissions may be written to require their own
377
+ removal in certain cases when you modify the work.) You may place
378
+ additional permissions on material, added by you to a covered work,
379
+ for which you have or can give appropriate copyright permission.
380
+
381
+ Notwithstanding any other provision of this License, for material you
382
+ add to a covered work, you may (if authorized by the copyright holders of
383
+ that material) supplement the terms of this License with terms:
384
+
385
+ a) Disclaiming warranty or limiting liability differently from the
386
+ terms of sections 15 and 16 of this License; or
387
+
388
+ b) Requiring preservation of specified reasonable legal notices or
389
+ author attributions in that material or in the Appropriate Legal
390
+ Notices displayed by works containing it; or
391
+
392
+ c) Prohibiting misrepresentation of the origin of that material, or
393
+ requiring that modified versions of such material be marked in
394
+ reasonable ways as different from the original version; or
395
+
396
+ d) Limiting the use for publicity purposes of names of licensors or
397
+ authors of the material; or
398
+
399
+ e) Declining to grant rights under trademark law for use of some
400
+ trade names, trademarks, or service marks; or
401
+
402
+ f) Requiring indemnification of licensors and authors of that
403
+ material by anyone who conveys the material (or modified versions of
404
+ it) with contractual assumptions of liability to the recipient, for
405
+ any liability that these contractual assumptions directly impose on
406
+ those licensors and authors.
407
+
408
+ All other non-permissive additional terms are considered "further
409
+ restrictions" within the meaning of section 10. If the Program as you
410
+ received it, or any part of it, contains a notice stating that it is
411
+ governed by this License along with a term that is a further
412
+ restriction, you may remove that term. If a license document contains
413
+ a further restriction but permits relicensing or conveying under this
414
+ License, you may add to a covered work material governed by the terms
415
+ of that license document, provided that the further restriction does
416
+ not survive such relicensing or conveying.
417
+
418
+ If you add terms to a covered work in accord with this section, you
419
+ must place, in the relevant source files, a statement of the
420
+ additional terms that apply to those files, or a notice indicating
421
+ where to find the applicable terms.
422
+
423
+ Additional terms, permissive or non-permissive, may be stated in the
424
+ form of a separately written license, or stated as exceptions;
425
+ the above requirements apply either way.
426
+
427
+ 8. Termination.
428
+
429
+ You may not propagate or modify a covered work except as expressly
430
+ provided under this License. Any attempt otherwise to propagate or
431
+ modify it is void, and will automatically terminate your rights under
432
+ this License (including any patent licenses granted under the third
433
+ paragraph of section 11).
434
+
435
+ However, if you cease all violation of this License, then your
436
+ license from a particular copyright holder is reinstated (a)
437
+ provisionally, unless and until the copyright holder explicitly and
438
+ finally terminates your license, and (b) permanently, if the copyright
439
+ holder fails to notify you of the violation by some reasonable means
440
+ prior to 60 days after the cessation.
441
+
442
+ Moreover, your license from a particular copyright holder is
443
+ reinstated permanently if the copyright holder notifies you of the
444
+ violation by some reasonable means, this is the first time you have
445
+ received notice of violation of this License (for any work) from that
446
+ copyright holder, and you cure the violation prior to 30 days after
447
+ your receipt of the notice.
448
+
449
+ Termination of your rights under this section does not terminate the
450
+ licenses of parties who have received copies or rights from you under
451
+ this License. If your rights have been terminated and not permanently
452
+ reinstated, you do not qualify to receive new licenses for the same
453
+ material under section 10.
454
+
455
+ 9. Acceptance Not Required for Having Copies.
456
+
457
+ You are not required to accept this License in order to receive or
458
+ run a copy of the Program. Ancillary propagation of a covered work
459
+ occurring solely as a consequence of using peer-to-peer transmission
460
+ to receive a copy likewise does not require acceptance. However,
461
+ nothing other than this License grants you permission to propagate or
462
+ modify any covered work. These actions infringe copyright if you do
463
+ not accept this License. Therefore, by modifying or propagating a
464
+ covered work, you indicate your acceptance of this License to do so.
465
+
466
+ 10. Automatic Licensing of Downstream Recipients.
467
+
468
+ Each time you convey a covered work, the recipient automatically
469
+ receives a license from the original licensors, to run, modify and
470
+ propagate that work, subject to this License. You are not responsible
471
+ for enforcing compliance by third parties with this License.
472
+
473
+ An "entity transaction" is a transaction transferring control of an
474
+ organization, or substantially all assets of one, or subdividing an
475
+ organization, or merging organizations. If propagation of a covered
476
+ work results from an entity transaction, each party to that
477
+ transaction who receives a copy of the work also receives whatever
478
+ licenses to the work the party's predecessor in interest had or could
479
+ give under the previous paragraph, plus a right to possession of the
480
+ Corresponding Source of the work from the predecessor in interest, if
481
+ the predecessor has it or can get it with reasonable efforts.
482
+
483
+ You may not impose any further restrictions on the exercise of the
484
+ rights granted or affirmed under this License. For example, you may
485
+ not impose a license fee, royalty, or other charge for exercise of
486
+ rights granted under this License, and you may not initiate litigation
487
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
488
+ any patent claim is infringed by making, using, selling, offering for
489
+ sale, or importing the Program or any portion of it.
490
+
491
+ 11. Patents.
492
+
493
+ A "contributor" is a copyright holder who authorizes use under this
494
+ License of the Program or a work on which the Program is based. The
495
+ work thus licensed is called the contributor's "contributor version".
496
+
497
+ A contributor's "essential patent claims" are all patent claims
498
+ owned or controlled by the contributor, whether already acquired or
499
+ hereafter acquired, that would be infringed by some manner, permitted
500
+ by this License, of making, using, or selling its contributor version,
501
+ but do not include claims that would be infringed only as a
502
+ consequence of further modification of the contributor version. For
503
+ purposes of this definition, "control" includes the right to grant
504
+ patent sublicenses in a manner consistent with the requirements of
505
+ this License.
506
+
507
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
508
+ patent license under the contributor's essential patent claims, to
509
+ make, use, sell, offer for sale, import and otherwise run, modify and
510
+ propagate the contents of its contributor version.
511
+
512
+ In the following three paragraphs, a "patent license" is any express
513
+ agreement or commitment, however denominated, not to enforce a patent
514
+ (such as an express permission to practice a patent or covenant not to
515
+ sue for patent infringement). To "grant" such a patent license to a
516
+ party means to make such an agreement or commitment not to enforce a
517
+ patent against the party.
518
+
519
+ If you convey a covered work, knowingly relying on a patent license,
520
+ and the Corresponding Source of the work is not available for anyone
521
+ to copy, free of charge and under the terms of this License, through a
522
+ publicly available network server or other readily accessible means,
523
+ then you must either (1) cause the Corresponding Source to be so
524
+ available, or (2) arrange to deprive yourself of the benefit of the
525
+ patent license for this particular work, or (3) arrange, in a manner
526
+ consistent with the requirements of this License, to extend the patent
527
+ license to downstream recipients. "Knowingly relying" means you have
528
+ actual knowledge that, but for the patent license, your conveying the
529
+ covered work in a country, or your recipient's use of the covered work
530
+ in a country, would infringe one or more identifiable patents in that
531
+ country that you have reason to believe are valid.
532
+
533
+ If, pursuant to or in connection with a single transaction or
534
+ arrangement, you convey, or propagate by procuring conveyance of, a
535
+ covered work, and grant a patent license to some of the parties
536
+ receiving the covered work authorizing them to use, propagate, modify
537
+ or convey a specific copy of the covered work, then the patent license
538
+ you grant is automatically extended to all recipients of the covered
539
+ work and works based on it.
540
+
541
+ A patent license is "discriminatory" if it does not include within
542
+ the scope of its coverage, prohibits the exercise of, or is
543
+ conditioned on the non-exercise of one or more of the rights that are
544
+ specifically granted under this License. You may not convey a covered
545
+ work if you are a party to an arrangement with a third party that is
546
+ in the business of distributing software, under which you make payment
547
+ to the third party based on the extent of your activity of conveying
548
+ the work, and under which the third party grants, to any of the
549
+ parties who would receive the covered work from you, a discriminatory
550
+ patent license (a) in connection with copies of the covered work
551
+ conveyed by you (or copies made from those copies), or (b) primarily
552
+ for and in connection with specific products or compilations that
553
+ contain the covered work, unless you entered into that arrangement,
554
+ or that patent license was granted, prior to 28 March 2007.
555
+
556
+ Nothing in this License shall be construed as excluding or limiting
557
+ any implied license or other defenses to infringement that may
558
+ otherwise be available to you under applicable patent law.
559
+
560
+ 12. No Surrender of Others' Freedom.
561
+
562
+ If conditions are imposed on you (whether by court order, agreement or
563
+ otherwise) that contradict the conditions of this License, they do not
564
+ excuse you from the conditions of this License. If you cannot convey a
565
+ covered work so as to satisfy simultaneously your obligations under this
566
+ License and any other pertinent obligations, then as a consequence you may
567
+ not convey it at all. For example, if you agree to terms that obligate you
568
+ to collect a royalty for further conveying from those to whom you convey
569
+ the Program, the only way you could satisfy both those terms and this
570
+ License would be to refrain entirely from conveying the Program.
571
+
572
+ 13. Use with the GNU Affero General Public License.
573
+
574
+ Notwithstanding any other provision of this License, you have
575
+ permission to link or combine any covered work with a work licensed
576
+ under version 3 of the GNU Affero General Public License into a single
577
+ combined work, and to convey the resulting work. The terms of this
578
+ License will continue to apply to the part which is the covered work,
579
+ but the special requirements of the GNU Affero General Public License,
580
+ section 13, concerning interaction through a network will apply to the
581
+ combination as such.
582
+
583
+ 14. Revised Versions of this License.
584
+
585
+ The Free Software Foundation may publish revised and/or new versions of
586
+ the GNU General Public License from time to time. Such new versions will
587
+ be similar in spirit to the present version, but may differ in detail to
588
+ address new problems or concerns.
589
+
590
+ Each version is given a distinguishing version number. If the
591
+ Program specifies that a certain numbered version of the GNU General
592
+ Public License "or any later version" applies to it, you have the
593
+ option of following the terms and conditions either of that numbered
594
+ version or of any later version published by the Free Software
595
+ Foundation. If the Program does not specify a version number of the
596
+ GNU General Public License, you may choose any version ever published
597
+ by the Free Software Foundation.
598
+
599
+ If the Program specifies that a proxy can decide which future
600
+ versions of the GNU General Public License can be used, that proxy's
601
+ public statement of acceptance of a version permanently authorizes you
602
+ to choose that version for the Program.
603
+
604
+ Later license versions may give you additional or different
605
+ permissions. However, no additional obligations are imposed on any
606
+ author or copyright holder as a result of your choosing to follow a
607
+ later version.
608
+
609
+ 15. Disclaimer of Warranty.
610
+
611
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
612
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
613
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
614
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
615
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
616
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
617
+ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
618
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
619
+
620
+ 16. Limitation of Liability.
621
+
622
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
623
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
624
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
625
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
626
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
627
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
628
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
629
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
630
+ SUCH DAMAGES.
631
+
632
+ 17. Interpretation of Sections 15 and 16.
633
+
634
+ If the disclaimer of warranty and limitation of liability provided
635
+ above cannot be given local legal effect according to their terms,
636
+ reviewing courts shall apply local law that most closely approximates
637
+ an absolute waiver of all civil liability in connection with the
638
+ Program, unless a warranty or assumption of liability accompanies a
639
+ copy of the Program in return for a fee.
640
+
641
+ END OF TERMS AND CONDITIONS
642
+
643
+ How to Apply These Terms to Your New Programs
644
+
645
+ If you develop a new program, and you want it to be of the greatest
646
+ possible use to the public, the best way to achieve this is to make it
647
+ free software which everyone can redistribute and change under these terms.
648
+
649
+ To do so, attach the following notices to the program. It is safest
650
+ to attach them to the start of each source file to most effectively
651
+ state the exclusion of warranty; and each file should have at least
652
+ the "copyright" line and a pointer to where the full notice is found.
653
+
654
+ <one line to give the program's name and a brief idea of what it does.>
655
+ Copyright (C) <year> <name of author>
656
+
657
+ This program is free software: you can redistribute it and/or modify
658
+ it under the terms of the GNU General Public License as published by
659
+ the Free Software Foundation, either version 3 of the License, or
660
+ (at your option) any later version.
661
+
662
+ This program is distributed in the hope that it will be useful,
663
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
664
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
665
+ GNU General Public License for more details.
666
+
667
+ You should have received a copy of the GNU General Public License
668
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
669
+
670
+ Also add information on how to contact you by electronic and paper mail.
671
+
672
+ If the program does terminal interaction, make it output a short
673
+ notice like this when it starts in an interactive mode:
674
+
675
+ <program> Copyright (C) <year> <name of author>
676
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
677
+ This is free software, and you are welcome to redistribute it
678
+ under certain conditions; type `show c' for details.
679
+
680
+ The hypothetical commands `show w' and `show c' should show the appropriate
681
+ parts of the General Public License. Of course, your program's commands
682
+ might be different; for a GUI interface, you would use an "about box".
683
+
684
+ You should also get your employer (if you work as a programmer) or school,
685
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
686
+ For more information on this, and how to apply and follow the GNU GPL, see
687
+ <http://www.gnu.org/licenses/>.
688
+
689
+ The GNU General Public License does not permit incorporating your program
690
+ into proprietary programs. If your program is a subroutine library, you
691
+ may consider it more useful to permit linking proprietary applications with
692
+ the library. If this is what you want to do, use the GNU Lesser General
693
+ Public License instead of this License. But first, please read
694
+ <http://www.gnu.org/philosophy/why-not-lgpl.html>.
695
+
696
+ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
697
+
698
+ The source code for any program binaries or compressed scripts that are
699
+ included with ReduxFramework can be freely obtained at the following URL:
700
+
701
+ https://github.com/ReduxFramework/ReduxFramework
702
 
package-lock.json ADDED
@@ -0,0 +1,35570 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "redux",
3
+ "version": "4.1.28",
4
+ "lockfileVersion": 1,
5
+ "requires": true,
6
+ "dependencies": {
7
+ "@babel/cli": {
8
+ "version": "7.14.5",
9
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz",
10
+ "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==",
11
+ "dev": true,
12
+ "requires": {
13
+ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2",
14
+ "chokidar": "^3.4.0",
15
+ "commander": "^4.0.1",
16
+ "convert-source-map": "^1.1.0",
17
+ "fs-readdir-recursive": "^1.1.0",
18
+ "glob": "^7.0.0",
19
+ "make-dir": "^2.1.0",
20
+ "slash": "^2.0.0",
21
+ "source-map": "^0.5.0"
22
+ },
23
+ "dependencies": {
24
+ "anymatch": {
25
+ "version": "3.1.1",
26
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
27
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
28
+ "dev": true,
29
+ "optional": true,
30
+ "requires": {
31
+ "normalize-path": "^3.0.0",
32
+ "picomatch": "^2.0.4"
33
+ }
34
+ },
35
+ "binary-extensions": {
36
+ "version": "2.2.0",
37
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
38
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
39
+ "dev": true,
40
+ "optional": true
41
+ },
42
+ "braces": {
43
+ "version": "3.0.2",
44
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
45
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
46
+ "dev": true,
47
+ "optional": true,
48
+ "requires": {
49
+ "fill-range": "^7.0.1"
50
+ }
51
+ },
52
+ "chokidar": {
53
+ "version": "3.5.1",
54
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
55
+ "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
56
+ "dev": true,
57
+ "optional": true,
58
+ "requires": {
59
+ "anymatch": "~3.1.1",
60
+ "braces": "~3.0.2",
61
+ "fsevents": "~2.3.1",
62
+ "glob-parent": "~5.1.0",
63
+ "is-binary-path": "~2.1.0",
64
+ "is-glob": "~4.0.1",
65
+ "normalize-path": "~3.0.0",
66
+ "readdirp": "~3.5.0"
67
+ }
68
+ },
69
+ "commander": {
70
+ "version": "4.1.1",
71
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
72
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
73
+ "dev": true
74
+ },
75
+ "fill-range": {
76
+ "version": "7.0.1",
77
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
78
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
79
+ "dev": true,
80
+ "optional": true,
81
+ "requires": {
82
+ "to-regex-range": "^5.0.1"
83
+ }
84
+ },
85
+ "fsevents": {
86
+ "version": "2.3.1",
87
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz",
88
+ "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
89
+ "dev": true,
90
+ "optional": true
91
+ },
92
+ "glob-parent": {
93
+ "version": "5.1.2",
94
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
95
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
96
+ "dev": true,
97
+ "optional": true,
98
+ "requires": {
99
+ "is-glob": "^4.0.1"
100
+ }
101
+ },
102
+ "is-binary-path": {
103
+ "version": "2.1.0",
104
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
105
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
106
+ "dev": true,
107
+ "optional": true,
108
+ "requires": {
109
+ "binary-extensions": "^2.0.0"
110
+ }
111
+ },
112
+ "is-number": {
113
+ "version": "7.0.0",
114
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
115
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
116
+ "dev": true,
117
+ "optional": true
118
+ },
119
+ "readdirp": {
120
+ "version": "3.5.0",
121
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
122
+ "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
123
+ "dev": true,
124
+ "optional": true,
125
+ "requires": {
126
+ "picomatch": "^2.2.1"
127
+ }
128
+ },
129
+ "source-map": {
130
+ "version": "0.5.7",
131
+ "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz",
132
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
133
+ "dev": true
134
+ },
135
+ "to-regex-range": {
136
+ "version": "5.0.1",
137
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
138
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
139
+ "dev": true,
140
+ "optional": true,
141
+ "requires": {
142
+ "is-number": "^7.0.0"
143
+ }
144
+ }
145
+ }
146
+ },
147
+ "@babel/code-frame": {
148
+ "version": "7.14.5",
149
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
150
+ "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
151
+ "dev": true,
152
+ "requires": {
153
+ "@babel/highlight": "^7.14.5"
154
+ }
155
+ },
156
+ "@babel/compat-data": {
157
+ "version": "7.14.7",
158
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz",
159
+ "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==",
160
+ "dev": true
161
+ },
162
+ "@babel/core": {
163
+ "version": "7.14.6",
164
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.6.tgz",
165
+ "integrity": "sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==",
166
+ "dev": true,
167
+ "requires": {
168
+ "@babel/code-frame": "^7.14.5",
169
+ "@babel/generator": "^7.14.5",
170
+ "@babel/helper-compilation-targets": "^7.14.5",
171
+ "@babel/helper-module-transforms": "^7.14.5",
172
+ "@babel/helpers": "^7.14.6",
173
+ "@babel/parser": "^7.14.6",
174
+ "@babel/template": "^7.14.5",
175
+ "@babel/traverse": "^7.14.5",
176
+ "@babel/types": "^7.14.5",
177
+ "convert-source-map": "^1.7.0",
178
+ "debug": "^4.1.0",
179
+ "gensync": "^1.0.0-beta.2",
180
+ "json5": "^2.1.2",
181
+ "semver": "^6.3.0",
182
+ "source-map": "^0.5.0"
183
+ },
184
+ "dependencies": {
185
+ "@babel/helper-validator-identifier": {
186
+ "version": "7.14.5",
187
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
188
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
189
+ "dev": true
190
+ },
191
+ "@babel/types": {
192
+ "version": "7.14.5",
193
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
194
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
195
+ "dev": true,
196
+ "requires": {
197
+ "@babel/helper-validator-identifier": "^7.14.5",
198
+ "to-fast-properties": "^2.0.0"
199
+ }
200
+ },
201
+ "debug": {
202
+ "version": "4.3.1",
203
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
204
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
205
+ "dev": true,
206
+ "requires": {
207
+ "ms": "2.1.2"
208
+ }
209
+ },
210
+ "json5": {
211
+ "version": "2.2.0",
212
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
213
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
214
+ "dev": true,
215
+ "requires": {
216
+ "minimist": "^1.2.5"
217
+ }
218
+ },
219
+ "ms": {
220
+ "version": "2.1.2",
221
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
222
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
223
+ "dev": true
224
+ },
225
+ "semver": {
226
+ "version": "6.3.0",
227
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
228
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
229
+ "dev": true
230
+ },
231
+ "source-map": {
232
+ "version": "0.5.7",
233
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
234
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
235
+ "dev": true
236
+ }
237
+ }
238
+ },
239
+ "@babel/generator": {
240
+ "version": "7.14.5",
241
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz",
242
+ "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==",
243
+ "requires": {
244
+ "@babel/types": "^7.14.5",
245
+ "jsesc": "^2.5.1",
246
+ "source-map": "^0.5.0"
247
+ },
248
+ "dependencies": {
249
+ "@babel/helper-validator-identifier": {
250
+ "version": "7.14.5",
251
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
252
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
253
+ },
254
+ "@babel/types": {
255
+ "version": "7.14.5",
256
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
257
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
258
+ "requires": {
259
+ "@babel/helper-validator-identifier": "^7.14.5",
260
+ "to-fast-properties": "^2.0.0"
261
+ }
262
+ },
263
+ "jsesc": {
264
+ "version": "2.5.2",
265
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
266
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
267
+ },
268
+ "source-map": {
269
+ "version": "0.5.7",
270
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
271
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
272
+ }
273
+ }
274
+ },
275
+ "@babel/helper-annotate-as-pure": {
276
+ "version": "7.14.5",
277
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz",
278
+ "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==",
279
+ "requires": {
280
+ "@babel/types": "^7.14.5"
281
+ },
282
+ "dependencies": {
283
+ "@babel/helper-validator-identifier": {
284
+ "version": "7.14.5",
285
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
286
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
287
+ },
288
+ "@babel/types": {
289
+ "version": "7.14.5",
290
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
291
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
292
+ "requires": {
293
+ "@babel/helper-validator-identifier": "^7.14.5",
294
+ "to-fast-properties": "^2.0.0"
295
+ }
296
+ }
297
+ }
298
+ },
299
+ "@babel/helper-builder-binary-assignment-operator-visitor": {
300
+ "version": "7.14.5",
301
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz",
302
+ "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==",
303
+ "dev": true,
304
+ "requires": {
305
+ "@babel/helper-explode-assignable-expression": "^7.14.5",
306
+ "@babel/types": "^7.14.5"
307
+ },
308
+ "dependencies": {
309
+ "@babel/helper-validator-identifier": {
310
+ "version": "7.14.5",
311
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
312
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
313
+ "dev": true
314
+ },
315
+ "@babel/types": {
316
+ "version": "7.14.5",
317
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
318
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
319
+ "dev": true,
320
+ "requires": {
321
+ "@babel/helper-validator-identifier": "^7.14.5",
322
+ "to-fast-properties": "^2.0.0"
323
+ }
324
+ }
325
+ }
326
+ },
327
+ "@babel/helper-compilation-targets": {
328
+ "version": "7.14.5",
329
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz",
330
+ "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==",
331
+ "dev": true,
332
+ "requires": {
333
+ "@babel/compat-data": "^7.14.5",
334
+ "@babel/helper-validator-option": "^7.14.5",
335
+ "browserslist": "^4.16.6",
336
+ "semver": "^6.3.0"
337
+ },
338
+ "dependencies": {
339
+ "semver": {
340
+ "version": "6.3.0",
341
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
342
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
343
+ "dev": true
344
+ }
345
+ }
346
+ },
347
+ "@babel/helper-create-class-features-plugin": {
348
+ "version": "7.14.6",
349
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz",
350
+ "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==",
351
+ "dev": true,
352
+ "requires": {
353
+ "@babel/helper-annotate-as-pure": "^7.14.5",
354
+ "@babel/helper-function-name": "^7.14.5",
355
+ "@babel/helper-member-expression-to-functions": "^7.14.5",
356
+ "@babel/helper-optimise-call-expression": "^7.14.5",
357
+ "@babel/helper-replace-supers": "^7.14.5",
358
+ "@babel/helper-split-export-declaration": "^7.14.5"
359
+ }
360
+ },
361
+ "@babel/helper-create-regexp-features-plugin": {
362
+ "version": "7.14.5",
363
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz",
364
+ "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==",
365
+ "dev": true,
366
+ "requires": {
367
+ "@babel/helper-annotate-as-pure": "^7.14.5",
368
+ "regexpu-core": "^4.7.1"
369
+ },
370
+ "dependencies": {
371
+ "regexpu-core": {
372
+ "version": "4.7.1",
373
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
374
+ "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
375
+ "dev": true,
376
+ "requires": {
377
+ "regenerate": "^1.4.0",
378
+ "regenerate-unicode-properties": "^8.2.0",
379
+ "regjsgen": "^0.5.1",
380
+ "regjsparser": "^0.6.4",
381
+ "unicode-match-property-ecmascript": "^1.0.4",
382
+ "unicode-match-property-value-ecmascript": "^1.2.0"
383
+ }
384
+ },
385
+ "regjsgen": {
386
+ "version": "0.5.2",
387
+ "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
388
+ "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
389
+ "dev": true
390
+ },
391
+ "regjsparser": {
392
+ "version": "0.6.9",
393
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz",
394
+ "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==",
395
+ "dev": true,
396
+ "requires": {
397
+ "jsesc": "~0.5.0"
398
+ }
399
+ }
400
+ }
401
+ },
402
+ "@babel/helper-define-polyfill-provider": {
403
+ "version": "0.2.3",
404
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz",
405
+ "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==",
406
+ "dev": true,
407
+ "requires": {
408
+ "@babel/helper-compilation-targets": "^7.13.0",
409
+ "@babel/helper-module-imports": "^7.12.13",
410
+ "@babel/helper-plugin-utils": "^7.13.0",
411
+ "@babel/traverse": "^7.13.0",
412
+ "debug": "^4.1.1",
413
+ "lodash.debounce": "^4.0.8",
414
+ "resolve": "^1.14.2",
415
+ "semver": "^6.1.2"
416
+ },
417
+ "dependencies": {
418
+ "@babel/helper-module-imports": {
419
+ "version": "7.14.5",
420
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
421
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
422
+ "dev": true,
423
+ "requires": {
424
+ "@babel/types": "^7.14.5"
425
+ }
426
+ },
427
+ "@babel/helper-validator-identifier": {
428
+ "version": "7.14.5",
429
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
430
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
431
+ "dev": true
432
+ },
433
+ "@babel/types": {
434
+ "version": "7.14.5",
435
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
436
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
437
+ "dev": true,
438
+ "requires": {
439
+ "@babel/helper-validator-identifier": "^7.14.5",
440
+ "to-fast-properties": "^2.0.0"
441
+ }
442
+ },
443
+ "debug": {
444
+ "version": "4.3.1",
445
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
446
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
447
+ "dev": true,
448
+ "requires": {
449
+ "ms": "2.1.2"
450
+ }
451
+ },
452
+ "ms": {
453
+ "version": "2.1.2",
454
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
455
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
456
+ "dev": true
457
+ },
458
+ "semver": {
459
+ "version": "6.3.0",
460
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
461
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
462
+ "dev": true
463
+ }
464
+ }
465
+ },
466
+ "@babel/helper-explode-assignable-expression": {
467
+ "version": "7.14.5",
468
+ "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz",
469
+ "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==",
470
+ "dev": true,
471
+ "requires": {
472
+ "@babel/types": "^7.14.5"
473
+ },
474
+ "dependencies": {
475
+ "@babel/helper-validator-identifier": {
476
+ "version": "7.14.5",
477
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
478
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
479
+ "dev": true
480
+ },
481
+ "@babel/types": {
482
+ "version": "7.14.5",
483
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
484
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
485
+ "dev": true,
486
+ "requires": {
487
+ "@babel/helper-validator-identifier": "^7.14.5",
488
+ "to-fast-properties": "^2.0.0"
489
+ }
490
+ }
491
+ }
492
+ },
493
+ "@babel/helper-function-name": {
494
+ "version": "7.14.5",
495
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz",
496
+ "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==",
497
+ "requires": {
498
+ "@babel/helper-get-function-arity": "^7.14.5",
499
+ "@babel/template": "^7.14.5",
500
+ "@babel/types": "^7.14.5"
501
+ },
502
+ "dependencies": {
503
+ "@babel/helper-validator-identifier": {
504
+ "version": "7.14.5",
505
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
506
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
507
+ },
508
+ "@babel/types": {
509
+ "version": "7.14.5",
510
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
511
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
512
+ "requires": {
513
+ "@babel/helper-validator-identifier": "^7.14.5",
514
+ "to-fast-properties": "^2.0.0"
515
+ }
516
+ }
517
+ }
518
+ },
519
+ "@babel/helper-get-function-arity": {
520
+ "version": "7.14.5",
521
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz",
522
+ "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==",
523
+ "requires": {
524
+ "@babel/types": "^7.14.5"
525
+ },
526
+ "dependencies": {
527
+ "@babel/helper-validator-identifier": {
528
+ "version": "7.14.5",
529
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
530
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
531
+ },
532
+ "@babel/types": {
533
+ "version": "7.14.5",
534
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
535
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
536
+ "requires": {
537
+ "@babel/helper-validator-identifier": "^7.14.5",
538
+ "to-fast-properties": "^2.0.0"
539
+ }
540
+ }
541
+ }
542
+ },
543
+ "@babel/helper-hoist-variables": {
544
+ "version": "7.14.5",
545
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz",
546
+ "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==",
547
+ "dev": true,
548
+ "requires": {
549
+ "@babel/types": "^7.14.5"
550
+ },
551
+ "dependencies": {
552
+ "@babel/helper-validator-identifier": {
553
+ "version": "7.14.5",
554
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
555
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
556
+ "dev": true
557
+ },
558
+ "@babel/types": {
559
+ "version": "7.14.5",
560
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
561
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
562
+ "dev": true,
563
+ "requires": {
564
+ "@babel/helper-validator-identifier": "^7.14.5",
565
+ "to-fast-properties": "^2.0.0"
566
+ }
567
+ }
568
+ }
569
+ },
570
+ "@babel/helper-member-expression-to-functions": {
571
+ "version": "7.14.7",
572
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz",
573
+ "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==",
574
+ "dev": true,
575
+ "requires": {
576
+ "@babel/types": "^7.14.5"
577
+ },
578
+ "dependencies": {
579
+ "@babel/helper-validator-identifier": {
580
+ "version": "7.14.5",
581
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
582
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
583
+ "dev": true
584
+ },
585
+ "@babel/types": {
586
+ "version": "7.14.5",
587
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
588
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
589
+ "dev": true,
590
+ "requires": {
591
+ "@babel/helper-validator-identifier": "^7.14.5",
592
+ "to-fast-properties": "^2.0.0"
593
+ }
594
+ }
595
+ }
596
+ },
597
+ "@babel/helper-module-imports": {
598
+ "version": "7.10.4",
599
+ "resolved": "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz",
600
+ "integrity": "sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA=",
601
+ "requires": {
602
+ "@babel/types": "^7.10.4"
603
+ }
604
+ },
605
+ "@babel/helper-module-transforms": {
606
+ "version": "7.14.5",
607
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz",
608
+ "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==",
609
+ "dev": true,
610
+ "requires": {
611
+ "@babel/helper-module-imports": "^7.14.5",
612
+ "@babel/helper-replace-supers": "^7.14.5",
613
+ "@babel/helper-simple-access": "^7.14.5",
614
+ "@babel/helper-split-export-declaration": "^7.14.5",
615
+ "@babel/helper-validator-identifier": "^7.14.5",
616
+ "@babel/template": "^7.14.5",
617
+ "@babel/traverse": "^7.14.5",
618
+ "@babel/types": "^7.14.5"
619
+ },
620
+ "dependencies": {
621
+ "@babel/helper-module-imports": {
622
+ "version": "7.14.5",
623
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
624
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
625
+ "dev": true,
626
+ "requires": {
627
+ "@babel/types": "^7.14.5"
628
+ }
629
+ },
630
+ "@babel/helper-validator-identifier": {
631
+ "version": "7.14.5",
632
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
633
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
634
+ "dev": true
635
+ },
636
+ "@babel/types": {
637
+ "version": "7.14.5",
638
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
639
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
640
+ "dev": true,
641
+ "requires": {
642
+ "@babel/helper-validator-identifier": "^7.14.5",
643
+ "to-fast-properties": "^2.0.0"
644
+ }
645
+ }
646
+ }
647
+ },
648
+ "@babel/helper-optimise-call-expression": {
649
+ "version": "7.14.5",
650
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz",
651
+ "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==",
652
+ "dev": true,
653
+ "requires": {
654
+ "@babel/types": "^7.14.5"
655
+ },
656
+ "dependencies": {
657
+ "@babel/helper-validator-identifier": {
658
+ "version": "7.14.5",
659
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
660
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
661
+ "dev": true
662
+ },
663
+ "@babel/types": {
664
+ "version": "7.14.5",
665
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
666
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
667
+ "dev": true,
668
+ "requires": {
669
+ "@babel/helper-validator-identifier": "^7.14.5",
670
+ "to-fast-properties": "^2.0.0"
671
+ }
672
+ }
673
+ }
674
+ },
675
+ "@babel/helper-plugin-utils": {
676
+ "version": "7.14.5",
677
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz",
678
+ "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==",
679
+ "dev": true
680
+ },
681
+ "@babel/helper-remap-async-to-generator": {
682
+ "version": "7.14.5",
683
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz",
684
+ "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==",
685
+ "dev": true,
686
+ "requires": {
687
+ "@babel/helper-annotate-as-pure": "^7.14.5",
688
+ "@babel/helper-wrap-function": "^7.14.5",
689
+ "@babel/types": "^7.14.5"
690
+ },
691
+ "dependencies": {
692
+ "@babel/helper-validator-identifier": {
693
+ "version": "7.14.5",
694
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
695
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
696
+ "dev": true
697
+ },
698
+ "@babel/types": {
699
+ "version": "7.14.5",
700
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
701
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
702
+ "dev": true,
703
+ "requires": {
704
+ "@babel/helper-validator-identifier": "^7.14.5",
705
+ "to-fast-properties": "^2.0.0"
706
+ }
707
+ }
708
+ }
709
+ },
710
+ "@babel/helper-replace-supers": {
711
+ "version": "7.14.5",
712
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz",
713
+ "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==",
714
+ "dev": true,
715
+ "requires": {
716
+ "@babel/helper-member-expression-to-functions": "^7.14.5",
717
+ "@babel/helper-optimise-call-expression": "^7.14.5",
718
+ "@babel/traverse": "^7.14.5",
719
+ "@babel/types": "^7.14.5"
720
+ },
721
+ "dependencies": {
722
+ "@babel/helper-validator-identifier": {
723
+ "version": "7.14.5",
724
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
725
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
726
+ "dev": true
727
+ },
728
+ "@babel/types": {
729
+ "version": "7.14.5",
730
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
731
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
732
+ "dev": true,
733
+ "requires": {
734
+ "@babel/helper-validator-identifier": "^7.14.5",
735
+ "to-fast-properties": "^2.0.0"
736
+ }
737
+ }
738
+ }
739
+ },
740
+ "@babel/helper-simple-access": {
741
+ "version": "7.14.5",
742
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz",
743
+ "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==",
744
+ "dev": true,
745
+ "requires": {
746
+ "@babel/types": "^7.14.5"
747
+ },
748
+ "dependencies": {
749
+ "@babel/helper-validator-identifier": {
750
+ "version": "7.14.5",
751
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
752
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
753
+ "dev": true
754
+ },
755
+ "@babel/types": {
756
+ "version": "7.14.5",
757
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
758
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
759
+ "dev": true,
760
+ "requires": {
761
+ "@babel/helper-validator-identifier": "^7.14.5",
762
+ "to-fast-properties": "^2.0.0"
763
+ }
764
+ }
765
+ }
766
+ },
767
+ "@babel/helper-skip-transparent-expression-wrappers": {
768
+ "version": "7.14.5",
769
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz",
770
+ "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==",
771
+ "dev": true,
772
+ "requires": {
773
+ "@babel/types": "^7.14.5"
774
+ },
775
+ "dependencies": {
776
+ "@babel/helper-validator-identifier": {
777
+ "version": "7.14.5",
778
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
779
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
780
+ "dev": true
781
+ },
782
+ "@babel/types": {
783
+ "version": "7.14.5",
784
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
785
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
786
+ "dev": true,
787
+ "requires": {
788
+ "@babel/helper-validator-identifier": "^7.14.5",
789
+ "to-fast-properties": "^2.0.0"
790
+ }
791
+ }
792
+ }
793
+ },
794
+ "@babel/helper-split-export-declaration": {
795
+ "version": "7.14.5",
796
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz",
797
+ "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==",
798
+ "requires": {
799
+ "@babel/types": "^7.14.5"
800
+ },
801
+ "dependencies": {
802
+ "@babel/helper-validator-identifier": {
803
+ "version": "7.14.5",
804
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
805
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
806
+ },
807
+ "@babel/types": {
808
+ "version": "7.14.5",
809
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
810
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
811
+ "requires": {
812
+ "@babel/helper-validator-identifier": "^7.14.5",
813
+ "to-fast-properties": "^2.0.0"
814
+ }
815
+ }
816
+ }
817
+ },
818
+ "@babel/helper-validator-identifier": {
819
+ "version": "7.10.4",
820
+ "resolved": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
821
+ "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI="
822
+ },
823
+ "@babel/helper-validator-option": {
824
+ "version": "7.14.5",
825
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz",
826
+ "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==",
827
+ "dev": true
828
+ },
829
+ "@babel/helper-wrap-function": {
830
+ "version": "7.14.5",
831
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz",
832
+ "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==",
833
+ "dev": true,
834
+ "requires": {
835
+ "@babel/helper-function-name": "^7.14.5",
836
+ "@babel/template": "^7.14.5",
837
+ "@babel/traverse": "^7.14.5",
838
+ "@babel/types": "^7.14.5"
839
+ },
840
+ "dependencies": {
841
+ "@babel/helper-validator-identifier": {
842
+ "version": "7.14.5",
843
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
844
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
845
+ "dev": true
846
+ },
847
+ "@babel/types": {
848
+ "version": "7.14.5",
849
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
850
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
851
+ "dev": true,
852
+ "requires": {
853
+ "@babel/helper-validator-identifier": "^7.14.5",
854
+ "to-fast-properties": "^2.0.0"
855
+ }
856
+ }
857
+ }
858
+ },
859
+ "@babel/helpers": {
860
+ "version": "7.14.6",
861
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz",
862
+ "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==",
863
+ "dev": true,
864
+ "requires": {
865
+ "@babel/template": "^7.14.5",
866
+ "@babel/traverse": "^7.14.5",
867
+ "@babel/types": "^7.14.5"
868
+ },
869
+ "dependencies": {
870
+ "@babel/helper-validator-identifier": {
871
+ "version": "7.14.5",
872
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
873
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
874
+ "dev": true
875
+ },
876
+ "@babel/types": {
877
+ "version": "7.14.5",
878
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
879
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
880
+ "dev": true,
881
+ "requires": {
882
+ "@babel/helper-validator-identifier": "^7.14.5",
883
+ "to-fast-properties": "^2.0.0"
884
+ }
885
+ }
886
+ }
887
+ },
888
+ "@babel/highlight": {
889
+ "version": "7.14.5",
890
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
891
+ "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
892
+ "dev": true,
893
+ "requires": {
894
+ "@babel/helper-validator-identifier": "^7.14.5",
895
+ "chalk": "^2.0.0",
896
+ "js-tokens": "^4.0.0"
897
+ },
898
+ "dependencies": {
899
+ "@babel/helper-validator-identifier": {
900
+ "version": "7.14.5",
901
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
902
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
903
+ "dev": true
904
+ },
905
+ "js-tokens": {
906
+ "version": "4.0.0",
907
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
908
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
909
+ "dev": true
910
+ }
911
+ }
912
+ },
913
+ "@babel/parser": {
914
+ "version": "7.14.7",
915
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz",
916
+ "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA=="
917
+ },
918
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
919
+ "version": "7.14.5",
920
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz",
921
+ "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==",
922
+ "dev": true,
923
+ "requires": {
924
+ "@babel/helper-plugin-utils": "^7.14.5",
925
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
926
+ "@babel/plugin-proposal-optional-chaining": "^7.14.5"
927
+ }
928
+ },
929
+ "@babel/plugin-proposal-async-generator-functions": {
930
+ "version": "7.14.7",
931
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz",
932
+ "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==",
933
+ "dev": true,
934
+ "requires": {
935
+ "@babel/helper-plugin-utils": "^7.14.5",
936
+ "@babel/helper-remap-async-to-generator": "^7.14.5",
937
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
938
+ }
939
+ },
940
+ "@babel/plugin-proposal-class-properties": {
941
+ "version": "7.14.5",
942
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz",
943
+ "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==",
944
+ "dev": true,
945
+ "requires": {
946
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
947
+ "@babel/helper-plugin-utils": "^7.14.5"
948
+ }
949
+ },
950
+ "@babel/plugin-proposal-class-static-block": {
951
+ "version": "7.14.5",
952
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz",
953
+ "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==",
954
+ "dev": true,
955
+ "requires": {
956
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
957
+ "@babel/helper-plugin-utils": "^7.14.5",
958
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
959
+ }
960
+ },
961
+ "@babel/plugin-proposal-dynamic-import": {
962
+ "version": "7.14.5",
963
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz",
964
+ "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==",
965
+ "dev": true,
966
+ "requires": {
967
+ "@babel/helper-plugin-utils": "^7.14.5",
968
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
969
+ }
970
+ },
971
+ "@babel/plugin-proposal-export-namespace-from": {
972
+ "version": "7.14.5",
973
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz",
974
+ "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==",
975
+ "dev": true,
976
+ "requires": {
977
+ "@babel/helper-plugin-utils": "^7.14.5",
978
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
979
+ }
980
+ },
981
+ "@babel/plugin-proposal-json-strings": {
982
+ "version": "7.14.5",
983
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz",
984
+ "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==",
985
+ "dev": true,
986
+ "requires": {
987
+ "@babel/helper-plugin-utils": "^7.14.5",
988
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
989
+ }
990
+ },
991
+ "@babel/plugin-proposal-logical-assignment-operators": {
992
+ "version": "7.14.5",
993
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz",
994
+ "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==",
995
+ "dev": true,
996
+ "requires": {
997
+ "@babel/helper-plugin-utils": "^7.14.5",
998
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
999
+ }
1000
+ },
1001
+ "@babel/plugin-proposal-nullish-coalescing-operator": {
1002
+ "version": "7.14.5",
1003
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz",
1004
+ "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==",
1005
+ "dev": true,
1006
+ "requires": {
1007
+ "@babel/helper-plugin-utils": "^7.14.5",
1008
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
1009
+ }
1010
+ },
1011
+ "@babel/plugin-proposal-numeric-separator": {
1012
+ "version": "7.14.5",
1013
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz",
1014
+ "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==",
1015
+ "dev": true,
1016
+ "requires": {
1017
+ "@babel/helper-plugin-utils": "^7.14.5",
1018
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
1019
+ }
1020
+ },
1021
+ "@babel/plugin-proposal-object-rest-spread": {
1022
+ "version": "7.14.7",
1023
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz",
1024
+ "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==",
1025
+ "dev": true,
1026
+ "requires": {
1027
+ "@babel/compat-data": "^7.14.7",
1028
+ "@babel/helper-compilation-targets": "^7.14.5",
1029
+ "@babel/helper-plugin-utils": "^7.14.5",
1030
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1031
+ "@babel/plugin-transform-parameters": "^7.14.5"
1032
+ }
1033
+ },
1034
+ "@babel/plugin-proposal-optional-catch-binding": {
1035
+ "version": "7.14.5",
1036
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz",
1037
+ "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==",
1038
+ "dev": true,
1039
+ "requires": {
1040
+ "@babel/helper-plugin-utils": "^7.14.5",
1041
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
1042
+ }
1043
+ },
1044
+ "@babel/plugin-proposal-optional-chaining": {
1045
+ "version": "7.14.5",
1046
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz",
1047
+ "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==",
1048
+ "dev": true,
1049
+ "requires": {
1050
+ "@babel/helper-plugin-utils": "^7.14.5",
1051
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5",
1052
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
1053
+ }
1054
+ },
1055
+ "@babel/plugin-proposal-private-methods": {
1056
+ "version": "7.14.5",
1057
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz",
1058
+ "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==",
1059
+ "dev": true,
1060
+ "requires": {
1061
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
1062
+ "@babel/helper-plugin-utils": "^7.14.5"
1063
+ }
1064
+ },
1065
+ "@babel/plugin-proposal-private-property-in-object": {
1066
+ "version": "7.14.5",
1067
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz",
1068
+ "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==",
1069
+ "dev": true,
1070
+ "requires": {
1071
+ "@babel/helper-annotate-as-pure": "^7.14.5",
1072
+ "@babel/helper-create-class-features-plugin": "^7.14.5",
1073
+ "@babel/helper-plugin-utils": "^7.14.5",
1074
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
1075
+ }
1076
+ },
1077
+ "@babel/plugin-proposal-unicode-property-regex": {
1078
+ "version": "7.14.5",
1079
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz",
1080
+ "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==",
1081
+ "dev": true,
1082
+ "requires": {
1083
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
1084
+ "@babel/helper-plugin-utils": "^7.14.5"
1085
+ }
1086
+ },
1087
+ "@babel/plugin-syntax-async-generators": {
1088
+ "version": "7.8.4",
1089
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
1090
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
1091
+ "dev": true,
1092
+ "requires": {
1093
+ "@babel/helper-plugin-utils": "^7.8.0"
1094
+ }
1095
+ },
1096
+ "@babel/plugin-syntax-bigint": {
1097
+ "version": "7.8.3",
1098
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
1099
+ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
1100
+ "dev": true,
1101
+ "requires": {
1102
+ "@babel/helper-plugin-utils": "^7.8.0"
1103
+ }
1104
+ },
1105
+ "@babel/plugin-syntax-class-properties": {
1106
+ "version": "7.12.13",
1107
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
1108
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
1109
+ "dev": true,
1110
+ "requires": {
1111
+ "@babel/helper-plugin-utils": "^7.12.13"
1112
+ }
1113
+ },
1114
+ "@babel/plugin-syntax-class-static-block": {
1115
+ "version": "7.14.5",
1116
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
1117
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
1118
+ "dev": true,
1119
+ "requires": {
1120
+ "@babel/helper-plugin-utils": "^7.14.5"
1121
+ }
1122
+ },
1123
+ "@babel/plugin-syntax-dynamic-import": {
1124
+ "version": "7.8.3",
1125
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
1126
+ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
1127
+ "dev": true,
1128
+ "requires": {
1129
+ "@babel/helper-plugin-utils": "^7.8.0"
1130
+ }
1131
+ },
1132
+ "@babel/plugin-syntax-export-namespace-from": {
1133
+ "version": "7.8.3",
1134
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
1135
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
1136
+ "dev": true,
1137
+ "requires": {
1138
+ "@babel/helper-plugin-utils": "^7.8.3"
1139
+ }
1140
+ },
1141
+ "@babel/plugin-syntax-import-meta": {
1142
+ "version": "7.10.4",
1143
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
1144
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
1145
+ "dev": true,
1146
+ "requires": {
1147
+ "@babel/helper-plugin-utils": "^7.10.4"
1148
+ }
1149
+ },
1150
+ "@babel/plugin-syntax-json-strings": {
1151
+ "version": "7.8.3",
1152
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
1153
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
1154
+ "dev": true,
1155
+ "requires": {
1156
+ "@babel/helper-plugin-utils": "^7.8.0"
1157
+ }
1158
+ },
1159
+ "@babel/plugin-syntax-jsx": {
1160
+ "version": "7.14.5",
1161
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz",
1162
+ "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==",
1163
+ "dev": true,
1164
+ "requires": {
1165
+ "@babel/helper-plugin-utils": "^7.14.5"
1166
+ }
1167
+ },
1168
+ "@babel/plugin-syntax-logical-assignment-operators": {
1169
+ "version": "7.10.4",
1170
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
1171
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
1172
+ "dev": true,
1173
+ "requires": {
1174
+ "@babel/helper-plugin-utils": "^7.10.4"
1175
+ }
1176
+ },
1177
+ "@babel/plugin-syntax-nullish-coalescing-operator": {
1178
+ "version": "7.8.3",
1179
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
1180
+ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
1181
+ "dev": true,
1182
+ "requires": {
1183
+ "@babel/helper-plugin-utils": "^7.8.0"
1184
+ }
1185
+ },
1186
+ "@babel/plugin-syntax-numeric-separator": {
1187
+ "version": "7.10.4",
1188
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
1189
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
1190
+ "dev": true,
1191
+ "requires": {
1192
+ "@babel/helper-plugin-utils": "^7.10.4"
1193
+ }
1194
+ },
1195
+ "@babel/plugin-syntax-object-rest-spread": {
1196
+ "version": "7.8.3",
1197
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
1198
+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
1199
+ "dev": true,
1200
+ "requires": {
1201
+ "@babel/helper-plugin-utils": "^7.8.0"
1202
+ }
1203
+ },
1204
+ "@babel/plugin-syntax-optional-catch-binding": {
1205
+ "version": "7.8.3",
1206
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
1207
+ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
1208
+ "dev": true,
1209
+ "requires": {
1210
+ "@babel/helper-plugin-utils": "^7.8.0"
1211
+ }
1212
+ },
1213
+ "@babel/plugin-syntax-optional-chaining": {
1214
+ "version": "7.8.3",
1215
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
1216
+ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
1217
+ "dev": true,
1218
+ "requires": {
1219
+ "@babel/helper-plugin-utils": "^7.8.0"
1220
+ }
1221
+ },
1222
+ "@babel/plugin-syntax-private-property-in-object": {
1223
+ "version": "7.14.5",
1224
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
1225
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
1226
+ "dev": true,
1227
+ "requires": {
1228
+ "@babel/helper-plugin-utils": "^7.14.5"
1229
+ }
1230
+ },
1231
+ "@babel/plugin-syntax-top-level-await": {
1232
+ "version": "7.14.5",
1233
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
1234
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
1235
+ "dev": true,
1236
+ "requires": {
1237
+ "@babel/helper-plugin-utils": "^7.14.5"
1238
+ }
1239
+ },
1240
+ "@babel/plugin-syntax-typescript": {
1241
+ "version": "7.14.5",
1242
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz",
1243
+ "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==",
1244
+ "dev": true,
1245
+ "requires": {
1246
+ "@babel/helper-plugin-utils": "^7.14.5"
1247
+ }
1248
+ },
1249
+ "@babel/plugin-transform-arrow-functions": {
1250
+ "version": "7.14.5",
1251
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz",
1252
+ "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==",
1253
+ "dev": true,
1254
+ "requires": {
1255
+ "@babel/helper-plugin-utils": "^7.14.5"
1256
+ }
1257
+ },
1258
+ "@babel/plugin-transform-async-to-generator": {
1259
+ "version": "7.14.5",
1260
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz",
1261
+ "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==",
1262
+ "dev": true,
1263
+ "requires": {
1264
+ "@babel/helper-module-imports": "^7.14.5",
1265
+ "@babel/helper-plugin-utils": "^7.14.5",
1266
+ "@babel/helper-remap-async-to-generator": "^7.14.5"
1267
+ },
1268
+ "dependencies": {
1269
+ "@babel/helper-module-imports": {
1270
+ "version": "7.14.5",
1271
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
1272
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
1273
+ "dev": true,
1274
+ "requires": {
1275
+ "@babel/types": "^7.14.5"
1276
+ }
1277
+ },
1278
+ "@babel/helper-validator-identifier": {
1279
+ "version": "7.14.5",
1280
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1281
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
1282
+ "dev": true
1283
+ },
1284
+ "@babel/types": {
1285
+ "version": "7.14.5",
1286
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
1287
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
1288
+ "dev": true,
1289
+ "requires": {
1290
+ "@babel/helper-validator-identifier": "^7.14.5",
1291
+ "to-fast-properties": "^2.0.0"
1292
+ }
1293
+ }
1294
+ }
1295
+ },
1296
+ "@babel/plugin-transform-block-scoped-functions": {
1297
+ "version": "7.14.5",
1298
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz",
1299
+ "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==",
1300
+ "dev": true,
1301
+ "requires": {
1302
+ "@babel/helper-plugin-utils": "^7.14.5"
1303
+ }
1304
+ },
1305
+ "@babel/plugin-transform-block-scoping": {
1306
+ "version": "7.14.5",
1307
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz",
1308
+ "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==",
1309
+ "dev": true,
1310
+ "requires": {
1311
+ "@babel/helper-plugin-utils": "^7.14.5"
1312
+ }
1313
+ },
1314
+ "@babel/plugin-transform-classes": {
1315
+ "version": "7.14.5",
1316
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz",
1317
+ "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==",
1318
+ "dev": true,
1319
+ "requires": {
1320
+ "@babel/helper-annotate-as-pure": "^7.14.5",
1321
+ "@babel/helper-function-name": "^7.14.5",
1322
+ "@babel/helper-optimise-call-expression": "^7.14.5",
1323
+ "@babel/helper-plugin-utils": "^7.14.5",
1324
+ "@babel/helper-replace-supers": "^7.14.5",
1325
+ "@babel/helper-split-export-declaration": "^7.14.5",
1326
+ "globals": "^11.1.0"
1327
+ }
1328
+ },
1329
+ "@babel/plugin-transform-computed-properties": {
1330
+ "version": "7.14.5",
1331
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz",
1332
+ "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==",
1333
+ "dev": true,
1334
+ "requires": {
1335
+ "@babel/helper-plugin-utils": "^7.14.5"
1336
+ }
1337
+ },
1338
+ "@babel/plugin-transform-destructuring": {
1339
+ "version": "7.14.7",
1340
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz",
1341
+ "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==",
1342
+ "dev": true,
1343
+ "requires": {
1344
+ "@babel/helper-plugin-utils": "^7.14.5"
1345
+ }
1346
+ },
1347
+ "@babel/plugin-transform-dotall-regex": {
1348
+ "version": "7.14.5",
1349
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz",
1350
+ "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==",
1351
+ "dev": true,
1352
+ "requires": {
1353
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
1354
+ "@babel/helper-plugin-utils": "^7.14.5"
1355
+ }
1356
+ },
1357
+ "@babel/plugin-transform-duplicate-keys": {
1358
+ "version": "7.14.5",
1359
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz",
1360
+ "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==",
1361
+ "dev": true,
1362
+ "requires": {
1363
+ "@babel/helper-plugin-utils": "^7.14.5"
1364
+ }
1365
+ },
1366
+ "@babel/plugin-transform-exponentiation-operator": {
1367
+ "version": "7.14.5",
1368
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz",
1369
+ "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==",
1370
+ "dev": true,
1371
+ "requires": {
1372
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5",
1373
+ "@babel/helper-plugin-utils": "^7.14.5"
1374
+ }
1375
+ },
1376
+ "@babel/plugin-transform-for-of": {
1377
+ "version": "7.14.5",
1378
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz",
1379
+ "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==",
1380
+ "dev": true,
1381
+ "requires": {
1382
+ "@babel/helper-plugin-utils": "^7.14.5"
1383
+ }
1384
+ },
1385
+ "@babel/plugin-transform-function-name": {
1386
+ "version": "7.14.5",
1387
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz",
1388
+ "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==",
1389
+ "dev": true,
1390
+ "requires": {
1391
+ "@babel/helper-function-name": "^7.14.5",
1392
+ "@babel/helper-plugin-utils": "^7.14.5"
1393
+ }
1394
+ },
1395
+ "@babel/plugin-transform-literals": {
1396
+ "version": "7.14.5",
1397
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz",
1398
+ "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==",
1399
+ "dev": true,
1400
+ "requires": {
1401
+ "@babel/helper-plugin-utils": "^7.14.5"
1402
+ }
1403
+ },
1404
+ "@babel/plugin-transform-member-expression-literals": {
1405
+ "version": "7.14.5",
1406
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz",
1407
+ "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==",
1408
+ "dev": true,
1409
+ "requires": {
1410
+ "@babel/helper-plugin-utils": "^7.14.5"
1411
+ }
1412
+ },
1413
+ "@babel/plugin-transform-modules-amd": {
1414
+ "version": "7.14.5",
1415
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz",
1416
+ "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==",
1417
+ "dev": true,
1418
+ "requires": {
1419
+ "@babel/helper-module-transforms": "^7.14.5",
1420
+ "@babel/helper-plugin-utils": "^7.14.5",
1421
+ "babel-plugin-dynamic-import-node": "^2.3.3"
1422
+ }
1423
+ },
1424
+ "@babel/plugin-transform-modules-commonjs": {
1425
+ "version": "7.14.5",
1426
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz",
1427
+ "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==",
1428
+ "dev": true,
1429
+ "requires": {
1430
+ "@babel/helper-module-transforms": "^7.14.5",
1431
+ "@babel/helper-plugin-utils": "^7.14.5",
1432
+ "@babel/helper-simple-access": "^7.14.5",
1433
+ "babel-plugin-dynamic-import-node": "^2.3.3"
1434
+ }
1435
+ },
1436
+ "@babel/plugin-transform-modules-systemjs": {
1437
+ "version": "7.14.5",
1438
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz",
1439
+ "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==",
1440
+ "dev": true,
1441
+ "requires": {
1442
+ "@babel/helper-hoist-variables": "^7.14.5",
1443
+ "@babel/helper-module-transforms": "^7.14.5",
1444
+ "@babel/helper-plugin-utils": "^7.14.5",
1445
+ "@babel/helper-validator-identifier": "^7.14.5",
1446
+ "babel-plugin-dynamic-import-node": "^2.3.3"
1447
+ },
1448
+ "dependencies": {
1449
+ "@babel/helper-validator-identifier": {
1450
+ "version": "7.14.5",
1451
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1452
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
1453
+ "dev": true
1454
+ }
1455
+ }
1456
+ },
1457
+ "@babel/plugin-transform-modules-umd": {
1458
+ "version": "7.14.5",
1459
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz",
1460
+ "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==",
1461
+ "dev": true,
1462
+ "requires": {
1463
+ "@babel/helper-module-transforms": "^7.14.5",
1464
+ "@babel/helper-plugin-utils": "^7.14.5"
1465
+ }
1466
+ },
1467
+ "@babel/plugin-transform-named-capturing-groups-regex": {
1468
+ "version": "7.14.7",
1469
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz",
1470
+ "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==",
1471
+ "dev": true,
1472
+ "requires": {
1473
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5"
1474
+ }
1475
+ },
1476
+ "@babel/plugin-transform-new-target": {
1477
+ "version": "7.14.5",
1478
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz",
1479
+ "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==",
1480
+ "dev": true,
1481
+ "requires": {
1482
+ "@babel/helper-plugin-utils": "^7.14.5"
1483
+ }
1484
+ },
1485
+ "@babel/plugin-transform-object-super": {
1486
+ "version": "7.14.5",
1487
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz",
1488
+ "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==",
1489
+ "dev": true,
1490
+ "requires": {
1491
+ "@babel/helper-plugin-utils": "^7.14.5",
1492
+ "@babel/helper-replace-supers": "^7.14.5"
1493
+ }
1494
+ },
1495
+ "@babel/plugin-transform-parameters": {
1496
+ "version": "7.14.5",
1497
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz",
1498
+ "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==",
1499
+ "dev": true,
1500
+ "requires": {
1501
+ "@babel/helper-plugin-utils": "^7.14.5"
1502
+ }
1503
+ },
1504
+ "@babel/plugin-transform-property-literals": {
1505
+ "version": "7.14.5",
1506
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz",
1507
+ "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==",
1508
+ "dev": true,
1509
+ "requires": {
1510
+ "@babel/helper-plugin-utils": "^7.14.5"
1511
+ }
1512
+ },
1513
+ "@babel/plugin-transform-react-constant-elements": {
1514
+ "version": "7.14.5",
1515
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz",
1516
+ "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==",
1517
+ "dev": true,
1518
+ "requires": {
1519
+ "@babel/helper-plugin-utils": "^7.14.5"
1520
+ }
1521
+ },
1522
+ "@babel/plugin-transform-react-display-name": {
1523
+ "version": "7.14.5",
1524
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz",
1525
+ "integrity": "sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==",
1526
+ "dev": true,
1527
+ "requires": {
1528
+ "@babel/helper-plugin-utils": "^7.14.5"
1529
+ }
1530
+ },
1531
+ "@babel/plugin-transform-react-jsx": {
1532
+ "version": "7.14.5",
1533
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz",
1534
+ "integrity": "sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==",
1535
+ "dev": true,
1536
+ "requires": {
1537
+ "@babel/helper-annotate-as-pure": "^7.14.5",
1538
+ "@babel/helper-module-imports": "^7.14.5",
1539
+ "@babel/helper-plugin-utils": "^7.14.5",
1540
+ "@babel/plugin-syntax-jsx": "^7.14.5",
1541
+ "@babel/types": "^7.14.5"
1542
+ },
1543
+ "dependencies": {
1544
+ "@babel/helper-module-imports": {
1545
+ "version": "7.14.5",
1546
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
1547
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
1548
+ "dev": true,
1549
+ "requires": {
1550
+ "@babel/types": "^7.14.5"
1551
+ }
1552
+ },
1553
+ "@babel/helper-validator-identifier": {
1554
+ "version": "7.14.5",
1555
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1556
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
1557
+ "dev": true
1558
+ },
1559
+ "@babel/types": {
1560
+ "version": "7.14.5",
1561
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
1562
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
1563
+ "dev": true,
1564
+ "requires": {
1565
+ "@babel/helper-validator-identifier": "^7.14.5",
1566
+ "to-fast-properties": "^2.0.0"
1567
+ }
1568
+ }
1569
+ }
1570
+ },
1571
+ "@babel/plugin-transform-react-jsx-development": {
1572
+ "version": "7.14.5",
1573
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz",
1574
+ "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==",
1575
+ "dev": true,
1576
+ "requires": {
1577
+ "@babel/plugin-transform-react-jsx": "^7.14.5"
1578
+ }
1579
+ },
1580
+ "@babel/plugin-transform-react-pure-annotations": {
1581
+ "version": "7.14.5",
1582
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz",
1583
+ "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==",
1584
+ "dev": true,
1585
+ "requires": {
1586
+ "@babel/helper-annotate-as-pure": "^7.14.5",
1587
+ "@babel/helper-plugin-utils": "^7.14.5"
1588
+ }
1589
+ },
1590
+ "@babel/plugin-transform-regenerator": {
1591
+ "version": "7.14.5",
1592
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz",
1593
+ "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==",
1594
+ "dev": true,
1595
+ "requires": {
1596
+ "regenerator-transform": "^0.14.2"
1597
+ },
1598
+ "dependencies": {
1599
+ "regenerator-transform": {
1600
+ "version": "0.14.5",
1601
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
1602
+ "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
1603
+ "dev": true,
1604
+ "requires": {
1605
+ "@babel/runtime": "^7.8.4"
1606
+ }
1607
+ }
1608
+ }
1609
+ },
1610
+ "@babel/plugin-transform-reserved-words": {
1611
+ "version": "7.14.5",
1612
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz",
1613
+ "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==",
1614
+ "dev": true,
1615
+ "requires": {
1616
+ "@babel/helper-plugin-utils": "^7.14.5"
1617
+ }
1618
+ },
1619
+ "@babel/plugin-transform-runtime": {
1620
+ "version": "7.14.5",
1621
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.5.tgz",
1622
+ "integrity": "sha512-fPMBhh1AV8ZyneiCIA+wYYUH1arzlXR1UMcApjvchDhfKxhy2r2lReJv8uHEyihi4IFIGlr1Pdx7S5fkESDQsg==",
1623
+ "dev": true,
1624
+ "requires": {
1625
+ "@babel/helper-module-imports": "^7.14.5",
1626
+ "@babel/helper-plugin-utils": "^7.14.5",
1627
+ "babel-plugin-polyfill-corejs2": "^0.2.2",
1628
+ "babel-plugin-polyfill-corejs3": "^0.2.2",
1629
+ "babel-plugin-polyfill-regenerator": "^0.2.2",
1630
+ "semver": "^6.3.0"
1631
+ },
1632
+ "dependencies": {
1633
+ "@babel/helper-module-imports": {
1634
+ "version": "7.14.5",
1635
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz",
1636
+ "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==",
1637
+ "dev": true,
1638
+ "requires": {
1639
+ "@babel/types": "^7.14.5"
1640
+ }
1641
+ },
1642
+ "@babel/helper-validator-identifier": {
1643
+ "version": "7.14.5",
1644
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1645
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
1646
+ "dev": true
1647
+ },
1648
+ "@babel/types": {
1649
+ "version": "7.14.5",
1650
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
1651
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
1652
+ "dev": true,
1653
+ "requires": {
1654
+ "@babel/helper-validator-identifier": "^7.14.5",
1655
+ "to-fast-properties": "^2.0.0"
1656
+ }
1657
+ },
1658
+ "semver": {
1659
+ "version": "6.3.0",
1660
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1661
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1662
+ "dev": true
1663
+ }
1664
+ }
1665
+ },
1666
+ "@babel/plugin-transform-shorthand-properties": {
1667
+ "version": "7.14.5",
1668
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz",
1669
+ "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==",
1670
+ "dev": true,
1671
+ "requires": {
1672
+ "@babel/helper-plugin-utils": "^7.14.5"
1673
+ }
1674
+ },
1675
+ "@babel/plugin-transform-spread": {
1676
+ "version": "7.14.6",
1677
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz",
1678
+ "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==",
1679
+ "dev": true,
1680
+ "requires": {
1681
+ "@babel/helper-plugin-utils": "^7.14.5",
1682
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5"
1683
+ }
1684
+ },
1685
+ "@babel/plugin-transform-sticky-regex": {
1686
+ "version": "7.14.5",
1687
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz",
1688
+ "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==",
1689
+ "dev": true,
1690
+ "requires": {
1691
+ "@babel/helper-plugin-utils": "^7.14.5"
1692
+ }
1693
+ },
1694
+ "@babel/plugin-transform-template-literals": {
1695
+ "version": "7.14.5",
1696
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz",
1697
+ "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==",
1698
+ "dev": true,
1699
+ "requires": {
1700
+ "@babel/helper-plugin-utils": "^7.14.5"
1701
+ }
1702
+ },
1703
+ "@babel/plugin-transform-typeof-symbol": {
1704
+ "version": "7.14.5",
1705
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz",
1706
+ "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==",
1707
+ "dev": true,
1708
+ "requires": {
1709
+ "@babel/helper-plugin-utils": "^7.14.5"
1710
+ }
1711
+ },
1712
+ "@babel/plugin-transform-typescript": {
1713
+ "version": "7.14.6",
1714
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz",
1715
+ "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==",
1716
+ "dev": true,
1717
+ "requires": {
1718
+ "@babel/helper-create-class-features-plugin": "^7.14.6",
1719
+ "@babel/helper-plugin-utils": "^7.14.5",
1720
+ "@babel/plugin-syntax-typescript": "^7.14.5"
1721
+ }
1722
+ },
1723
+ "@babel/plugin-transform-unicode-escapes": {
1724
+ "version": "7.14.5",
1725
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz",
1726
+ "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==",
1727
+ "dev": true,
1728
+ "requires": {
1729
+ "@babel/helper-plugin-utils": "^7.14.5"
1730
+ }
1731
+ },
1732
+ "@babel/plugin-transform-unicode-regex": {
1733
+ "version": "7.14.5",
1734
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz",
1735
+ "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==",
1736
+ "dev": true,
1737
+ "requires": {
1738
+ "@babel/helper-create-regexp-features-plugin": "^7.14.5",
1739
+ "@babel/helper-plugin-utils": "^7.14.5"
1740
+ }
1741
+ },
1742
+ "@babel/polyfill": {
1743
+ "version": "7.12.1",
1744
+ "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz",
1745
+ "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==",
1746
+ "dev": true,
1747
+ "requires": {
1748
+ "core-js": "^2.6.5",
1749
+ "regenerator-runtime": "^0.13.4"
1750
+ }
1751
+ },
1752
+ "@babel/preset-env": {
1753
+ "version": "7.14.7",
1754
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.7.tgz",
1755
+ "integrity": "sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA==",
1756
+ "dev": true,
1757
+ "requires": {
1758
+ "@babel/compat-data": "^7.14.7",
1759
+ "@babel/helper-compilation-targets": "^7.14.5",
1760
+ "@babel/helper-plugin-utils": "^7.14.5",
1761
+ "@babel/helper-validator-option": "^7.14.5",
1762
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5",
1763
+ "@babel/plugin-proposal-async-generator-functions": "^7.14.7",
1764
+ "@babel/plugin-proposal-class-properties": "^7.14.5",
1765
+ "@babel/plugin-proposal-class-static-block": "^7.14.5",
1766
+ "@babel/plugin-proposal-dynamic-import": "^7.14.5",
1767
+ "@babel/plugin-proposal-export-namespace-from": "^7.14.5",
1768
+ "@babel/plugin-proposal-json-strings": "^7.14.5",
1769
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5",
1770
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
1771
+ "@babel/plugin-proposal-numeric-separator": "^7.14.5",
1772
+ "@babel/plugin-proposal-object-rest-spread": "^7.14.7",
1773
+ "@babel/plugin-proposal-optional-catch-binding": "^7.14.5",
1774
+ "@babel/plugin-proposal-optional-chaining": "^7.14.5",
1775
+ "@babel/plugin-proposal-private-methods": "^7.14.5",
1776
+ "@babel/plugin-proposal-private-property-in-object": "^7.14.5",
1777
+ "@babel/plugin-proposal-unicode-property-regex": "^7.14.5",
1778
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
1779
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
1780
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
1781
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
1782
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1783
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
1784
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1785
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
1786
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1787
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
1788
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
1789
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
1790
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
1791
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
1792
+ "@babel/plugin-transform-arrow-functions": "^7.14.5",
1793
+ "@babel/plugin-transform-async-to-generator": "^7.14.5",
1794
+ "@babel/plugin-transform-block-scoped-functions": "^7.14.5",
1795
+ "@babel/plugin-transform-block-scoping": "^7.14.5",
1796
+ "@babel/plugin-transform-classes": "^7.14.5",
1797
+ "@babel/plugin-transform-computed-properties": "^7.14.5",
1798
+ "@babel/plugin-transform-destructuring": "^7.14.7",
1799
+ "@babel/plugin-transform-dotall-regex": "^7.14.5",
1800
+ "@babel/plugin-transform-duplicate-keys": "^7.14.5",
1801
+ "@babel/plugin-transform-exponentiation-operator": "^7.14.5",
1802
+ "@babel/plugin-transform-for-of": "^7.14.5",
1803
+ "@babel/plugin-transform-function-name": "^7.14.5",
1804
+ "@babel/plugin-transform-literals": "^7.14.5",
1805
+ "@babel/plugin-transform-member-expression-literals": "^7.14.5",
1806
+ "@babel/plugin-transform-modules-amd": "^7.14.5",
1807
+ "@babel/plugin-transform-modules-commonjs": "^7.14.5",
1808
+ "@babel/plugin-transform-modules-systemjs": "^7.14.5",
1809
+ "@babel/plugin-transform-modules-umd": "^7.14.5",
1810
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7",
1811
+ "@babel/plugin-transform-new-target": "^7.14.5",
1812
+ "@babel/plugin-transform-object-super": "^7.14.5",
1813
+ "@babel/plugin-transform-parameters": "^7.14.5",
1814
+ "@babel/plugin-transform-property-literals": "^7.14.5",
1815
+ "@babel/plugin-transform-regenerator": "^7.14.5",
1816
+ "@babel/plugin-transform-reserved-words": "^7.14.5",
1817
+ "@babel/plugin-transform-shorthand-properties": "^7.14.5",
1818
+ "@babel/plugin-transform-spread": "^7.14.6",
1819
+ "@babel/plugin-transform-sticky-regex": "^7.14.5",
1820
+ "@babel/plugin-transform-template-literals": "^7.14.5",
1821
+ "@babel/plugin-transform-typeof-symbol": "^7.14.5",
1822
+ "@babel/plugin-transform-unicode-escapes": "^7.14.5",
1823
+ "@babel/plugin-transform-unicode-regex": "^7.14.5",
1824
+ "@babel/preset-modules": "^0.1.4",
1825
+ "@babel/types": "^7.14.5",
1826
+ "babel-plugin-polyfill-corejs2": "^0.2.2",
1827
+ "babel-plugin-polyfill-corejs3": "^0.2.2",
1828
+ "babel-plugin-polyfill-regenerator": "^0.2.2",
1829
+ "core-js-compat": "^3.15.0",
1830
+ "semver": "^6.3.0"
1831
+ },
1832
+ "dependencies": {
1833
+ "@babel/helper-validator-identifier": {
1834
+ "version": "7.14.5",
1835
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1836
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
1837
+ "dev": true
1838
+ },
1839
+ "@babel/types": {
1840
+ "version": "7.14.5",
1841
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
1842
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
1843
+ "dev": true,
1844
+ "requires": {
1845
+ "@babel/helper-validator-identifier": "^7.14.5",
1846
+ "to-fast-properties": "^2.0.0"
1847
+ }
1848
+ },
1849
+ "semver": {
1850
+ "version": "6.3.0",
1851
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1852
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1853
+ "dev": true
1854
+ }
1855
+ }
1856
+ },
1857
+ "@babel/preset-modules": {
1858
+ "version": "0.1.4",
1859
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
1860
+ "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
1861
+ "dev": true,
1862
+ "requires": {
1863
+ "@babel/helper-plugin-utils": "^7.0.0",
1864
+ "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1865
+ "@babel/plugin-transform-dotall-regex": "^7.4.4",
1866
+ "@babel/types": "^7.4.4",
1867
+ "esutils": "^2.0.2"
1868
+ }
1869
+ },
1870
+ "@babel/preset-react": {
1871
+ "version": "7.14.5",
1872
+ "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz",
1873
+ "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==",
1874
+ "dev": true,
1875
+ "requires": {
1876
+ "@babel/helper-plugin-utils": "^7.14.5",
1877
+ "@babel/helper-validator-option": "^7.14.5",
1878
+ "@babel/plugin-transform-react-display-name": "^7.14.5",
1879
+ "@babel/plugin-transform-react-jsx": "^7.14.5",
1880
+ "@babel/plugin-transform-react-jsx-development": "^7.14.5",
1881
+ "@babel/plugin-transform-react-pure-annotations": "^7.14.5"
1882
+ }
1883
+ },
1884
+ "@babel/preset-typescript": {
1885
+ "version": "7.14.5",
1886
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz",
1887
+ "integrity": "sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw==",
1888
+ "dev": true,
1889
+ "requires": {
1890
+ "@babel/helper-plugin-utils": "^7.14.5",
1891
+ "@babel/helper-validator-option": "^7.14.5",
1892
+ "@babel/plugin-transform-typescript": "^7.14.5"
1893
+ }
1894
+ },
1895
+ "@babel/runtime": {
1896
+ "version": "7.10.4",
1897
+ "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz",
1898
+ "integrity": "sha1-pnJPGmuNL26lI22/5Yx9fqnF65k=",
1899
+ "requires": {
1900
+ "regenerator-runtime": "^0.13.4"
1901
+ }
1902
+ },
1903
+ "@babel/runtime-corejs3": {
1904
+ "version": "7.10.4",
1905
+ "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz",
1906
+ "integrity": "sha1-8p/BmQMHxMV7ENvWzmZ7JxWdng0=",
1907
+ "dev": true,
1908
+ "requires": {
1909
+ "core-js-pure": "^3.0.0",
1910
+ "regenerator-runtime": "^0.13.4"
1911
+ }
1912
+ },
1913
+ "@babel/template": {
1914
+ "version": "7.14.5",
1915
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz",
1916
+ "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==",
1917
+ "requires": {
1918
+ "@babel/code-frame": "^7.14.5",
1919
+ "@babel/parser": "^7.14.5",
1920
+ "@babel/types": "^7.14.5"
1921
+ },
1922
+ "dependencies": {
1923
+ "@babel/code-frame": {
1924
+ "version": "7.14.5",
1925
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
1926
+ "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
1927
+ "requires": {
1928
+ "@babel/highlight": "^7.14.5"
1929
+ }
1930
+ },
1931
+ "@babel/helper-validator-identifier": {
1932
+ "version": "7.14.5",
1933
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1934
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
1935
+ },
1936
+ "@babel/highlight": {
1937
+ "version": "7.14.5",
1938
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
1939
+ "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
1940
+ "requires": {
1941
+ "@babel/helper-validator-identifier": "^7.14.5",
1942
+ "chalk": "^2.0.0",
1943
+ "js-tokens": "^4.0.0"
1944
+ }
1945
+ },
1946
+ "@babel/types": {
1947
+ "version": "7.14.5",
1948
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
1949
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
1950
+ "requires": {
1951
+ "@babel/helper-validator-identifier": "^7.14.5",
1952
+ "to-fast-properties": "^2.0.0"
1953
+ }
1954
+ },
1955
+ "js-tokens": {
1956
+ "version": "4.0.0",
1957
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1958
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1959
+ }
1960
+ }
1961
+ },
1962
+ "@babel/traverse": {
1963
+ "version": "7.14.7",
1964
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz",
1965
+ "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==",
1966
+ "requires": {
1967
+ "@babel/code-frame": "^7.14.5",
1968
+ "@babel/generator": "^7.14.5",
1969
+ "@babel/helper-function-name": "^7.14.5",
1970
+ "@babel/helper-hoist-variables": "^7.14.5",
1971
+ "@babel/helper-split-export-declaration": "^7.14.5",
1972
+ "@babel/parser": "^7.14.7",
1973
+ "@babel/types": "^7.14.5",
1974
+ "debug": "^4.1.0",
1975
+ "globals": "^11.1.0"
1976
+ },
1977
+ "dependencies": {
1978
+ "@babel/code-frame": {
1979
+ "version": "7.14.5",
1980
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz",
1981
+ "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==",
1982
+ "requires": {
1983
+ "@babel/highlight": "^7.14.5"
1984
+ }
1985
+ },
1986
+ "@babel/helper-hoist-variables": {
1987
+ "version": "7.14.5",
1988
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz",
1989
+ "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==",
1990
+ "requires": {
1991
+ "@babel/types": "^7.14.5"
1992
+ }
1993
+ },
1994
+ "@babel/helper-validator-identifier": {
1995
+ "version": "7.14.5",
1996
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
1997
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg=="
1998
+ },
1999
+ "@babel/highlight": {
2000
+ "version": "7.14.5",
2001
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz",
2002
+ "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==",
2003
+ "requires": {
2004
+ "@babel/helper-validator-identifier": "^7.14.5",
2005
+ "chalk": "^2.0.0",
2006
+ "js-tokens": "^4.0.0"
2007
+ }
2008
+ },
2009
+ "@babel/types": {
2010
+ "version": "7.14.5",
2011
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
2012
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
2013
+ "requires": {
2014
+ "@babel/helper-validator-identifier": "^7.14.5",
2015
+ "to-fast-properties": "^2.0.0"
2016
+ }
2017
+ },
2018
+ "debug": {
2019
+ "version": "4.3.1",
2020
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
2021
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
2022
+ "requires": {
2023
+ "ms": "2.1.2"
2024
+ }
2025
+ },
2026
+ "js-tokens": {
2027
+ "version": "4.0.0",
2028
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2029
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2030
+ },
2031
+ "ms": {
2032
+ "version": "2.1.2",
2033
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2034
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2035
+ }
2036
+ }
2037
+ },
2038
+ "@babel/types": {
2039
+ "version": "7.10.4",
2040
+ "resolved": "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz",
2041
+ "integrity": "sha1-NpUXGINS4YIZmB79FWv9sZn/8e4=",
2042
+ "requires": {
2043
+ "@babel/helper-validator-identifier": "^7.10.4",
2044
+ "lodash": "^4.17.13",
2045
+ "to-fast-properties": "^2.0.0"
2046
+ }
2047
+ },
2048
+ "@bcoe/v8-coverage": {
2049
+ "version": "0.2.3",
2050
+ "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
2051
+ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
2052
+ "dev": true
2053
+ },
2054
+ "@blakeembrey/deque": {
2055
+ "version": "1.0.5",
2056
+ "resolved": "https://registry.npmjs.org/@blakeembrey/deque/-/deque-1.0.5.tgz",
2057
+ "integrity": "sha512-6xnwtvp9DY1EINIKdTfvfeAtCYw4OqBZJhtiqkT3ivjnEfa25VQ3TsKvaFfKm8MyGIEfE95qLe+bNEt3nB0Ylg==",
2058
+ "dev": true
2059
+ },
2060
+ "@blakeembrey/template": {
2061
+ "version": "1.0.0",
2062
+ "resolved": "https://registry.npmjs.org/@blakeembrey/template/-/template-1.0.0.tgz",
2063
+ "integrity": "sha512-J6WGZqCLdRMHUkyRG6fBSIFJ0rL60/nsQNh5rQvsYZ5u0PsKw6XQcJcA3DWvd9cN3j/IQx5yB1fexhCafwwUUw==",
2064
+ "dev": true
2065
+ },
2066
+ "@cnakazawa/watch": {
2067
+ "version": "1.0.4",
2068
+ "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz",
2069
+ "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==",
2070
+ "dev": true,
2071
+ "requires": {
2072
+ "exec-sh": "^0.3.2",
2073
+ "minimist": "^1.2.0"
2074
+ }
2075
+ },
2076
+ "@discoveryjs/json-ext": {
2077
+ "version": "0.5.3",
2078
+ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz",
2079
+ "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==",
2080
+ "dev": true
2081
+ },
2082
+ "@emotion/cache": {
2083
+ "version": "11.4.0",
2084
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.4.0.tgz",
2085
+ "integrity": "sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g==",
2086
+ "requires": {
2087
+ "@emotion/memoize": "^0.7.4",
2088
+ "@emotion/sheet": "^1.0.0",
2089
+ "@emotion/utils": "^1.0.0",
2090
+ "@emotion/weak-memoize": "^0.2.5",
2091
+ "stylis": "^4.0.3"
2092
+ }
2093
+ },
2094
+ "@emotion/core": {
2095
+ "version": "10.1.1",
2096
+ "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz",
2097
+ "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==",
2098
+ "dev": true,
2099
+ "requires": {
2100
+ "@babel/runtime": "^7.5.5",
2101
+ "@emotion/cache": "^10.0.27",
2102
+ "@emotion/css": "^10.0.27",
2103
+ "@emotion/serialize": "^0.11.15",
2104
+ "@emotion/sheet": "0.9.4",
2105
+ "@emotion/utils": "0.11.3"
2106
+ },
2107
+ "dependencies": {
2108
+ "@emotion/cache": {
2109
+ "version": "10.0.29",
2110
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
2111
+ "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
2112
+ "dev": true,
2113
+ "requires": {
2114
+ "@emotion/sheet": "0.9.4",
2115
+ "@emotion/stylis": "0.8.5",
2116
+ "@emotion/utils": "0.11.3",
2117
+ "@emotion/weak-memoize": "0.2.5"
2118
+ }
2119
+ },
2120
+ "@emotion/memoize": {
2121
+ "version": "0.7.4",
2122
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
2123
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
2124
+ "dev": true
2125
+ },
2126
+ "@emotion/serialize": {
2127
+ "version": "0.11.16",
2128
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
2129
+ "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
2130
+ "dev": true,
2131
+ "requires": {
2132
+ "@emotion/hash": "0.8.0",
2133
+ "@emotion/memoize": "0.7.4",
2134
+ "@emotion/unitless": "0.7.5",
2135
+ "@emotion/utils": "0.11.3",
2136
+ "csstype": "^2.5.7"
2137
+ }
2138
+ },
2139
+ "@emotion/sheet": {
2140
+ "version": "0.9.4",
2141
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
2142
+ "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==",
2143
+ "dev": true
2144
+ },
2145
+ "@emotion/utils": {
2146
+ "version": "0.11.3",
2147
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
2148
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
2149
+ "dev": true
2150
+ },
2151
+ "csstype": {
2152
+ "version": "2.6.17",
2153
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
2154
+ "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
2155
+ "dev": true
2156
+ }
2157
+ }
2158
+ },
2159
+ "@emotion/css": {
2160
+ "version": "10.0.27",
2161
+ "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz",
2162
+ "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==",
2163
+ "dev": true,
2164
+ "requires": {
2165
+ "@emotion/serialize": "^0.11.15",
2166
+ "@emotion/utils": "0.11.3",
2167
+ "babel-plugin-emotion": "^10.0.27"
2168
+ },
2169
+ "dependencies": {
2170
+ "@emotion/memoize": {
2171
+ "version": "0.7.4",
2172
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
2173
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
2174
+ "dev": true
2175
+ },
2176
+ "@emotion/serialize": {
2177
+ "version": "0.11.16",
2178
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
2179
+ "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
2180
+ "dev": true,
2181
+ "requires": {
2182
+ "@emotion/hash": "0.8.0",
2183
+ "@emotion/memoize": "0.7.4",
2184
+ "@emotion/unitless": "0.7.5",
2185
+ "@emotion/utils": "0.11.3",
2186
+ "csstype": "^2.5.7"
2187
+ }
2188
+ },
2189
+ "@emotion/utils": {
2190
+ "version": "0.11.3",
2191
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
2192
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
2193
+ "dev": true
2194
+ },
2195
+ "csstype": {
2196
+ "version": "2.6.17",
2197
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
2198
+ "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
2199
+ "dev": true
2200
+ }
2201
+ }
2202
+ },
2203
+ "@emotion/hash": {
2204
+ "version": "0.8.0",
2205
+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
2206
+ "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow=="
2207
+ },
2208
+ "@emotion/is-prop-valid": {
2209
+ "version": "0.8.8",
2210
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
2211
+ "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
2212
+ "requires": {
2213
+ "@emotion/memoize": "0.7.4"
2214
+ },
2215
+ "dependencies": {
2216
+ "@emotion/memoize": {
2217
+ "version": "0.7.4",
2218
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
2219
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw=="
2220
+ }
2221
+ }
2222
+ },
2223
+ "@emotion/memoize": {
2224
+ "version": "0.7.5",
2225
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz",
2226
+ "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ=="
2227
+ },
2228
+ "@emotion/react": {
2229
+ "version": "11.4.0",
2230
+ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.0.tgz",
2231
+ "integrity": "sha512-4XklWsl9BdtatLoJpSjusXhpKv9YVteYKh9hPKP1Sxl+mswEFoUe0WtmtWjxEjkA51DQ2QRMCNOvKcSlCQ7ivg==",
2232
+ "requires": {
2233
+ "@babel/runtime": "^7.13.10",
2234
+ "@emotion/cache": "^11.4.0",
2235
+ "@emotion/serialize": "^1.0.2",
2236
+ "@emotion/sheet": "^1.0.1",
2237
+ "@emotion/utils": "^1.0.0",
2238
+ "@emotion/weak-memoize": "^0.2.5",
2239
+ "hoist-non-react-statics": "^3.3.1"
2240
+ },
2241
+ "dependencies": {
2242
+ "@babel/runtime": {
2243
+ "version": "7.14.6",
2244
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
2245
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
2246
+ "requires": {
2247
+ "regenerator-runtime": "^0.13.4"
2248
+ }
2249
+ }
2250
+ }
2251
+ },
2252
+ "@emotion/serialize": {
2253
+ "version": "1.0.2",
2254
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz",
2255
+ "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==",
2256
+ "requires": {
2257
+ "@emotion/hash": "^0.8.0",
2258
+ "@emotion/memoize": "^0.7.4",
2259
+ "@emotion/unitless": "^0.7.5",
2260
+ "@emotion/utils": "^1.0.0",
2261
+ "csstype": "^3.0.2"
2262
+ }
2263
+ },
2264
+ "@emotion/sheet": {
2265
+ "version": "1.0.1",
2266
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.1.tgz",
2267
+ "integrity": "sha512-GbIvVMe4U+Zc+929N1V7nW6YYJtidj31lidSmdYcWozwoBIObXBnaJkKNDjZrLm9Nc0BR+ZyHNaRZxqNZbof5g=="
2268
+ },
2269
+ "@emotion/styled": {
2270
+ "version": "10.0.27",
2271
+ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz",
2272
+ "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==",
2273
+ "dev": true,
2274
+ "requires": {
2275
+ "@emotion/styled-base": "^10.0.27",
2276
+ "babel-plugin-emotion": "^10.0.27"
2277
+ }
2278
+ },
2279
+ "@emotion/styled-base": {
2280
+ "version": "10.0.31",
2281
+ "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz",
2282
+ "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==",
2283
+ "dev": true,
2284
+ "requires": {
2285
+ "@babel/runtime": "^7.5.5",
2286
+ "@emotion/is-prop-valid": "0.8.8",
2287
+ "@emotion/serialize": "^0.11.15",
2288
+ "@emotion/utils": "0.11.3"
2289
+ },
2290
+ "dependencies": {
2291
+ "@emotion/memoize": {
2292
+ "version": "0.7.4",
2293
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
2294
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
2295
+ "dev": true
2296
+ },
2297
+ "@emotion/serialize": {
2298
+ "version": "0.11.16",
2299
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
2300
+ "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
2301
+ "dev": true,
2302
+ "requires": {
2303
+ "@emotion/hash": "0.8.0",
2304
+ "@emotion/memoize": "0.7.4",
2305
+ "@emotion/unitless": "0.7.5",
2306
+ "@emotion/utils": "0.11.3",
2307
+ "csstype": "^2.5.7"
2308
+ }
2309
+ },
2310
+ "@emotion/utils": {
2311
+ "version": "0.11.3",
2312
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
2313
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
2314
+ "dev": true
2315
+ },
2316
+ "csstype": {
2317
+ "version": "2.6.17",
2318
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
2319
+ "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
2320
+ "dev": true
2321
+ }
2322
+ }
2323
+ },
2324
+ "@emotion/stylis": {
2325
+ "version": "0.8.5",
2326
+ "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz",
2327
+ "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ=="
2328
+ },
2329
+ "@emotion/unitless": {
2330
+ "version": "0.7.5",
2331
+ "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
2332
+ "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg=="
2333
+ },
2334
+ "@emotion/utils": {
2335
+ "version": "1.0.0",
2336
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz",
2337
+ "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA=="
2338
+ },
2339
+ "@emotion/weak-memoize": {
2340
+ "version": "0.2.5",
2341
+ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz",
2342
+ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA=="
2343
+ },
2344
+ "@eslint/eslintrc": {
2345
+ "version": "0.4.2",
2346
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.2.tgz",
2347
+ "integrity": "sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==",
2348
+ "dev": true,
2349
+ "requires": {
2350
+ "ajv": "^6.12.4",
2351
+ "debug": "^4.1.1",
2352
+ "espree": "^7.3.0",
2353
+ "globals": "^13.9.0",
2354
+ "ignore": "^4.0.6",
2355
+ "import-fresh": "^3.2.1",
2356
+ "js-yaml": "^3.13.1",
2357
+ "minimatch": "^3.0.4",
2358
+ "strip-json-comments": "^3.1.1"
2359
+ },
2360
+ "dependencies": {
2361
+ "ajv": {
2362
+ "version": "6.12.6",
2363
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2364
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2365
+ "dev": true,
2366
+ "requires": {
2367
+ "fast-deep-equal": "^3.1.1",
2368
+ "fast-json-stable-stringify": "^2.0.0",
2369
+ "json-schema-traverse": "^0.4.1",
2370
+ "uri-js": "^4.2.2"
2371
+ }
2372
+ },
2373
+ "debug": {
2374
+ "version": "4.3.1",
2375
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
2376
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
2377
+ "dev": true,
2378
+ "requires": {
2379
+ "ms": "2.1.2"
2380
+ }
2381
+ },
2382
+ "globals": {
2383
+ "version": "13.9.0",
2384
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
2385
+ "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
2386
+ "dev": true,
2387
+ "requires": {
2388
+ "type-fest": "^0.20.2"
2389
+ }
2390
+ },
2391
+ "ignore": {
2392
+ "version": "4.0.6",
2393
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
2394
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
2395
+ "dev": true
2396
+ },
2397
+ "ms": {
2398
+ "version": "2.1.2",
2399
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2400
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2401
+ "dev": true
2402
+ },
2403
+ "strip-json-comments": {
2404
+ "version": "3.1.1",
2405
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2406
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2407
+ "dev": true
2408
+ },
2409
+ "type-fest": {
2410
+ "version": "0.20.2",
2411
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2412
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2413
+ "dev": true
2414
+ }
2415
+ }
2416
+ },
2417
+ "@fortawesome/fontawesome-common-types": {
2418
+ "version": "0.2.35",
2419
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.35.tgz",
2420
+ "integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw=="
2421
+ },
2422
+ "@fortawesome/fontawesome-svg-core": {
2423
+ "version": "1.2.35",
2424
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.35.tgz",
2425
+ "integrity": "sha512-uLEXifXIL7hnh2sNZQrIJWNol7cTVIzwI+4qcBIq9QWaZqUblm0IDrtSqbNg+3SQf8SMGHkiSigD++rHmCHjBg==",
2426
+ "requires": {
2427
+ "@fortawesome/fontawesome-common-types": "^0.2.35"
2428
+ }
2429
+ },
2430
+ "@fortawesome/free-brands-svg-icons": {
2431
+ "version": "5.15.3",
2432
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.3.tgz",
2433
+ "integrity": "sha512-1hirPcbjj72ZJtFvdnXGPbAbpn3Ox6mH3g5STbANFp3vGSiE5u5ingAKV06mK6ZVqNYxUPlh4DlTnaIvLtF2kw==",
2434
+ "requires": {
2435
+ "@fortawesome/fontawesome-common-types": "^0.2.35"
2436
+ }
2437
+ },
2438
+ "@fortawesome/free-regular-svg-icons": {
2439
+ "version": "5.15.3",
2440
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.3.tgz",
2441
+ "integrity": "sha512-q4/p8Xehy9qiVTdDWHL4Z+o5PCLRChePGZRTXkl+/Z7erDVL8VcZUuqzJjs6gUz6czss4VIPBRdCz6wP37/zMQ==",
2442
+ "requires": {
2443
+ "@fortawesome/fontawesome-common-types": "^0.2.35"
2444
+ }
2445
+ },
2446
+ "@fortawesome/free-solid-svg-icons": {
2447
+ "version": "5.15.3",
2448
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.3.tgz",
2449
+ "integrity": "sha512-XPeeu1IlGYqz4VWGRAT5ukNMd4VHUEEJ7ysZ7pSSgaEtNvSo+FLurybGJVmiqkQdK50OkSja2bfZXOeyMGRD8Q==",
2450
+ "requires": {
2451
+ "@fortawesome/fontawesome-common-types": "^0.2.35"
2452
+ }
2453
+ },
2454
+ "@fortawesome/react-fontawesome": {
2455
+ "version": "0.1.14",
2456
+ "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.14.tgz",
2457
+ "integrity": "sha512-4wqNb0gRLVaBm/h+lGe8UfPPivcbuJ6ecI4hIgW0LjI7kzpYB9FkN0L9apbVzg+lsBdcTf0AlBtODjcSX5mmKA==",
2458
+ "requires": {
2459
+ "prop-types": "^15.7.2"
2460
+ }
2461
+ },
2462
+ "@gulp-sourcemaps/identity-map": {
2463
+ "version": "2.0.1",
2464
+ "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz",
2465
+ "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==",
2466
+ "requires": {
2467
+ "normalize-path": "^3.0.0",
2468
+ "postcss": "^7.0.16",
2469
+ "source-map": "^0.6.0",
2470
+ "through2": "^3.0.1"
2471
+ },
2472
+ "dependencies": {
2473
+ "through2": {
2474
+ "version": "3.0.2",
2475
+ "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz",
2476
+ "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==",
2477
+ "requires": {
2478
+ "inherits": "^2.0.4",
2479
+ "readable-stream": "2 || 3"
2480
+ }
2481
+ }
2482
+ }
2483
+ },
2484
+ "@gulp-sourcemaps/map-sources": {
2485
+ "version": "1.0.0",
2486
+ "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz",
2487
+ "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=",
2488
+ "requires": {
2489
+ "normalize-path": "^2.0.1",
2490
+ "through2": "^2.0.3"
2491
+ },
2492
+ "dependencies": {
2493
+ "normalize-path": {
2494
+ "version": "2.1.1",
2495
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2496
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2497
+ "requires": {
2498
+ "remove-trailing-separator": "^1.0.1"
2499
+ }
2500
+ }
2501
+ }
2502
+ },
2503
+ "@hapi/address": {
2504
+ "version": "2.1.4",
2505
+ "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
2506
+ "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==",
2507
+ "dev": true
2508
+ },
2509
+ "@hapi/bourne": {
2510
+ "version": "1.3.2",
2511
+ "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz",
2512
+ "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==",
2513
+ "dev": true
2514
+ },
2515
+ "@hapi/hoek": {
2516
+ "version": "8.5.1",
2517
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz",
2518
+ "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==",
2519
+ "dev": true
2520
+ },
2521
+ "@hapi/joi": {
2522
+ "version": "15.1.1",
2523
+ "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz",
2524
+ "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==",
2525
+ "dev": true,
2526
+ "requires": {
2527
+ "@hapi/address": "2.x.x",
2528
+ "@hapi/bourne": "1.x.x",
2529
+ "@hapi/hoek": "8.x.x",
2530
+ "@hapi/topo": "3.x.x"
2531
+ }
2532
+ },
2533
+ "@hapi/topo": {
2534
+ "version": "3.1.6",
2535
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz",
2536
+ "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==",
2537
+ "dev": true,
2538
+ "requires": {
2539
+ "@hapi/hoek": "^8.3.0"
2540
+ }
2541
+ },
2542
+ "@istanbuljs/load-nyc-config": {
2543
+ "version": "1.1.0",
2544
+ "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
2545
+ "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
2546
+ "dev": true,
2547
+ "requires": {
2548
+ "camelcase": "^5.3.1",
2549
+ "find-up": "^4.1.0",
2550
+ "get-package-type": "^0.1.0",
2551
+ "js-yaml": "^3.13.1",
2552
+ "resolve-from": "^5.0.0"
2553
+ },
2554
+ "dependencies": {
2555
+ "find-up": {
2556
+ "version": "4.1.0",
2557
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2558
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2559
+ "dev": true,
2560
+ "requires": {
2561
+ "locate-path": "^5.0.0",
2562
+ "path-exists": "^4.0.0"
2563
+ }
2564
+ },
2565
+ "locate-path": {
2566
+ "version": "5.0.0",
2567
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2568
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2569
+ "dev": true,
2570
+ "requires": {
2571
+ "p-locate": "^4.1.0"
2572
+ }
2573
+ },
2574
+ "p-locate": {
2575
+ "version": "4.1.0",
2576
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2577
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2578
+ "dev": true,
2579
+ "requires": {
2580
+ "p-limit": "^2.2.0"
2581
+ }
2582
+ },
2583
+ "path-exists": {
2584
+ "version": "4.0.0",
2585
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2586
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2587
+ "dev": true
2588
+ },
2589
+ "resolve-from": {
2590
+ "version": "5.0.0",
2591
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
2592
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
2593
+ "dev": true
2594
+ }
2595
+ }
2596
+ },
2597
+ "@istanbuljs/schema": {
2598
+ "version": "0.1.3",
2599
+ "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
2600
+ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
2601
+ "dev": true
2602
+ },
2603
+ "@jest/console": {
2604
+ "version": "26.6.2",
2605
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz",
2606
+ "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==",
2607
+ "dev": true,
2608
+ "requires": {
2609
+ "@jest/types": "^26.6.2",
2610
+ "@types/node": "*",
2611
+ "chalk": "^4.0.0",
2612
+ "jest-message-util": "^26.6.2",
2613
+ "jest-util": "^26.6.2",
2614
+ "slash": "^3.0.0"
2615
+ },
2616
+ "dependencies": {
2617
+ "@jest/types": {
2618
+ "version": "26.6.2",
2619
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2620
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2621
+ "dev": true,
2622
+ "requires": {
2623
+ "@types/istanbul-lib-coverage": "^2.0.0",
2624
+ "@types/istanbul-reports": "^3.0.0",
2625
+ "@types/node": "*",
2626
+ "@types/yargs": "^15.0.0",
2627
+ "chalk": "^4.0.0"
2628
+ }
2629
+ },
2630
+ "@types/yargs": {
2631
+ "version": "15.0.13",
2632
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2633
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2634
+ "dev": true,
2635
+ "requires": {
2636
+ "@types/yargs-parser": "*"
2637
+ }
2638
+ },
2639
+ "chalk": {
2640
+ "version": "4.1.1",
2641
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
2642
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
2643
+ "dev": true,
2644
+ "requires": {
2645
+ "ansi-styles": "^4.1.0",
2646
+ "supports-color": "^7.1.0"
2647
+ }
2648
+ },
2649
+ "has-flag": {
2650
+ "version": "4.0.0",
2651
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2652
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2653
+ "dev": true
2654
+ },
2655
+ "slash": {
2656
+ "version": "3.0.0",
2657
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2658
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2659
+ "dev": true
2660
+ },
2661
+ "supports-color": {
2662
+ "version": "7.2.0",
2663
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2664
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2665
+ "dev": true,
2666
+ "requires": {
2667
+ "has-flag": "^4.0.0"
2668
+ }
2669
+ }
2670
+ }
2671
+ },
2672
+ "@jest/core": {
2673
+ "version": "26.6.3",
2674
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz",
2675
+ "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==",
2676
+ "dev": true,
2677
+ "requires": {
2678
+ "@jest/console": "^26.6.2",
2679
+ "@jest/reporters": "^26.6.2",
2680
+ "@jest/test-result": "^26.6.2",
2681
+ "@jest/transform": "^26.6.2",
2682
+ "@jest/types": "^26.6.2",
2683
+ "@types/node": "*",
2684
+ "ansi-escapes": "^4.2.1",
2685
+ "chalk": "^4.0.0",
2686
+ "exit": "^0.1.2",
2687
+ "graceful-fs": "^4.2.4",
2688
+ "jest-changed-files": "^26.6.2",
2689
+ "jest-config": "^26.6.3",
2690
+ "jest-haste-map": "^26.6.2",
2691
+ "jest-message-util": "^26.6.2",
2692
+ "jest-regex-util": "^26.0.0",
2693
+ "jest-resolve": "^26.6.2",
2694
+ "jest-resolve-dependencies": "^26.6.3",
2695
+ "jest-runner": "^26.6.3",
2696
+ "jest-runtime": "^26.6.3",
2697
+ "jest-snapshot": "^26.6.2",
2698
+ "jest-util": "^26.6.2",
2699
+ "jest-validate": "^26.6.2",
2700
+ "jest-watcher": "^26.6.2",
2701
+ "micromatch": "^4.0.2",
2702
+ "p-each-series": "^2.1.0",
2703
+ "rimraf": "^3.0.0",
2704
+ "slash": "^3.0.0",
2705
+ "strip-ansi": "^6.0.0"
2706
+ },
2707
+ "dependencies": {
2708
+ "@jest/types": {
2709
+ "version": "26.6.2",
2710
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2711
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2712
+ "dev": true,
2713
+ "requires": {
2714
+ "@types/istanbul-lib-coverage": "^2.0.0",
2715
+ "@types/istanbul-reports": "^3.0.0",
2716
+ "@types/node": "*",
2717
+ "@types/yargs": "^15.0.0",
2718
+ "chalk": "^4.0.0"
2719
+ }
2720
+ },
2721
+ "@types/yargs": {
2722
+ "version": "15.0.13",
2723
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2724
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2725
+ "dev": true,
2726
+ "requires": {
2727
+ "@types/yargs-parser": "*"
2728
+ }
2729
+ },
2730
+ "ansi-regex": {
2731
+ "version": "5.0.0",
2732
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
2733
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
2734
+ "dev": true
2735
+ },
2736
+ "braces": {
2737
+ "version": "3.0.2",
2738
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2739
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2740
+ "dev": true,
2741
+ "requires": {
2742
+ "fill-range": "^7.0.1"
2743
+ }
2744
+ },
2745
+ "chalk": {
2746
+ "version": "4.1.1",
2747
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
2748
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
2749
+ "dev": true,
2750
+ "requires": {
2751
+ "ansi-styles": "^4.1.0",
2752
+ "supports-color": "^7.1.0"
2753
+ }
2754
+ },
2755
+ "fill-range": {
2756
+ "version": "7.0.1",
2757
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2758
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2759
+ "dev": true,
2760
+ "requires": {
2761
+ "to-regex-range": "^5.0.1"
2762
+ }
2763
+ },
2764
+ "has-flag": {
2765
+ "version": "4.0.0",
2766
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2767
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2768
+ "dev": true
2769
+ },
2770
+ "is-number": {
2771
+ "version": "7.0.0",
2772
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2773
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2774
+ "dev": true
2775
+ },
2776
+ "micromatch": {
2777
+ "version": "4.0.4",
2778
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
2779
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
2780
+ "dev": true,
2781
+ "requires": {
2782
+ "braces": "^3.0.1",
2783
+ "picomatch": "^2.2.3"
2784
+ }
2785
+ },
2786
+ "picomatch": {
2787
+ "version": "2.3.0",
2788
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
2789
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
2790
+ "dev": true
2791
+ },
2792
+ "slash": {
2793
+ "version": "3.0.0",
2794
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2795
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2796
+ "dev": true
2797
+ },
2798
+ "strip-ansi": {
2799
+ "version": "6.0.0",
2800
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2801
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2802
+ "dev": true,
2803
+ "requires": {
2804
+ "ansi-regex": "^5.0.0"
2805
+ }
2806
+ },
2807
+ "supports-color": {
2808
+ "version": "7.2.0",
2809
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2810
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2811
+ "dev": true,
2812
+ "requires": {
2813
+ "has-flag": "^4.0.0"
2814
+ }
2815
+ },
2816
+ "to-regex-range": {
2817
+ "version": "5.0.1",
2818
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2819
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2820
+ "dev": true,
2821
+ "requires": {
2822
+ "is-number": "^7.0.0"
2823
+ }
2824
+ }
2825
+ }
2826
+ },
2827
+ "@jest/environment": {
2828
+ "version": "26.6.2",
2829
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz",
2830
+ "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==",
2831
+ "dev": true,
2832
+ "requires": {
2833
+ "@jest/fake-timers": "^26.6.2",
2834
+ "@jest/types": "^26.6.2",
2835
+ "@types/node": "*",
2836
+ "jest-mock": "^26.6.2"
2837
+ },
2838
+ "dependencies": {
2839
+ "@jest/types": {
2840
+ "version": "26.6.2",
2841
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2842
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2843
+ "dev": true,
2844
+ "requires": {
2845
+ "@types/istanbul-lib-coverage": "^2.0.0",
2846
+ "@types/istanbul-reports": "^3.0.0",
2847
+ "@types/node": "*",
2848
+ "@types/yargs": "^15.0.0",
2849
+ "chalk": "^4.0.0"
2850
+ }
2851
+ },
2852
+ "@types/yargs": {
2853
+ "version": "15.0.13",
2854
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2855
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2856
+ "dev": true,
2857
+ "requires": {
2858
+ "@types/yargs-parser": "*"
2859
+ }
2860
+ },
2861
+ "chalk": {
2862
+ "version": "4.1.1",
2863
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
2864
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
2865
+ "dev": true,
2866
+ "requires": {
2867
+ "ansi-styles": "^4.1.0",
2868
+ "supports-color": "^7.1.0"
2869
+ }
2870
+ },
2871
+ "has-flag": {
2872
+ "version": "4.0.0",
2873
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2874
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2875
+ "dev": true
2876
+ },
2877
+ "supports-color": {
2878
+ "version": "7.2.0",
2879
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2880
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2881
+ "dev": true,
2882
+ "requires": {
2883
+ "has-flag": "^4.0.0"
2884
+ }
2885
+ }
2886
+ }
2887
+ },
2888
+ "@jest/fake-timers": {
2889
+ "version": "26.6.2",
2890
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz",
2891
+ "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==",
2892
+ "dev": true,
2893
+ "requires": {
2894
+ "@jest/types": "^26.6.2",
2895
+ "@sinonjs/fake-timers": "^6.0.1",
2896
+ "@types/node": "*",
2897
+ "jest-message-util": "^26.6.2",
2898
+ "jest-mock": "^26.6.2",
2899
+ "jest-util": "^26.6.2"
2900
+ },
2901
+ "dependencies": {
2902
+ "@jest/types": {
2903
+ "version": "26.6.2",
2904
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2905
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2906
+ "dev": true,
2907
+ "requires": {
2908
+ "@types/istanbul-lib-coverage": "^2.0.0",
2909
+ "@types/istanbul-reports": "^3.0.0",
2910
+ "@types/node": "*",
2911
+ "@types/yargs": "^15.0.0",
2912
+ "chalk": "^4.0.0"
2913
+ }
2914
+ },
2915
+ "@types/yargs": {
2916
+ "version": "15.0.13",
2917
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2918
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2919
+ "dev": true,
2920
+ "requires": {
2921
+ "@types/yargs-parser": "*"
2922
+ }
2923
+ },
2924
+ "chalk": {
2925
+ "version": "4.1.1",
2926
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
2927
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
2928
+ "dev": true,
2929
+ "requires": {
2930
+ "ansi-styles": "^4.1.0",
2931
+ "supports-color": "^7.1.0"
2932
+ }
2933
+ },
2934
+ "has-flag": {
2935
+ "version": "4.0.0",
2936
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2937
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2938
+ "dev": true
2939
+ },
2940
+ "supports-color": {
2941
+ "version": "7.2.0",
2942
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2943
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2944
+ "dev": true,
2945
+ "requires": {
2946
+ "has-flag": "^4.0.0"
2947
+ }
2948
+ }
2949
+ }
2950
+ },
2951
+ "@jest/globals": {
2952
+ "version": "26.6.2",
2953
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz",
2954
+ "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==",
2955
+ "dev": true,
2956
+ "requires": {
2957
+ "@jest/environment": "^26.6.2",
2958
+ "@jest/types": "^26.6.2",
2959
+ "expect": "^26.6.2"
2960
+ },
2961
+ "dependencies": {
2962
+ "@jest/types": {
2963
+ "version": "26.6.2",
2964
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
2965
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
2966
+ "dev": true,
2967
+ "requires": {
2968
+ "@types/istanbul-lib-coverage": "^2.0.0",
2969
+ "@types/istanbul-reports": "^3.0.0",
2970
+ "@types/node": "*",
2971
+ "@types/yargs": "^15.0.0",
2972
+ "chalk": "^4.0.0"
2973
+ }
2974
+ },
2975
+ "@types/yargs": {
2976
+ "version": "15.0.13",
2977
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
2978
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
2979
+ "dev": true,
2980
+ "requires": {
2981
+ "@types/yargs-parser": "*"
2982
+ }
2983
+ },
2984
+ "chalk": {
2985
+ "version": "4.1.1",
2986
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
2987
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
2988
+ "dev": true,
2989
+ "requires": {
2990
+ "ansi-styles": "^4.1.0",
2991
+ "supports-color": "^7.1.0"
2992
+ }
2993
+ },
2994
+ "has-flag": {
2995
+ "version": "4.0.0",
2996
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2997
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2998
+ "dev": true
2999
+ },
3000
+ "supports-color": {
3001
+ "version": "7.2.0",
3002
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3003
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3004
+ "dev": true,
3005
+ "requires": {
3006
+ "has-flag": "^4.0.0"
3007
+ }
3008
+ }
3009
+ }
3010
+ },
3011
+ "@jest/reporters": {
3012
+ "version": "26.6.2",
3013
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz",
3014
+ "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==",
3015
+ "dev": true,
3016
+ "requires": {
3017
+ "@bcoe/v8-coverage": "^0.2.3",
3018
+ "@jest/console": "^26.6.2",
3019
+ "@jest/test-result": "^26.6.2",
3020
+ "@jest/transform": "^26.6.2",
3021
+ "@jest/types": "^26.6.2",
3022
+ "chalk": "^4.0.0",
3023
+ "collect-v8-coverage": "^1.0.0",
3024
+ "exit": "^0.1.2",
3025
+ "glob": "^7.1.2",
3026
+ "graceful-fs": "^4.2.4",
3027
+ "istanbul-lib-coverage": "^3.0.0",
3028
+ "istanbul-lib-instrument": "^4.0.3",
3029
+ "istanbul-lib-report": "^3.0.0",
3030
+ "istanbul-lib-source-maps": "^4.0.0",
3031
+ "istanbul-reports": "^3.0.2",
3032
+ "jest-haste-map": "^26.6.2",
3033
+ "jest-resolve": "^26.6.2",
3034
+ "jest-util": "^26.6.2",
3035
+ "jest-worker": "^26.6.2",
3036
+ "node-notifier": "^8.0.0",
3037
+ "slash": "^3.0.0",
3038
+ "source-map": "^0.6.0",
3039
+ "string-length": "^4.0.1",
3040
+ "terminal-link": "^2.0.0",
3041
+ "v8-to-istanbul": "^7.0.0"
3042
+ },
3043
+ "dependencies": {
3044
+ "@jest/types": {
3045
+ "version": "26.6.2",
3046
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
3047
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
3048
+ "dev": true,
3049
+ "requires": {
3050
+ "@types/istanbul-lib-coverage": "^2.0.0",
3051
+ "@types/istanbul-reports": "^3.0.0",
3052
+ "@types/node": "*",
3053
+ "@types/yargs": "^15.0.0",
3054
+ "chalk": "^4.0.0"
3055
+ }
3056
+ },
3057
+ "@types/yargs": {
3058
+ "version": "15.0.13",
3059
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
3060
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
3061
+ "dev": true,
3062
+ "requires": {
3063
+ "@types/yargs-parser": "*"
3064
+ }
3065
+ },
3066
+ "chalk": {
3067
+ "version": "4.1.1",
3068
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3069
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3070
+ "dev": true,
3071
+ "requires": {
3072
+ "ansi-styles": "^4.1.0",
3073
+ "supports-color": "^7.1.0"
3074
+ }
3075
+ },
3076
+ "has-flag": {
3077
+ "version": "4.0.0",
3078
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3079
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3080
+ "dev": true
3081
+ },
3082
+ "is-wsl": {
3083
+ "version": "2.2.0",
3084
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
3085
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
3086
+ "dev": true,
3087
+ "optional": true,
3088
+ "requires": {
3089
+ "is-docker": "^2.0.0"
3090
+ }
3091
+ },
3092
+ "lru-cache": {
3093
+ "version": "6.0.0",
3094
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3095
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3096
+ "dev": true,
3097
+ "optional": true,
3098
+ "requires": {
3099
+ "yallist": "^4.0.0"
3100
+ }
3101
+ },
3102
+ "node-notifier": {
3103
+ "version": "8.0.2",
3104
+ "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz",
3105
+ "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==",
3106
+ "dev": true,
3107
+ "optional": true,
3108
+ "requires": {
3109
+ "growly": "^1.3.0",
3110
+ "is-wsl": "^2.2.0",
3111
+ "semver": "^7.3.2",
3112
+ "shellwords": "^0.1.1",
3113
+ "uuid": "^8.3.0",
3114
+ "which": "^2.0.2"
3115
+ }
3116
+ },
3117
+ "semver": {
3118
+ "version": "7.3.5",
3119
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
3120
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
3121
+ "dev": true,
3122
+ "optional": true,
3123
+ "requires": {
3124
+ "lru-cache": "^6.0.0"
3125
+ }
3126
+ },
3127
+ "slash": {
3128
+ "version": "3.0.0",
3129
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3130
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3131
+ "dev": true
3132
+ },
3133
+ "supports-color": {
3134
+ "version": "7.2.0",
3135
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3136
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3137
+ "dev": true,
3138
+ "requires": {
3139
+ "has-flag": "^4.0.0"
3140
+ }
3141
+ },
3142
+ "uuid": {
3143
+ "version": "8.3.2",
3144
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
3145
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
3146
+ "dev": true,
3147
+ "optional": true
3148
+ },
3149
+ "which": {
3150
+ "version": "2.0.2",
3151
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3152
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3153
+ "dev": true,
3154
+ "optional": true,
3155
+ "requires": {
3156
+ "isexe": "^2.0.0"
3157
+ }
3158
+ },
3159
+ "yallist": {
3160
+ "version": "4.0.0",
3161
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3162
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3163
+ "dev": true,
3164
+ "optional": true
3165
+ }
3166
+ }
3167
+ },
3168
+ "@jest/source-map": {
3169
+ "version": "26.6.2",
3170
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz",
3171
+ "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==",
3172
+ "dev": true,
3173
+ "requires": {
3174
+ "callsites": "^3.0.0",
3175
+ "graceful-fs": "^4.2.4",
3176
+ "source-map": "^0.6.0"
3177
+ }
3178
+ },
3179
+ "@jest/test-result": {
3180
+ "version": "26.6.2",
3181
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz",
3182
+ "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==",
3183
+ "dev": true,
3184
+ "requires": {
3185
+ "@jest/console": "^26.6.2",
3186
+ "@jest/types": "^26.6.2",
3187
+ "@types/istanbul-lib-coverage": "^2.0.0",
3188
+ "collect-v8-coverage": "^1.0.0"
3189
+ },
3190
+ "dependencies": {
3191
+ "@jest/types": {
3192
+ "version": "26.6.2",
3193
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
3194
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
3195
+ "dev": true,
3196
+ "requires": {
3197
+ "@types/istanbul-lib-coverage": "^2.0.0",
3198
+ "@types/istanbul-reports": "^3.0.0",
3199
+ "@types/node": "*",
3200
+ "@types/yargs": "^15.0.0",
3201
+ "chalk": "^4.0.0"
3202
+ }
3203
+ },
3204
+ "@types/yargs": {
3205
+ "version": "15.0.13",
3206
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
3207
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
3208
+ "dev": true,
3209
+ "requires": {
3210
+ "@types/yargs-parser": "*"
3211
+ }
3212
+ },
3213
+ "chalk": {
3214
+ "version": "4.1.1",
3215
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3216
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3217
+ "dev": true,
3218
+ "requires": {
3219
+ "ansi-styles": "^4.1.0",
3220
+ "supports-color": "^7.1.0"
3221
+ }
3222
+ },
3223
+ "has-flag": {
3224
+ "version": "4.0.0",
3225
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3226
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3227
+ "dev": true
3228
+ },
3229
+ "supports-color": {
3230
+ "version": "7.2.0",
3231
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3232
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3233
+ "dev": true,
3234
+ "requires": {
3235
+ "has-flag": "^4.0.0"
3236
+ }
3237
+ }
3238
+ }
3239
+ },
3240
+ "@jest/test-sequencer": {
3241
+ "version": "26.6.3",
3242
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz",
3243
+ "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==",
3244
+ "dev": true,
3245
+ "requires": {
3246
+ "@jest/test-result": "^26.6.2",
3247
+ "graceful-fs": "^4.2.4",
3248
+ "jest-haste-map": "^26.6.2",
3249
+ "jest-runner": "^26.6.3",
3250
+ "jest-runtime": "^26.6.3"
3251
+ }
3252
+ },
3253
+ "@jest/transform": {
3254
+ "version": "26.6.2",
3255
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz",
3256
+ "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==",
3257
+ "dev": true,
3258
+ "requires": {
3259
+ "@babel/core": "^7.1.0",
3260
+ "@jest/types": "^26.6.2",
3261
+ "babel-plugin-istanbul": "^6.0.0",
3262
+ "chalk": "^4.0.0",
3263
+ "convert-source-map": "^1.4.0",
3264
+ "fast-json-stable-stringify": "^2.0.0",
3265
+ "graceful-fs": "^4.2.4",
3266
+ "jest-haste-map": "^26.6.2",
3267
+ "jest-regex-util": "^26.0.0",
3268
+ "jest-util": "^26.6.2",
3269
+ "micromatch": "^4.0.2",
3270
+ "pirates": "^4.0.1",
3271
+ "slash": "^3.0.0",
3272
+ "source-map": "^0.6.1",
3273
+ "write-file-atomic": "^3.0.0"
3274
+ },
3275
+ "dependencies": {
3276
+ "@jest/types": {
3277
+ "version": "26.6.2",
3278
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
3279
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
3280
+ "dev": true,
3281
+ "requires": {
3282
+ "@types/istanbul-lib-coverage": "^2.0.0",
3283
+ "@types/istanbul-reports": "^3.0.0",
3284
+ "@types/node": "*",
3285
+ "@types/yargs": "^15.0.0",
3286
+ "chalk": "^4.0.0"
3287
+ }
3288
+ },
3289
+ "@types/yargs": {
3290
+ "version": "15.0.13",
3291
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
3292
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
3293
+ "dev": true,
3294
+ "requires": {
3295
+ "@types/yargs-parser": "*"
3296
+ }
3297
+ },
3298
+ "braces": {
3299
+ "version": "3.0.2",
3300
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3301
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3302
+ "dev": true,
3303
+ "requires": {
3304
+ "fill-range": "^7.0.1"
3305
+ }
3306
+ },
3307
+ "chalk": {
3308
+ "version": "4.1.1",
3309
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3310
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3311
+ "dev": true,
3312
+ "requires": {
3313
+ "ansi-styles": "^4.1.0",
3314
+ "supports-color": "^7.1.0"
3315
+ }
3316
+ },
3317
+ "fill-range": {
3318
+ "version": "7.0.1",
3319
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3320
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3321
+ "dev": true,
3322
+ "requires": {
3323
+ "to-regex-range": "^5.0.1"
3324
+ }
3325
+ },
3326
+ "has-flag": {
3327
+ "version": "4.0.0",
3328
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3329
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3330
+ "dev": true
3331
+ },
3332
+ "is-number": {
3333
+ "version": "7.0.0",
3334
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3335
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3336
+ "dev": true
3337
+ },
3338
+ "micromatch": {
3339
+ "version": "4.0.4",
3340
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
3341
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
3342
+ "dev": true,
3343
+ "requires": {
3344
+ "braces": "^3.0.1",
3345
+ "picomatch": "^2.2.3"
3346
+ }
3347
+ },
3348
+ "picomatch": {
3349
+ "version": "2.3.0",
3350
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
3351
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
3352
+ "dev": true
3353
+ },
3354
+ "slash": {
3355
+ "version": "3.0.0",
3356
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3357
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3358
+ "dev": true
3359
+ },
3360
+ "supports-color": {
3361
+ "version": "7.2.0",
3362
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3363
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3364
+ "dev": true,
3365
+ "requires": {
3366
+ "has-flag": "^4.0.0"
3367
+ }
3368
+ },
3369
+ "to-regex-range": {
3370
+ "version": "5.0.1",
3371
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3372
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3373
+ "dev": true,
3374
+ "requires": {
3375
+ "is-number": "^7.0.0"
3376
+ }
3377
+ }
3378
+ }
3379
+ },
3380
+ "@jest/types": {
3381
+ "version": "27.0.6",
3382
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.0.6.tgz",
3383
+ "integrity": "sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==",
3384
+ "dev": true,
3385
+ "requires": {
3386
+ "@types/istanbul-lib-coverage": "^2.0.0",
3387
+ "@types/istanbul-reports": "^3.0.0",
3388
+ "@types/node": "*",
3389
+ "@types/yargs": "^16.0.0",
3390
+ "chalk": "^4.0.0"
3391
+ },
3392
+ "dependencies": {
3393
+ "chalk": {
3394
+ "version": "4.1.1",
3395
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3396
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3397
+ "dev": true,
3398
+ "requires": {
3399
+ "ansi-styles": "^4.1.0",
3400
+ "supports-color": "^7.1.0"
3401
+ }
3402
+ },
3403
+ "has-flag": {
3404
+ "version": "4.0.0",
3405
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3406
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3407
+ "dev": true
3408
+ },
3409
+ "supports-color": {
3410
+ "version": "7.2.0",
3411
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3412
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3413
+ "dev": true,
3414
+ "requires": {
3415
+ "has-flag": "^4.0.0"
3416
+ }
3417
+ }
3418
+ }
3419
+ },
3420
+ "@nicolo-ribaudo/chokidar-2": {
3421
+ "version": "2.1.8-no-fsevents.2",
3422
+ "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz",
3423
+ "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==",
3424
+ "dev": true,
3425
+ "optional": true,
3426
+ "requires": {
3427
+ "anymatch": "^2.0.0",
3428
+ "async-each": "^1.0.1",
3429
+ "braces": "^2.3.2",
3430
+ "glob-parent": "^5.1.2",
3431
+ "inherits": "^2.0.3",
3432
+ "is-binary-path": "^1.0.0",
3433
+ "is-glob": "^4.0.0",
3434
+ "normalize-path": "^3.0.0",
3435
+ "path-is-absolute": "^1.0.0",
3436
+ "readdirp": "^2.2.1",
3437
+ "upath": "^1.1.1"
3438
+ },
3439
+ "dependencies": {
3440
+ "glob-parent": {
3441
+ "version": "5.1.2",
3442
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3443
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3444
+ "dev": true,
3445
+ "optional": true,
3446
+ "requires": {
3447
+ "is-glob": "^4.0.1"
3448
+ }
3449
+ }
3450
+ }
3451
+ },
3452
+ "@nodelib/fs.scandir": {
3453
+ "version": "2.1.3",
3454
+ "resolved": "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
3455
+ "integrity": "sha1-Olgr21OATGum0UZXnEblITDPSjs=",
3456
+ "requires": {
3457
+ "@nodelib/fs.stat": "2.0.3",
3458
+ "run-parallel": "^1.1.9"
3459
+ }
3460
+ },
3461
+ "@nodelib/fs.stat": {
3462
+ "version": "2.0.3",
3463
+ "resolved": "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
3464
+ "integrity": "sha1-NNxfTKu8cg9OYPdadH5+zWwXW9M="
3465
+ },
3466
+ "@nodelib/fs.walk": {
3467
+ "version": "1.2.4",
3468
+ "resolved": "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
3469
+ "integrity": "sha1-ARuSAqcKY2bkNspcBlhEUoqwSXY=",
3470
+ "requires": {
3471
+ "@nodelib/fs.scandir": "2.1.3",
3472
+ "fastq": "^1.6.0"
3473
+ }
3474
+ },
3475
+ "@npmcli/move-file": {
3476
+ "version": "1.1.2",
3477
+ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz",
3478
+ "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==",
3479
+ "dev": true,
3480
+ "requires": {
3481
+ "mkdirp": "^1.0.4",
3482
+ "rimraf": "^3.0.2"
3483
+ },
3484
+ "dependencies": {
3485
+ "mkdirp": {
3486
+ "version": "1.0.4",
3487
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
3488
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
3489
+ "dev": true
3490
+ }
3491
+ }
3492
+ },
3493
+ "@polka/url": {
3494
+ "version": "1.0.0-next.15",
3495
+ "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz",
3496
+ "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==",
3497
+ "dev": true
3498
+ },
3499
+ "@popperjs/core": {
3500
+ "version": "2.9.2",
3501
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.9.2.tgz",
3502
+ "integrity": "sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==",
3503
+ "dev": true
3504
+ },
3505
+ "@react-spring/animated": {
3506
+ "version": "9.2.3",
3507
+ "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.2.3.tgz",
3508
+ "integrity": "sha512-xxYOxxrk4r+yy218lVnkR027GXGvHcadDnnXRW0l6atcL+1AGYwimMwIuvzlvnsVnyoK0YUABEeGjk9ENOrVMQ==",
3509
+ "requires": {
3510
+ "@react-spring/shared": "~9.2.0",
3511
+ "@react-spring/types": "~9.2.0"
3512
+ }
3513
+ },
3514
+ "@react-spring/core": {
3515
+ "version": "9.2.3",
3516
+ "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.2.3.tgz",
3517
+ "integrity": "sha512-8qJbj0xjjoYGVqdmNd2bVaFzKSAwrMVLweHkaYJiTY6p0g7LhSdt5KSl1MjYA4Rj6S4wO1KgefAPK6mH6MtGtA==",
3518
+ "requires": {
3519
+ "@react-spring/animated": "~9.2.0",
3520
+ "@react-spring/shared": "~9.2.0",
3521
+ "@react-spring/types": "~9.2.0"
3522
+ }
3523
+ },
3524
+ "@react-spring/konva": {
3525
+ "version": "9.2.3",
3526
+ "resolved": "https://registry.npmjs.org/@react-spring/konva/-/konva-9.2.3.tgz",
3527
+ "integrity": "sha512-lycvgmlag3/CeemuoI2bTVgu/LK98VzNTyBClXyppduGwGwR/iJPYjOFraL7pTKyEGp2qMCo1URISc6W43PkQg==",
3528
+ "requires": {
3529
+ "@react-spring/animated": "~9.2.0",
3530
+ "@react-spring/core": "~9.2.0",
3531
+ "@react-spring/shared": "~9.2.0",
3532
+ "@react-spring/types": "~9.2.0"
3533
+ }
3534
+ },
3535
+ "@react-spring/native": {
3536
+ "version": "9.2.3",
3537
+ "resolved": "https://registry.npmjs.org/@react-spring/native/-/native-9.2.3.tgz",
3538
+ "integrity": "sha512-odPk/NfMgLTp9bh4Rz2joWKMiNIC4/n+m60lGG0Eznmg3nYgtZ5+GMcph3A5dn5XWJGLywxrPiy8/wf+5LaVtA==",
3539
+ "requires": {
3540
+ "@react-spring/animated": "~9.2.0",
3541
+ "@react-spring/core": "~9.2.0",
3542
+ "@react-spring/shared": "~9.2.0",
3543
+ "@react-spring/types": "~9.2.0"
3544
+ }
3545
+ },
3546
+ "@react-spring/rafz": {
3547
+ "version": "9.2.3",
3548
+ "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.2.3.tgz",
3549
+ "integrity": "sha512-ThBI3HWp1Y82uRSFVpoykwgM3M9s3SJD6ilKKp9C2OTPcGhWiRGt1IMjzKPwB+F1NX3psbPTt30Bev8WzA/DQQ=="
3550
+ },
3551
+ "@react-spring/shared": {
3552
+ "version": "9.2.3",
3553
+ "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.2.3.tgz",
3554
+ "integrity": "sha512-MehdmKao1oUAwSEJo8BXOz1OGgsSav/dimD1Vz920hirShj9s/I4zKnWtkdK92xQ4n35D/xD3hATHkXbt/WSvg==",
3555
+ "requires": {
3556
+ "@react-spring/rafz": "~9.2.0",
3557
+ "@react-spring/types": "~9.2.0"
3558
+ }
3559
+ },
3560
+ "@react-spring/three": {
3561
+ "version": "9.2.3",
3562
+ "resolved": "https://registry.npmjs.org/@react-spring/three/-/three-9.2.3.tgz",
3563
+ "integrity": "sha512-DMns/lTWmJ7EFJHf+7CERBAUWWZ314FPQGAcOXFHvMXfxfzBwV8/HGuvlKcdNsTqXfCi3PcYQEAWhpFF/YgVbA==",
3564
+ "requires": {
3565
+ "@react-spring/animated": "~9.2.0",
3566
+ "@react-spring/core": "~9.2.0",
3567
+ "@react-spring/shared": "~9.2.0",
3568
+ "@react-spring/types": "~9.2.0"
3569
+ }
3570
+ },
3571
+ "@react-spring/types": {
3572
+ "version": "9.2.3",
3573
+ "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.2.3.tgz",
3574
+ "integrity": "sha512-G7AWUJavwsvvvprnYmqUXE5N1XKINktc8V72ipvkFTE3DD3GApYpX/ORNmieJljKJYvBSBzpRSIzk2qELUs30Q=="
3575
+ },
3576
+ "@react-spring/web": {
3577
+ "version": "9.2.3",
3578
+ "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.2.3.tgz",
3579
+ "integrity": "sha512-dWRcgVDbO2UI9I03n/HVmCx9tY++Na+RwRzkzXv3E53BcFsjvnWGArnpj+xE/XgXiaII3ep2RmUj5jyYoukqGg==",
3580
+ "requires": {
3581
+ "@react-spring/animated": "~9.2.0",
3582
+ "@react-spring/core": "~9.2.0",
3583
+ "@react-spring/shared": "~9.2.0",
3584
+ "@react-spring/types": "~9.2.0"
3585
+ }
3586
+ },
3587
+ "@react-spring/zdog": {
3588
+ "version": "9.2.3",
3589
+ "resolved": "https://registry.npmjs.org/@react-spring/zdog/-/zdog-9.2.3.tgz",
3590
+ "integrity": "sha512-Ne06eVaV/SQrtdMixLPmkfO2mhoqpkPEAsqW92Bh+hODdEdPwVvexitKPx29uc6F2/zOu9t8NAJfqbOsq3j1Hw==",
3591
+ "requires": {
3592
+ "@react-spring/animated": "~9.2.0",
3593
+ "@react-spring/core": "~9.2.0",
3594
+ "@react-spring/shared": "~9.2.0",
3595
+ "@react-spring/types": "~9.2.0"
3596
+ }
3597
+ },
3598
+ "@rjsf/core": {
3599
+ "version": "3.0.0",
3600
+ "resolved": "https://registry.npmjs.org/@rjsf/core/-/core-3.0.0.tgz",
3601
+ "integrity": "sha512-QSvyVMDiwd7neVnIMOte4tZUvtDWgLDYKOsq1tgCsIFh+RXskd3AEBf6IsK8w6Wg36Om7YalDqqrtXbk9z+rLw==",
3602
+ "requires": {
3603
+ "@types/json-schema": "^7.0.7",
3604
+ "ajv": "^6.7.0",
3605
+ "core-js-pure": "^3.6.5",
3606
+ "json-schema-merge-allof": "^0.6.0",
3607
+ "jsonpointer": "^4.0.1",
3608
+ "lodash": "^4.17.15",
3609
+ "nanoid": "^3.1.23",
3610
+ "prop-types": "^15.7.2",
3611
+ "react-is": "^16.9.0"
3612
+ },
3613
+ "dependencies": {
3614
+ "@types/json-schema": {
3615
+ "version": "7.0.7",
3616
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
3617
+ "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA=="
3618
+ }
3619
+ }
3620
+ },
3621
+ "@rooks/use-mutation-observer": {
3622
+ "version": "4.9.2",
3623
+ "resolved": "https://registry.npmjs.org/@rooks/use-mutation-observer/-/use-mutation-observer-4.9.2.tgz",
3624
+ "integrity": "sha512-K8SLLPTBP6dYaVQjI/3U5OhVsSaHj83Ksj1mYNB2ULYXnKlMfwtll+KXFU8snusv4QKyWbyQOP4uIoI2eDUggA=="
3625
+ },
3626
+ "@sindresorhus/is": {
3627
+ "version": "0.7.0",
3628
+ "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz",
3629
+ "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow=="
3630
+ },
3631
+ "@sinonjs/commons": {
3632
+ "version": "1.8.3",
3633
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
3634
+ "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==",
3635
+ "dev": true,
3636
+ "requires": {
3637
+ "type-detect": "4.0.8"
3638
+ }
3639
+ },
3640
+ "@sinonjs/fake-timers": {
3641
+ "version": "6.0.1",
3642
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz",
3643
+ "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==",
3644
+ "dev": true,
3645
+ "requires": {
3646
+ "@sinonjs/commons": "^1.7.0"
3647
+ }
3648
+ },
3649
+ "@stylelint/postcss-css-in-js": {
3650
+ "version": "0.37.2",
3651
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz",
3652
+ "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==",
3653
+ "dev": true,
3654
+ "requires": {
3655
+ "@babel/core": ">=7.9.0"
3656
+ }
3657
+ },
3658
+ "@stylelint/postcss-markdown": {
3659
+ "version": "0.36.2",
3660
+ "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz",
3661
+ "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==",
3662
+ "dev": true,
3663
+ "requires": {
3664
+ "remark": "^13.0.0",
3665
+ "unist-util-find-all-after": "^3.0.2"
3666
+ }
3667
+ },
3668
+ "@svgr/babel-plugin-add-jsx-attribute": {
3669
+ "version": "5.4.0",
3670
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
3671
+ "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
3672
+ "dev": true
3673
+ },
3674
+ "@svgr/babel-plugin-remove-jsx-attribute": {
3675
+ "version": "5.4.0",
3676
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
3677
+ "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
3678
+ "dev": true
3679
+ },
3680
+ "@svgr/babel-plugin-remove-jsx-empty-expression": {
3681
+ "version": "5.0.1",
3682
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
3683
+ "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
3684
+ "dev": true
3685
+ },
3686
+ "@svgr/babel-plugin-replace-jsx-attribute-value": {
3687
+ "version": "5.0.1",
3688
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
3689
+ "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
3690
+ "dev": true
3691
+ },
3692
+ "@svgr/babel-plugin-svg-dynamic-title": {
3693
+ "version": "5.4.0",
3694
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
3695
+ "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
3696
+ "dev": true
3697
+ },
3698
+ "@svgr/babel-plugin-svg-em-dimensions": {
3699
+ "version": "5.4.0",
3700
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
3701
+ "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
3702
+ "dev": true
3703
+ },
3704
+ "@svgr/babel-plugin-transform-react-native-svg": {
3705
+ "version": "5.4.0",
3706
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
3707
+ "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
3708
+ "dev": true
3709
+ },
3710
+ "@svgr/babel-plugin-transform-svg-component": {
3711
+ "version": "5.5.0",
3712
+ "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
3713
+ "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
3714
+ "dev": true
3715
+ },
3716
+ "@svgr/babel-preset": {
3717
+ "version": "5.5.0",
3718
+ "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
3719
+ "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
3720
+ "dev": true,
3721
+ "requires": {
3722
+ "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
3723
+ "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
3724
+ "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
3725
+ "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
3726
+ "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
3727
+ "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
3728
+ "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
3729
+ "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
3730
+ }
3731
+ },
3732
+ "@svgr/core": {
3733
+ "version": "5.5.0",
3734
+ "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
3735
+ "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
3736
+ "dev": true,
3737
+ "requires": {
3738
+ "@svgr/plugin-jsx": "^5.5.0",
3739
+ "camelcase": "^6.2.0",
3740
+ "cosmiconfig": "^7.0.0"
3741
+ },
3742
+ "dependencies": {
3743
+ "camelcase": {
3744
+ "version": "6.2.0",
3745
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
3746
+ "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
3747
+ "dev": true
3748
+ }
3749
+ }
3750
+ },
3751
+ "@svgr/hast-util-to-babel-ast": {
3752
+ "version": "5.5.0",
3753
+ "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
3754
+ "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
3755
+ "dev": true,
3756
+ "requires": {
3757
+ "@babel/types": "^7.12.6"
3758
+ },
3759
+ "dependencies": {
3760
+ "@babel/helper-validator-identifier": {
3761
+ "version": "7.14.5",
3762
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz",
3763
+ "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==",
3764
+ "dev": true
3765
+ },
3766
+ "@babel/types": {
3767
+ "version": "7.14.5",
3768
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz",
3769
+ "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==",
3770
+ "dev": true,
3771
+ "requires": {
3772
+ "@babel/helper-validator-identifier": "^7.14.5",
3773
+ "to-fast-properties": "^2.0.0"
3774
+ }
3775
+ }
3776
+ }
3777
+ },
3778
+ "@svgr/plugin-jsx": {
3779
+ "version": "5.5.0",
3780
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
3781
+ "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
3782
+ "dev": true,
3783
+ "requires": {
3784
+ "@babel/core": "^7.12.3",
3785
+ "@svgr/babel-preset": "^5.5.0",
3786
+ "@svgr/hast-util-to-babel-ast": "^5.5.0",
3787
+ "svg-parser": "^2.0.2"
3788
+ }
3789
+ },
3790
+ "@svgr/plugin-svgo": {
3791
+ "version": "5.5.0",
3792
+ "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
3793
+ "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
3794
+ "dev": true,
3795
+ "requires": {
3796
+ "cosmiconfig": "^7.0.0",
3797
+ "deepmerge": "^4.2.2",
3798
+ "svgo": "^1.2.2"
3799
+ }
3800
+ },
3801
+ "@svgr/webpack": {
3802
+ "version": "5.5.0",
3803
+ "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
3804
+ "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
3805
+ "dev": true,
3806
+ "requires": {
3807
+ "@babel/core": "^7.12.3",
3808
+ "@babel/plugin-transform-react-constant-elements": "^7.12.1",
3809
+ "@babel/preset-env": "^7.12.1",
3810
+ "@babel/preset-react": "^7.12.5",
3811
+ "@svgr/core": "^5.5.0",
3812
+ "@svgr/plugin-jsx": "^5.5.0",
3813
+ "@svgr/plugin-svgo": "^5.5.0",
3814
+ "loader-utils": "^2.0.0"
3815
+ },
3816
+ "dependencies": {
3817
+ "json5": {
3818
+ "version": "2.2.0",
3819
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
3820
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
3821
+ "dev": true,
3822
+ "requires": {
3823
+ "minimist": "^1.2.5"
3824
+ }
3825
+ },
3826
+ "loader-utils": {
3827
+ "version": "2.0.0",
3828
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
3829
+ "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
3830
+ "dev": true,
3831
+ "requires": {
3832
+ "big.js": "^5.2.2",
3833
+ "emojis-list": "^3.0.0",
3834
+ "json5": "^2.1.2"
3835
+ }
3836
+ }
3837
+ }
3838
+ },
3839
+ "@tannin/compile": {
3840
+ "version": "1.1.0",
3841
+ "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz",
3842
+ "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==",
3843
+ "dev": true,
3844
+ "requires": {
3845
+ "@tannin/evaluate": "^1.2.0",
3846
+ "@tannin/postfix": "^1.1.0"
3847
+ }
3848
+ },
3849
+ "@tannin/evaluate": {
3850
+ "version": "1.2.0",
3851
+ "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz",
3852
+ "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==",
3853
+ "dev": true
3854
+ },
3855
+ "@tannin/plural-forms": {
3856
+ "version": "1.1.0",
3857
+ "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz",
3858
+ "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==",
3859
+ "dev": true,
3860
+ "requires": {
3861
+ "@tannin/compile": "^1.1.0"
3862
+ }
3863
+ },
3864
+ "@tannin/postfix": {
3865
+ "version": "1.1.0",
3866
+ "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz",
3867
+ "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==",
3868
+ "dev": true
3869
+ },
3870
+ "@testing-library/dom": {
3871
+ "version": "8.0.0",
3872
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.0.0.tgz",
3873
+ "integrity": "sha512-Ym375MTOpfszlagRnTMO+FOfTt6gRrWiDOWmEnWLu9OvwCPOWtK6i5pBHmZ07wUJiQ7wWz0t8+ZBK2wFo2tlew==",
3874
+ "dev": true,
3875
+ "requires": {
3876
+ "@babel/code-frame": "^7.10.4",
3877
+ "@babel/runtime": "^7.12.5",
3878
+ "@types/aria-query": "^4.2.0",
3879
+ "aria-query": "^4.2.2",
3880
+ "chalk": "^4.1.0",
3881
+ "dom-accessibility-api": "^0.5.6",
3882
+ "lz-string": "^1.4.4",
3883
+ "pretty-format": "^27.0.2"
3884
+ },
3885
+ "dependencies": {
3886
+ "@babel/runtime": {
3887
+ "version": "7.14.6",
3888
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
3889
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
3890
+ "dev": true,
3891
+ "requires": {
3892
+ "regenerator-runtime": "^0.13.4"
3893
+ }
3894
+ },
3895
+ "chalk": {
3896
+ "version": "4.1.1",
3897
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
3898
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
3899
+ "dev": true,
3900
+ "requires": {
3901
+ "ansi-styles": "^4.1.0",
3902
+ "supports-color": "^7.1.0"
3903
+ }
3904
+ },
3905
+ "has-flag": {
3906
+ "version": "4.0.0",
3907
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3908
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3909
+ "dev": true
3910
+ },
3911
+ "supports-color": {
3912
+ "version": "7.2.0",
3913
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3914
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3915
+ "dev": true,
3916
+ "requires": {
3917
+ "has-flag": "^4.0.0"
3918
+ }
3919
+ }
3920
+ }
3921
+ },
3922
+ "@testing-library/jest-dom": {
3923
+ "version": "5.14.1",
3924
+ "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz",
3925
+ "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==",
3926
+ "dev": true,
3927
+ "requires": {
3928
+ "@babel/runtime": "^7.9.2",
3929
+ "@types/testing-library__jest-dom": "^5.9.1",
3930
+ "aria-query": "^4.2.2",
3931
+ "chalk": "^3.0.0",
3932
+ "css": "^3.0.0",
3933
+ "css.escape": "^1.5.1",
3934
+ "dom-accessibility-api": "^0.5.6",
3935
+ "lodash": "^4.17.15",
3936
+ "redent": "^3.0.0"
3937
+ },
3938
+ "dependencies": {
3939
+ "chalk": {
3940
+ "version": "3.0.0",
3941
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
3942
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
3943
+ "dev": true,
3944
+ "requires": {
3945
+ "ansi-styles": "^4.1.0",
3946
+ "supports-color": "^7.1.0"
3947
+ }
3948
+ },
3949
+ "css": {
3950
+ "version": "3.0.0",
3951
+ "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
3952
+ "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
3953
+ "dev": true,
3954
+ "requires": {
3955
+ "inherits": "^2.0.4",
3956
+ "source-map": "^0.6.1",
3957
+ "source-map-resolve": "^0.6.0"
3958
+ }
3959
+ },
3960
+ "has-flag": {
3961
+ "version": "4.0.0",
3962
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3963
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3964
+ "dev": true
3965
+ },
3966
+ "source-map-resolve": {
3967
+ "version": "0.6.0",
3968
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
3969
+ "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
3970
+ "dev": true,
3971
+ "requires": {
3972
+ "atob": "^2.1.2",
3973
+ "decode-uri-component": "^0.2.0"
3974
+ }
3975
+ },
3976
+ "supports-color": {
3977
+ "version": "7.2.0",
3978
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3979
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3980
+ "dev": true,
3981
+ "requires": {
3982
+ "has-flag": "^4.0.0"
3983
+ }
3984
+ }
3985
+ }
3986
+ },
3987
+ "@testing-library/react": {
3988
+ "version": "12.0.0",
3989
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.0.0.tgz",
3990
+ "integrity": "sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==",
3991
+ "dev": true,
3992
+ "requires": {
3993
+ "@babel/runtime": "^7.12.5",
3994
+ "@testing-library/dom": "^8.0.0"
3995
+ },
3996
+ "dependencies": {
3997
+ "@babel/runtime": {
3998
+ "version": "7.14.6",
3999
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
4000
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
4001
+ "dev": true,
4002
+ "requires": {
4003
+ "regenerator-runtime": "^0.13.4"
4004
+ }
4005
+ }
4006
+ }
4007
+ },
4008
+ "@tootallnate/once": {
4009
+ "version": "1.1.2",
4010
+ "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
4011
+ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
4012
+ "dev": true
4013
+ },
4014
+ "@trysound/sax": {
4015
+ "version": "0.1.1",
4016
+ "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz",
4017
+ "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==",
4018
+ "dev": true
4019
+ },
4020
+ "@types/aria-query": {
4021
+ "version": "4.2.1",
4022
+ "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz",
4023
+ "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==",
4024
+ "dev": true
4025
+ },
4026
+ "@types/babel__core": {
4027
+ "version": "7.1.14",
4028
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz",
4029
+ "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==",
4030
+ "dev": true,
4031
+ "requires": {
4032
+ "@babel/parser": "^7.1.0",
4033
+ "@babel/types": "^7.0.0",
4034
+ "@types/babel__generator": "*",
4035
+ "@types/babel__template": "*",
4036
+ "@types/babel__traverse": "*"
4037
+ }
4038
+ },
4039
+ "@types/babel__generator": {
4040
+ "version": "7.6.2",
4041
+ "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz",
4042
+ "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==",
4043
+ "dev": true,
4044
+ "requires": {
4045
+ "@babel/types": "^7.0.0"
4046
+ }
4047
+ },
4048
+ "@types/babel__template": {
4049
+ "version": "7.4.0",
4050
+ "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz",
4051
+ "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==",
4052
+ "dev": true,
4053
+ "requires": {
4054
+ "@babel/parser": "^7.1.0",
4055
+ "@babel/types": "^7.0.0"
4056
+ }
4057
+ },
4058
+ "@types/babel__traverse": {
4059
+ "version": "7.14.0",
4060
+ "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.0.tgz",
4061
+ "integrity": "sha512-IilJZ1hJBUZwMOVDNTdflOOLzJB/ZtljYVa7k3gEZN/jqIJIPkWHC6dvbX+DD2CwZDHB9wAKzZPzzqMIkW37/w==",
4062
+ "dev": true,
4063
+ "requires": {
4064
+ "@babel/types": "^7.3.0"
4065
+ }
4066
+ },
4067
+ "@types/cheerio": {
4068
+ "version": "0.22.29",
4069
+ "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz",
4070
+ "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==",
4071
+ "requires": {
4072
+ "@types/node": "*"
4073
+ }
4074
+ },
4075
+ "@types/color-name": {
4076
+ "version": "1.1.1",
4077
+ "resolved": "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz",
4078
+ "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA="
4079
+ },
4080
+ "@types/eslint": {
4081
+ "version": "7.2.13",
4082
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz",
4083
+ "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==",
4084
+ "dev": true,
4085
+ "requires": {
4086
+ "@types/estree": "*",
4087
+ "@types/json-schema": "*"
4088
+ }
4089
+ },
4090
+ "@types/eslint-scope": {
4091
+ "version": "3.7.0",
4092
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz",
4093
+ "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==",
4094
+ "dev": true,
4095
+ "requires": {
4096
+ "@types/eslint": "*",
4097
+ "@types/estree": "*"
4098
+ }
4099
+ },
4100
+ "@types/estree": {
4101
+ "version": "0.0.48",
4102
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.48.tgz",
4103
+ "integrity": "sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew==",
4104
+ "dev": true
4105
+ },
4106
+ "@types/glob": {
4107
+ "version": "7.1.2",
4108
+ "resolved": "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz",
4109
+ "integrity": "sha1-BsomUhNTpUXZSgrcdPOKWdIyyYc=",
4110
+ "requires": {
4111
+ "@types/minimatch": "*",
4112
+ "@types/node": "*"
4113
+ }
4114
+ },
4115
+ "@types/graceful-fs": {
4116
+ "version": "4.1.5",
4117
+ "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz",
4118
+ "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==",
4119
+ "dev": true,
4120
+ "requires": {
4121
+ "@types/node": "*"
4122
+ }
4123
+ },
4124
+ "@types/istanbul-lib-coverage": {
4125
+ "version": "2.0.3",
4126
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz",
4127
+ "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==",
4128
+ "dev": true
4129
+ },
4130
+ "@types/istanbul-lib-report": {
4131
+ "version": "3.0.0",
4132
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
4133
+ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
4134
+ "dev": true,
4135
+ "requires": {
4136
+ "@types/istanbul-lib-coverage": "*"
4137
+ }
4138
+ },
4139
+ "@types/istanbul-reports": {
4140
+ "version": "3.0.1",
4141
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
4142
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
4143
+ "dev": true,
4144
+ "requires": {
4145
+ "@types/istanbul-lib-report": "*"
4146
+ }
4147
+ },
4148
+ "@types/jest": {
4149
+ "version": "26.0.23",
4150
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz",
4151
+ "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==",
4152
+ "dev": true,
4153
+ "requires": {
4154
+ "jest-diff": "^26.0.0",
4155
+ "pretty-format": "^26.0.0"
4156
+ },
4157
+ "dependencies": {
4158
+ "@jest/types": {
4159
+ "version": "26.6.2",
4160
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
4161
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
4162
+ "dev": true,
4163
+ "requires": {
4164
+ "@types/istanbul-lib-coverage": "^2.0.0",
4165
+ "@types/istanbul-reports": "^3.0.0",
4166
+ "@types/node": "*",
4167
+ "@types/yargs": "^15.0.0",
4168
+ "chalk": "^4.0.0"
4169
+ }
4170
+ },
4171
+ "@types/yargs": {
4172
+ "version": "15.0.13",
4173
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
4174
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
4175
+ "dev": true,
4176
+ "requires": {
4177
+ "@types/yargs-parser": "*"
4178
+ }
4179
+ },
4180
+ "ansi-regex": {
4181
+ "version": "5.0.0",
4182
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
4183
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
4184
+ "dev": true
4185
+ },
4186
+ "chalk": {
4187
+ "version": "4.1.1",
4188
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
4189
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
4190
+ "dev": true,
4191
+ "requires": {
4192
+ "ansi-styles": "^4.1.0",
4193
+ "supports-color": "^7.1.0"
4194
+ }
4195
+ },
4196
+ "has-flag": {
4197
+ "version": "4.0.0",
4198
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4199
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4200
+ "dev": true
4201
+ },
4202
+ "pretty-format": {
4203
+ "version": "26.6.2",
4204
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
4205
+ "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
4206
+ "dev": true,
4207
+ "requires": {
4208
+ "@jest/types": "^26.6.2",
4209
+ "ansi-regex": "^5.0.0",
4210
+ "ansi-styles": "^4.0.0",
4211
+ "react-is": "^17.0.1"
4212
+ }
4213
+ },
4214
+ "react-is": {
4215
+ "version": "17.0.2",
4216
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
4217
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
4218
+ "dev": true
4219
+ },
4220
+ "supports-color": {
4221
+ "version": "7.2.0",
4222
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4223
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4224
+ "dev": true,
4225
+ "requires": {
4226
+ "has-flag": "^4.0.0"
4227
+ }
4228
+ }
4229
+ }
4230
+ },
4231
+ "@types/json-schema": {
4232
+ "version": "7.0.5",
4233
+ "resolved": "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz",
4234
+ "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=",
4235
+ "dev": true
4236
+ },
4237
+ "@types/json5": {
4238
+ "version": "0.0.29",
4239
+ "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
4240
+ "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
4241
+ "dev": true
4242
+ },
4243
+ "@types/mdast": {
4244
+ "version": "3.0.3",
4245
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz",
4246
+ "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==",
4247
+ "dev": true,
4248
+ "requires": {
4249
+ "@types/unist": "*"
4250
+ }
4251
+ },
4252
+ "@types/minimatch": {
4253
+ "version": "3.0.3",
4254
+ "resolved": "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz",
4255
+ "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0="
4256
+ },
4257
+ "@types/minimist": {
4258
+ "version": "1.2.1",
4259
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz",
4260
+ "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==",
4261
+ "dev": true
4262
+ },
4263
+ "@types/node": {
4264
+ "version": "14.0.14",
4265
+ "resolved": "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz",
4266
+ "integrity": "sha1-JKC1lZ8WrBQa6wxbPNehW3xky84="
4267
+ },
4268
+ "@types/normalize-package-data": {
4269
+ "version": "2.4.0",
4270
+ "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
4271
+ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==",
4272
+ "dev": true
4273
+ },
4274
+ "@types/parse-json": {
4275
+ "version": "4.0.0",
4276
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
4277
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
4278
+ "dev": true
4279
+ },
4280
+ "@types/prettier": {
4281
+ "version": "2.3.0",
4282
+ "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz",
4283
+ "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==",
4284
+ "dev": true
4285
+ },
4286
+ "@types/prop-types": {
4287
+ "version": "15.7.3",
4288
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
4289
+ "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
4290
+ "dev": true
4291
+ },
4292
+ "@types/q": {
4293
+ "version": "1.5.4",
4294
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz",
4295
+ "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug=="
4296
+ },
4297
+ "@types/react": {
4298
+ "version": "16.14.8",
4299
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.8.tgz",
4300
+ "integrity": "sha512-QN0/Qhmx+l4moe7WJuTxNiTsjBwlBGHqKGvInSQCBdo7Qio0VtOqwsC0Wq7q3PbJlB0cR4Y4CVo1OOe6BOsOmA==",
4301
+ "dev": true,
4302
+ "requires": {
4303
+ "@types/prop-types": "*",
4304
+ "@types/scheduler": "*",
4305
+ "csstype": "^3.0.2"
4306
+ }
4307
+ },
4308
+ "@types/react-dom": {
4309
+ "version": "16.9.13",
4310
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.13.tgz",
4311
+ "integrity": "sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA==",
4312
+ "dev": true,
4313
+ "requires": {
4314
+ "@types/react": "^16"
4315
+ }
4316
+ },
4317
+ "@types/scheduler": {
4318
+ "version": "0.16.1",
4319
+ "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz",
4320
+ "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==",
4321
+ "dev": true
4322
+ },
4323
+ "@types/source-list-map": {
4324
+ "version": "0.1.2",
4325
+ "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
4326
+ "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
4327
+ "dev": true
4328
+ },
4329
+ "@types/stack-utils": {
4330
+ "version": "2.0.0",
4331
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz",
4332
+ "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==",
4333
+ "dev": true
4334
+ },
4335
+ "@types/tapable": {
4336
+ "version": "1.0.7",
4337
+ "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz",
4338
+ "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==",
4339
+ "dev": true
4340
+ },
4341
+ "@types/testing-library__jest-dom": {
4342
+ "version": "5.14.0",
4343
+ "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.0.tgz",
4344
+ "integrity": "sha512-l2P2GO+hFF4Liye+fAajT1qBqvZOiL79YMpEvgGs1xTK7hECxBI8Wz4J7ntACJNiJ9r0vXQqYovroXRLPDja6A==",
4345
+ "dev": true,
4346
+ "requires": {
4347
+ "@types/jest": "*"
4348
+ }
4349
+ },
4350
+ "@types/uglify-js": {
4351
+ "version": "3.13.0",
4352
+ "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz",
4353
+ "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==",
4354
+ "dev": true,
4355
+ "requires": {
4356
+ "source-map": "^0.6.1"
4357
+ }
4358
+ },
4359
+ "@types/unist": {
4360
+ "version": "2.0.3",
4361
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz",
4362
+ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==",
4363
+ "dev": true
4364
+ },
4365
+ "@types/webpack": {
4366
+ "version": "4.41.29",
4367
+ "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.29.tgz",
4368
+ "integrity": "sha512-6pLaORaVNZxiB3FSHbyBiWM7QdazAWda1zvAq4SbZObZqHSDbWLi62iFdblVea6SK9eyBIVp5yHhKt/yNQdR7Q==",
4369
+ "dev": true,
4370
+ "requires": {
4371
+ "@types/node": "*",
4372
+ "@types/tapable": "^1",
4373
+ "@types/uglify-js": "*",
4374
+ "@types/webpack-sources": "*",
4375
+ "anymatch": "^3.0.0",
4376
+ "source-map": "^0.6.0"
4377
+ },
4378
+ "dependencies": {
4379
+ "anymatch": {
4380
+ "version": "3.1.2",
4381
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
4382
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
4383
+ "dev": true,
4384
+ "requires": {
4385
+ "normalize-path": "^3.0.0",
4386
+ "picomatch": "^2.0.4"
4387
+ }
4388
+ }
4389
+ }
4390
+ },
4391
+ "@types/webpack-sources": {
4392
+ "version": "2.1.0",
4393
+ "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz",
4394
+ "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==",
4395
+ "dev": true,
4396
+ "requires": {
4397
+ "@types/node": "*",
4398
+ "@types/source-list-map": "*",
4399
+ "source-map": "^0.7.3"
4400
+ },
4401
+ "dependencies": {
4402
+ "source-map": {
4403
+ "version": "0.7.3",
4404
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
4405
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
4406
+ "dev": true
4407
+ }
4408
+ }
4409
+ },
4410
+ "@types/yargs": {
4411
+ "version": "16.0.3",
4412
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.3.tgz",
4413
+ "integrity": "sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ==",
4414
+ "dev": true,
4415
+ "requires": {
4416
+ "@types/yargs-parser": "*"
4417
+ }
4418
+ },
4419
+ "@types/yargs-parser": {
4420
+ "version": "20.2.0",
4421
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
4422
+ "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==",
4423
+ "dev": true
4424
+ },
4425
+ "@types/yauzl": {
4426
+ "version": "2.9.1",
4427
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz",
4428
+ "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==",
4429
+ "dev": true,
4430
+ "optional": true,
4431
+ "requires": {
4432
+ "@types/node": "*"
4433
+ }
4434
+ },
4435
+ "@typescript-eslint/eslint-plugin": {
4436
+ "version": "4.28.1",
4437
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.1.tgz",
4438
+ "integrity": "sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==",
4439
+ "dev": true,
4440
+ "requires": {
4441
+ "@typescript-eslint/experimental-utils": "4.28.1",
4442
+ "@typescript-eslint/scope-manager": "4.28.1",
4443
+ "debug": "^4.3.1",
4444
+ "functional-red-black-tree": "^1.0.1",
4445
+ "regexpp": "^3.1.0",
4446
+ "semver": "^7.3.5",
4447
+ "tsutils": "^3.21.0"
4448
+ },
4449
+ "dependencies": {
4450
+ "debug": {
4451
+ "version": "4.3.1",
4452
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
4453
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
4454
+ "dev": true,
4455
+ "requires": {
4456
+ "ms": "2.1.2"
4457
+ }
4458
+ },
4459
+ "lru-cache": {
4460
+ "version": "6.0.0",
4461
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
4462
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
4463
+ "dev": true,
4464
+ "requires": {
4465
+ "yallist": "^4.0.0"
4466
+ }
4467
+ },
4468
+ "ms": {
4469
+ "version": "2.1.2",
4470
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4471
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4472
+ "dev": true
4473
+ },
4474
+ "semver": {
4475
+ "version": "7.3.5",
4476
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
4477
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
4478
+ "dev": true,
4479
+ "requires": {
4480
+ "lru-cache": "^6.0.0"
4481
+ }
4482
+ },
4483
+ "yallist": {
4484
+ "version": "4.0.0",
4485
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4486
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4487
+ "dev": true
4488
+ }
4489
+ }
4490
+ },
4491
+ "@typescript-eslint/experimental-utils": {
4492
+ "version": "4.28.1",
4493
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.1.tgz",
4494
+ "integrity": "sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==",
4495
+ "dev": true,
4496
+ "requires": {
4497
+ "@types/json-schema": "^7.0.7",
4498
+ "@typescript-eslint/scope-manager": "4.28.1",
4499
+ "@typescript-eslint/types": "4.28.1",
4500
+ "@typescript-eslint/typescript-estree": "4.28.1",
4501
+ "eslint-scope": "^5.1.1",
4502
+ "eslint-utils": "^3.0.0"
4503
+ },
4504
+ "dependencies": {
4505
+ "@types/json-schema": {
4506
+ "version": "7.0.7",
4507
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
4508
+ "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
4509
+ "dev": true
4510
+ }
4511
+ }
4512
+ },
4513
+ "@typescript-eslint/parser": {
4514
+ "version": "4.28.1",
4515
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.1.tgz",
4516
+ "integrity": "sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==",
4517
+ "dev": true,
4518
+ "requires": {
4519
+ "@typescript-eslint/scope-manager": "4.28.1",
4520
+ "@typescript-eslint/types": "4.28.1",
4521
+ "@typescript-eslint/typescript-estree": "4.28.1",
4522
+ "debug": "^4.3.1"
4523
+ },
4524
+ "dependencies": {
4525
+ "debug": {
4526
+ "version": "4.3.1",
4527
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
4528
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
4529
+ "dev": true,
4530
+ "requires": {
4531
+ "ms": "2.1.2"
4532
+ }
4533
+ },
4534
+ "ms": {
4535
+ "version": "2.1.2",
4536
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4537
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4538
+ "dev": true
4539
+ }
4540
+ }
4541
+ },
4542
+ "@typescript-eslint/scope-manager": {
4543
+ "version": "4.28.1",
4544
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz",
4545
+ "integrity": "sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==",
4546
+ "dev": true,
4547
+ "requires": {
4548
+ "@typescript-eslint/types": "4.28.1",
4549
+ "@typescript-eslint/visitor-keys": "4.28.1"
4550
+ }
4551
+ },
4552
+ "@typescript-eslint/types": {
4553
+ "version": "4.28.1",
4554
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz",
4555
+ "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==",
4556
+ "dev": true
4557
+ },
4558
+ "@typescript-eslint/typescript-estree": {
4559
+ "version": "4.28.1",
4560
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz",
4561
+ "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==",
4562
+ "dev": true,
4563
+ "requires": {
4564
+ "@typescript-eslint/types": "4.28.1",
4565
+ "@typescript-eslint/visitor-keys": "4.28.1",
4566
+ "debug": "^4.3.1",
4567
+ "globby": "^11.0.3",
4568
+ "is-glob": "^4.0.1",
4569
+ "semver": "^7.3.5",
4570
+ "tsutils": "^3.21.0"
4571
+ },
4572
+ "dependencies": {
4573
+ "array-union": {
4574
+ "version": "2.1.0",
4575
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
4576
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
4577
+ "dev": true
4578
+ },
4579
+ "debug": {
4580
+ "version": "4.3.1",
4581
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
4582
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
4583
+ "dev": true,
4584
+ "requires": {
4585
+ "ms": "2.1.2"
4586
+ }
4587
+ },
4588
+ "globby": {
4589
+ "version": "11.0.4",
4590
+ "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz",
4591
+ "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==",
4592
+ "dev": true,
4593
+ "requires": {
4594
+ "array-union": "^2.1.0",
4595
+ "dir-glob": "^3.0.1",
4596
+ "fast-glob": "^3.1.1",
4597
+ "ignore": "^5.1.4",
4598
+ "merge2": "^1.3.0",
4599
+ "slash": "^3.0.0"
4600
+ }
4601
+ },
4602
+ "lru-cache": {
4603
+ "version": "6.0.0",
4604
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
4605
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
4606
+ "dev": true,
4607
+ "requires": {
4608
+ "yallist": "^4.0.0"
4609
+ }
4610
+ },
4611
+ "ms": {
4612
+ "version": "2.1.2",
4613
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4614
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4615
+ "dev": true
4616
+ },
4617
+ "semver": {
4618
+ "version": "7.3.5",
4619
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
4620
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
4621
+ "dev": true,
4622
+ "requires": {
4623
+ "lru-cache": "^6.0.0"
4624
+ }
4625
+ },
4626
+ "slash": {
4627
+ "version": "3.0.0",
4628
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4629
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4630
+ "dev": true
4631
+ },
4632
+ "yallist": {
4633
+ "version": "4.0.0",
4634
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4635
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4636
+ "dev": true
4637
+ }
4638
+ }
4639
+ },
4640
+ "@typescript-eslint/visitor-keys": {
4641
+ "version": "4.28.1",
4642
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz",
4643
+ "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==",
4644
+ "dev": true,
4645
+ "requires": {
4646
+ "@typescript-eslint/types": "4.28.1",
4647
+ "eslint-visitor-keys": "^2.0.0"
4648
+ },
4649
+ "dependencies": {
4650
+ "eslint-visitor-keys": {
4651
+ "version": "2.1.0",
4652
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
4653
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
4654
+ "dev": true
4655
+ }
4656
+ }
4657
+ },
4658
+ "@webassemblyjs/ast": {
4659
+ "version": "1.9.0",
4660
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
4661
+ "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
4662
+ "dev": true,
4663
+ "requires": {
4664
+ "@webassemblyjs/helper-module-context": "1.9.0",
4665
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
4666
+ "@webassemblyjs/wast-parser": "1.9.0"
4667
+ }
4668
+ },
4669
+ "@webassemblyjs/floating-point-hex-parser": {
4670
+ "version": "1.9.0",
4671
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
4672
+ "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
4673
+ "dev": true
4674
+ },
4675
+ "@webassemblyjs/helper-api-error": {
4676
+ "version": "1.9.0",
4677
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
4678
+ "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
4679
+ "dev": true
4680
+ },
4681
+ "@webassemblyjs/helper-buffer": {
4682
+ "version": "1.9.0",
4683
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
4684
+ "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
4685
+ "dev": true
4686
+ },
4687
+ "@webassemblyjs/helper-code-frame": {
4688
+ "version": "1.9.0",
4689
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
4690
+ "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
4691
+ "dev": true,
4692
+ "requires": {
4693
+ "@webassemblyjs/wast-printer": "1.9.0"
4694
+ }
4695
+ },
4696
+ "@webassemblyjs/helper-fsm": {
4697
+ "version": "1.9.0",
4698
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
4699
+ "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
4700
+ "dev": true
4701
+ },
4702
+ "@webassemblyjs/helper-module-context": {
4703
+ "version": "1.9.0",
4704
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
4705
+ "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
4706
+ "dev": true,
4707
+ "requires": {
4708
+ "@webassemblyjs/ast": "1.9.0"
4709
+ }
4710
+ },
4711
+ "@webassemblyjs/helper-numbers": {
4712
+ "version": "1.11.0",
4713
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz",
4714
+ "integrity": "sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==",
4715
+ "dev": true,
4716
+ "requires": {
4717
+ "@webassemblyjs/floating-point-hex-parser": "1.11.0",
4718
+ "@webassemblyjs/helper-api-error": "1.11.0",
4719
+ "@xtuc/long": "4.2.2"
4720
+ },
4721
+ "dependencies": {
4722
+ "@webassemblyjs/floating-point-hex-parser": {
4723
+ "version": "1.11.0",
4724
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz",
4725
+ "integrity": "sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==",
4726
+ "dev": true
4727
+ },
4728
+ "@webassemblyjs/helper-api-error": {
4729
+ "version": "1.11.0",
4730
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz",
4731
+ "integrity": "sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==",
4732
+ "dev": true
4733
+ }
4734
+ }
4735
+ },
4736
+ "@webassemblyjs/helper-wasm-bytecode": {
4737
+ "version": "1.9.0",
4738
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
4739
+ "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
4740
+ "dev": true
4741
+ },
4742
+ "@webassemblyjs/helper-wasm-section": {
4743
+ "version": "1.9.0",
4744
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
4745
+ "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
4746
+ "dev": true,
4747
+ "requires": {
4748
+ "@webassemblyjs/ast": "1.9.0",
4749
+ "@webassemblyjs/helper-buffer": "1.9.0",
4750
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
4751
+ "@webassemblyjs/wasm-gen": "1.9.0"
4752
+ }
4753
+ },
4754
+ "@webassemblyjs/ieee754": {
4755
+ "version": "1.9.0",
4756
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
4757
+ "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
4758
+ "dev": true,
4759
+ "requires": {
4760
+ "@xtuc/ieee754": "^1.2.0"
4761
+ }
4762
+ },
4763
+ "@webassemblyjs/leb128": {
4764
+ "version": "1.9.0",
4765
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
4766
+ "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
4767
+ "dev": true,
4768
+ "requires": {
4769
+ "@xtuc/long": "4.2.2"
4770
+ }
4771
+ },
4772
+ "@webassemblyjs/utf8": {
4773
+ "version": "1.9.0",
4774
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
4775
+ "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
4776
+ "dev": true
4777
+ },
4778
+ "@webassemblyjs/wasm-edit": {
4779
+ "version": "1.9.0",
4780
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
4781
+ "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
4782
+ "dev": true,
4783
+ "requires": {
4784
+ "@webassemblyjs/ast": "1.9.0",
4785
+ "@webassemblyjs/helper-buffer": "1.9.0",
4786
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
4787
+ "@webassemblyjs/helper-wasm-section": "1.9.0",
4788
+ "@webassemblyjs/wasm-gen": "1.9.0",
4789
+ "@webassemblyjs/wasm-opt": "1.9.0",
4790
+ "@webassemblyjs/wasm-parser": "1.9.0",
4791
+ "@webassemblyjs/wast-printer": "1.9.0"
4792
+ }
4793
+ },
4794
+ "@webassemblyjs/wasm-gen": {
4795
+ "version": "1.9.0",
4796
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
4797
+ "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
4798
+ "dev": true,
4799
+ "requires": {
4800
+ "@webassemblyjs/ast": "1.9.0",
4801
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
4802
+ "@webassemblyjs/ieee754": "1.9.0",
4803
+ "@webassemblyjs/leb128": "1.9.0",
4804
+ "@webassemblyjs/utf8": "1.9.0"
4805
+ }
4806
+ },
4807
+ "@webassemblyjs/wasm-opt": {
4808
+ "version": "1.9.0",
4809
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
4810
+ "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
4811
+ "dev": true,
4812
+ "requires": {
4813
+ "@webassemblyjs/ast": "1.9.0",
4814
+ "@webassemblyjs/helper-buffer": "1.9.0",
4815
+ "@webassemblyjs/wasm-gen": "1.9.0",
4816
+ "@webassemblyjs/wasm-parser": "1.9.0"
4817
+ }
4818
+ },
4819
+ "@webassemblyjs/wasm-parser": {
4820
+ "version": "1.9.0",
4821
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
4822
+ "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
4823
+ "dev": true,
4824
+ "requires": {
4825
+ "@webassemblyjs/ast": "1.9.0",
4826
+ "@webassemblyjs/helper-api-error": "1.9.0",
4827
+ "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
4828
+ "@webassemblyjs/ieee754": "1.9.0",
4829
+ "@webassemblyjs/leb128": "1.9.0",
4830
+ "@webassemblyjs/utf8": "1.9.0"
4831
+ }
4832
+ },
4833
+ "@webassemblyjs/wast-parser": {
4834
+ "version": "1.9.0",
4835
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
4836
+ "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
4837
+ "dev": true,
4838
+ "requires": {
4839
+ "@webassemblyjs/ast": "1.9.0",
4840
+ "@webassemblyjs/floating-point-hex-parser": "1.9.0",
4841
+ "@webassemblyjs/helper-api-error": "1.9.0",
4842
+ "@webassemblyjs/helper-code-frame": "1.9.0",
4843
+ "@webassemblyjs/helper-fsm": "1.9.0",
4844
+ "@xtuc/long": "4.2.2"
4845
+ }
4846
+ },
4847
+ "@webassemblyjs/wast-printer": {
4848
+ "version": "1.9.0",
4849
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
4850
+ "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
4851
+ "dev": true,
4852
+ "requires": {
4853
+ "@webassemblyjs/ast": "1.9.0",
4854
+ "@webassemblyjs/wast-parser": "1.9.0",
4855
+ "@xtuc/long": "4.2.2"
4856
+ }
4857
+ },
4858
+ "@webpack-cli/configtest": {
4859
+ "version": "1.0.4",
4860
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz",
4861
+ "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==",
4862
+ "dev": true
4863
+ },
4864
+ "@webpack-cli/info": {
4865
+ "version": "1.3.0",
4866
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz",
4867
+ "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==",
4868
+ "dev": true,
4869
+ "requires": {
4870
+ "envinfo": "^7.7.3"
4871
+ }
4872
+ },
4873
+ "@webpack-cli/serve": {
4874
+ "version": "1.5.1",
4875
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz",
4876
+ "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==",
4877
+ "dev": true
4878
+ },
4879
+ "@wordpress/a11y": {
4880
+ "version": "3.1.1",
4881
+ "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.1.1.tgz",
4882
+ "integrity": "sha512-IA5z5LAgYYYTJpKM4c/yuYcaKT3aZOHFmEKOyNsUwZfU1OKYbSaytVCY0SqxiV+S4/kYUaCWyw+e8Ujx4IKaNA==",
4883
+ "dev": true,
4884
+ "requires": {
4885
+ "@babel/runtime": "^7.13.10",
4886
+ "@wordpress/dom-ready": "^3.1.1",
4887
+ "@wordpress/i18n": "^4.1.1"
4888
+ },
4889
+ "dependencies": {
4890
+ "@babel/runtime": {
4891
+ "version": "7.14.6",
4892
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
4893
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
4894
+ "dev": true,
4895
+ "requires": {
4896
+ "regenerator-runtime": "^0.13.4"
4897
+ }
4898
+ }
4899
+ }
4900
+ },
4901
+ "@wordpress/api-fetch": {
4902
+ "version": "5.1.1",
4903
+ "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.1.1.tgz",
4904
+ "integrity": "sha512-pThYQhoKiePeGgb5aZnc4A9YT5WktfZkejSk4JIfFxdzXF7YXunyMoA9Aib2YvY94IkItLzBeTl/jDk9yYL2hw==",
4905
+ "dev": true,
4906
+ "requires": {
4907
+ "@babel/runtime": "^7.13.10",
4908
+ "@wordpress/i18n": "^4.1.1",
4909
+ "@wordpress/url": "^3.1.1"
4910
+ },
4911
+ "dependencies": {
4912
+ "@babel/runtime": {
4913
+ "version": "7.14.6",
4914
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
4915
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
4916
+ "dev": true,
4917
+ "requires": {
4918
+ "regenerator-runtime": "^0.13.4"
4919
+ }
4920
+ }
4921
+ }
4922
+ },
4923
+ "@wordpress/autop": {
4924
+ "version": "3.1.1",
4925
+ "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.1.1.tgz",
4926
+ "integrity": "sha512-ZwZy1DNyXQWX1k4cN3lAzVgcAii6bzFXUS08Zj8kaQf+hNE+BwX5cNb/TK98QQQYNAoiCnt4DiWiD1nxwM+EdA==",
4927
+ "dev": true,
4928
+ "requires": {
4929
+ "@babel/runtime": "^7.13.10"
4930
+ },
4931
+ "dependencies": {
4932
+ "@babel/runtime": {
4933
+ "version": "7.14.6",
4934
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
4935
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
4936
+ "dev": true,
4937
+ "requires": {
4938
+ "regenerator-runtime": "^0.13.4"
4939
+ }
4940
+ }
4941
+ }
4942
+ },
4943
+ "@wordpress/babel-plugin-import-jsx-pragma": {
4944
+ "version": "3.0.5",
4945
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.5.tgz",
4946
+ "integrity": "sha512-1xzZGFV5Bwox4XcE59I88q0/robJ35LoQNkKPC4tmfzd1XaAoJCZpp5T8LSJJtKKloeoO1JstrvMf3ltZLQ5IA==",
4947
+ "dev": true
4948
+ },
4949
+ "@wordpress/babel-plugin-makepot": {
4950
+ "version": "4.1.4",
4951
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-makepot/-/babel-plugin-makepot-4.1.4.tgz",
4952
+ "integrity": "sha512-0ob1EuVIcXNDU81RIcg5URMxIVPD2Rj44KL3AnCcloQB/aDLJ4gHvaejxzrI0unS19JKJze5/Xj16ksZqObVTg==",
4953
+ "dev": true,
4954
+ "requires": {
4955
+ "gettext-parser": "^1.3.1",
4956
+ "lodash": "^4.17.21"
4957
+ }
4958
+ },
4959
+ "@wordpress/babel-preset-default": {
4960
+ "version": "6.2.0",
4961
+ "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.2.0.tgz",
4962
+ "integrity": "sha512-uNdR8TjUZgTF43psvAPGW/jnKMD+Mr8XiVhJGcVjrKwDoVBvHjtoKSpfafvkrESIHmMz2HgB4+NdqFHL5hhZlg==",
4963
+ "dev": true,
4964
+ "requires": {
4965
+ "@babel/core": "^7.13.10",
4966
+ "@babel/plugin-transform-react-jsx": "^7.12.7",
4967
+ "@babel/plugin-transform-runtime": "^7.13.10",
4968
+ "@babel/preset-env": "^7.13.10",
4969
+ "@babel/preset-typescript": "^7.13.0",
4970
+ "@babel/runtime": "^7.13.10",
4971
+ "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.5",
4972
+ "@wordpress/browserslist-config": "^4.0.1",
4973
+ "@wordpress/element": "^3.1.1",
4974
+ "@wordpress/warning": "^2.1.1",
4975
+ "browserslist": "^4.16.6",
4976
+ "core-js": "^3.12.1"
4977
+ },
4978
+ "dependencies": {
4979
+ "@babel/runtime": {
4980
+ "version": "7.14.6",
4981
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
4982
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
4983
+ "dev": true,
4984
+ "requires": {
4985
+ "regenerator-runtime": "^0.13.4"
4986
+ }
4987
+ },
4988
+ "core-js": {
4989
+ "version": "3.15.2",
4990
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.15.2.tgz",
4991
+ "integrity": "sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q==",
4992
+ "dev": true
4993
+ }
4994
+ }
4995
+ },
4996
+ "@wordpress/base-styles": {
4997
+ "version": "3.5.4",
4998
+ "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.5.4.tgz",
4999
+ "integrity": "sha512-5JfLnkQMqaefuoMkqUJMBC8m9RpXJqaaOykxuy9y3uk+s2ENbMGXSUjbzw+anO3SIRORKnHmRkgofcSoqvWV5w==",
5000
+ "dev": true
5001
+ },
5002
+ "@wordpress/blob": {
5003
+ "version": "3.1.1",
5004
+ "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.1.1.tgz",
5005
+ "integrity": "sha512-yuT184YYi690FgsV7+1PgWPV7t6eQFhi/sAkzQ6cc+iZFaIELvX5gBcqomB3tc3GuXnhwmKTjQDzuzaepX4BoQ==",
5006
+ "dev": true,
5007
+ "requires": {
5008
+ "@babel/runtime": "^7.13.10"
5009
+ },
5010
+ "dependencies": {
5011
+ "@babel/runtime": {
5012
+ "version": "7.14.6",
5013
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5014
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5015
+ "dev": true,
5016
+ "requires": {
5017
+ "regenerator-runtime": "^0.13.4"
5018
+ }
5019
+ }
5020
+ }
5021
+ },
5022
+ "@wordpress/block-editor": {
5023
+ "version": "6.1.8",
5024
+ "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.1.8.tgz",
5025
+ "integrity": "sha512-kYQo8jydLzO5/4QNLoM1KfEFHCEVPOYxFg7VU84lWIlhupQDn/6fNtxTlZdJixNjLfbiV1lnHbroxqtbvh+KWA==",
5026
+ "dev": true,
5027
+ "requires": {
5028
+ "@babel/runtime": "^7.13.10",
5029
+ "@wordpress/a11y": "^3.1.1",
5030
+ "@wordpress/blob": "^3.1.1",
5031
+ "@wordpress/block-serialization-default-parser": "^4.1.1",
5032
+ "@wordpress/blocks": "^9.1.4",
5033
+ "@wordpress/components": "^14.1.5",
5034
+ "@wordpress/compose": "^4.1.2",
5035
+ "@wordpress/data": "^5.1.2",
5036
+ "@wordpress/data-controls": "^2.1.2",
5037
+ "@wordpress/deprecated": "^3.1.1",
5038
+ "@wordpress/dom": "^3.1.1",
5039
+ "@wordpress/element": "^3.1.1",
5040
+ "@wordpress/hooks": "^3.1.1",
5041
+ "@wordpress/html-entities": "^3.1.1",
5042
+ "@wordpress/i18n": "^4.1.1",
5043
+ "@wordpress/icons": "^4.0.1",
5044
+ "@wordpress/is-shallow-equal": "^4.1.1",
5045
+ "@wordpress/keyboard-shortcuts": "^2.1.2",
5046
+ "@wordpress/keycodes": "^3.1.1",
5047
+ "@wordpress/notices": "^3.1.2",
5048
+ "@wordpress/rich-text": "^4.1.2",
5049
+ "@wordpress/shortcode": "^3.1.1",
5050
+ "@wordpress/token-list": "^2.1.1",
5051
+ "@wordpress/url": "^3.1.1",
5052
+ "@wordpress/wordcount": "^3.1.1",
5053
+ "classnames": "^2.2.5",
5054
+ "css-mediaquery": "^0.1.2",
5055
+ "diff": "^4.0.2",
5056
+ "dom-scroll-into-view": "^1.2.1",
5057
+ "inherits": "^2.0.3",
5058
+ "lodash": "^4.17.21",
5059
+ "memize": "^1.1.0",
5060
+ "react-autosize-textarea": "^7.1.0",
5061
+ "react-spring": "^8.0.19",
5062
+ "redux-multi": "^0.1.12",
5063
+ "rememo": "^3.0.0",
5064
+ "tinycolor2": "^1.4.2",
5065
+ "traverse": "^0.6.6"
5066
+ },
5067
+ "dependencies": {
5068
+ "@babel/runtime": {
5069
+ "version": "7.14.6",
5070
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5071
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5072
+ "dev": true,
5073
+ "requires": {
5074
+ "regenerator-runtime": "^0.13.4"
5075
+ }
5076
+ },
5077
+ "react-spring": {
5078
+ "version": "8.0.27",
5079
+ "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz",
5080
+ "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==",
5081
+ "dev": true,
5082
+ "requires": {
5083
+ "@babel/runtime": "^7.3.1",
5084
+ "prop-types": "^15.5.8"
5085
+ }
5086
+ }
5087
+ }
5088
+ },
5089
+ "@wordpress/block-library": {
5090
+ "version": "3.2.12",
5091
+ "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.2.12.tgz",
5092
+ "integrity": "sha512-WQn6mcNDlMfIdy/TSz9Ih1s2DStHRKvBrHyR8YAYHRyRF254HBGDvz4ehTG5PGu5qqcE7phdzAH0g/Ca7XSq6w==",
5093
+ "dev": true,
5094
+ "requires": {
5095
+ "@babel/runtime": "^7.13.10",
5096
+ "@wordpress/a11y": "^3.1.1",
5097
+ "@wordpress/api-fetch": "^5.1.1",
5098
+ "@wordpress/autop": "^3.1.1",
5099
+ "@wordpress/blob": "^3.1.1",
5100
+ "@wordpress/block-editor": "^6.1.8",
5101
+ "@wordpress/blocks": "^9.1.4",
5102
+ "@wordpress/components": "^14.1.5",
5103
+ "@wordpress/compose": "^4.1.2",
5104
+ "@wordpress/core-data": "^3.1.8",
5105
+ "@wordpress/data": "^5.1.2",
5106
+ "@wordpress/date": "^4.1.1",
5107
+ "@wordpress/deprecated": "^3.1.1",
5108
+ "@wordpress/dom": "^3.1.1",
5109
+ "@wordpress/element": "^3.1.1",
5110
+ "@wordpress/escape-html": "^2.1.1",
5111
+ "@wordpress/hooks": "^3.1.1",
5112
+ "@wordpress/i18n": "^4.1.1",
5113
+ "@wordpress/icons": "^4.0.1",
5114
+ "@wordpress/is-shallow-equal": "^4.1.1",
5115
+ "@wordpress/keycodes": "^3.1.1",
5116
+ "@wordpress/notices": "^3.1.2",
5117
+ "@wordpress/primitives": "^2.1.1",
5118
+ "@wordpress/reusable-blocks": "^2.1.11",
5119
+ "@wordpress/rich-text": "^4.1.2",
5120
+ "@wordpress/server-side-render": "^2.1.6",
5121
+ "@wordpress/url": "^3.1.1",
5122
+ "@wordpress/viewport": "^3.1.2",
5123
+ "classnames": "^2.2.5",
5124
+ "fast-average-color": "4.3.0",
5125
+ "lodash": "^4.17.21",
5126
+ "memize": "^1.1.0",
5127
+ "micromodal": "^0.4.6",
5128
+ "moment": "^2.22.1",
5129
+ "react-easy-crop": "^3.0.0",
5130
+ "tinycolor2": "^1.4.2"
5131
+ },
5132
+ "dependencies": {
5133
+ "@babel/runtime": {
5134
+ "version": "7.14.6",
5135
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5136
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5137
+ "dev": true,
5138
+ "requires": {
5139
+ "regenerator-runtime": "^0.13.4"
5140
+ }
5141
+ }
5142
+ }
5143
+ },
5144
+ "@wordpress/block-serialization-default-parser": {
5145
+ "version": "4.1.1",
5146
+ "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.1.1.tgz",
5147
+ "integrity": "sha512-WBpsFmXy9JK0Jx3CyAe4GFFdIqt7ZRcCD88Wrhf4oJrPbJutdsGMjaSpP3SOwWTh+xeJGiyePjwa3+1Zw0KHcw==",
5148
+ "dev": true,
5149
+ "requires": {
5150
+ "@babel/runtime": "^7.13.10"
5151
+ },
5152
+ "dependencies": {
5153
+ "@babel/runtime": {
5154
+ "version": "7.14.6",
5155
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5156
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5157
+ "dev": true,
5158
+ "requires": {
5159
+ "regenerator-runtime": "^0.13.4"
5160
+ }
5161
+ }
5162
+ }
5163
+ },
5164
+ "@wordpress/blocks": {
5165
+ "version": "9.1.4",
5166
+ "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.1.4.tgz",
5167
+ "integrity": "sha512-t822wnj+mueRvGoxlLywKeEXDeyiNNBghCMg8g7hCFhV9/0aBHJSolia3FFXLcVWYH9V8cMI1jUgGUdvVxnbuQ==",
5168
+ "dev": true,
5169
+ "requires": {
5170
+ "@babel/runtime": "^7.13.10",
5171
+ "@wordpress/autop": "^3.1.1",
5172
+ "@wordpress/blob": "^3.1.1",
5173
+ "@wordpress/block-serialization-default-parser": "^4.1.1",
5174
+ "@wordpress/compose": "^4.1.2",
5175
+ "@wordpress/data": "^5.1.2",
5176
+ "@wordpress/deprecated": "^3.1.1",
5177
+ "@wordpress/dom": "^3.1.1",
5178
+ "@wordpress/element": "^3.1.1",
5179
+ "@wordpress/hooks": "^3.1.1",
5180
+ "@wordpress/html-entities": "^3.1.1",
5181
+ "@wordpress/i18n": "^4.1.1",
5182
+ "@wordpress/icons": "^4.0.1",
5183
+ "@wordpress/is-shallow-equal": "^4.1.1",
5184
+ "@wordpress/shortcode": "^3.1.1",
5185
+ "hpq": "^1.3.0",
5186
+ "lodash": "^4.17.21",
5187
+ "rememo": "^3.0.0",
5188
+ "showdown": "^1.9.1",
5189
+ "simple-html-tokenizer": "^0.5.7",
5190
+ "tinycolor2": "^1.4.2",
5191
+ "uuid": "^8.3.0"
5192
+ },
5193
+ "dependencies": {
5194
+ "@babel/runtime": {
5195
+ "version": "7.14.6",
5196
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5197
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5198
+ "dev": true,
5199
+ "requires": {
5200
+ "regenerator-runtime": "^0.13.4"
5201
+ }
5202
+ },
5203
+ "uuid": {
5204
+ "version": "8.3.2",
5205
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
5206
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
5207
+ "dev": true
5208
+ }
5209
+ }
5210
+ },
5211
+ "@wordpress/browserslist-config": {
5212
+ "version": "4.0.1",
5213
+ "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.0.1.tgz",
5214
+ "integrity": "sha512-mmLxc21NWxZSSPvD592tmzpBlme+nB0fbG1xO+EldS4vQkeWIQUZlNbrMijZM/hpFaBqDEJCAZFUPUpw1XwBWg==",
5215
+ "dev": true
5216
+ },
5217
+ "@wordpress/components": {
5218
+ "version": "14.1.5",
5219
+ "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.1.5.tgz",
5220
+ "integrity": "sha512-WFCbwILD7+wOjXJEfy0sBrBX7iLd6lkNmotvOnsJBCFbL4qIKe1eyLsieewJhHUVuprJ3SilblvV6sO7qM0Wcg==",
5221
+ "dev": true,
5222
+ "requires": {
5223
+ "@babel/runtime": "^7.13.10",
5224
+ "@emotion/cache": "^10.0.27",
5225
+ "@emotion/core": "^10.1.1",
5226
+ "@emotion/css": "^10.0.22",
5227
+ "@emotion/styled": "^10.0.23",
5228
+ "@wordpress/a11y": "^3.1.1",
5229
+ "@wordpress/compose": "^4.1.2",
5230
+ "@wordpress/date": "^4.1.1",
5231
+ "@wordpress/deprecated": "^3.1.1",
5232
+ "@wordpress/dom": "^3.1.1",
5233
+ "@wordpress/element": "^3.1.1",
5234
+ "@wordpress/hooks": "^3.1.1",
5235
+ "@wordpress/i18n": "^4.1.1",
5236
+ "@wordpress/icons": "^4.0.1",
5237
+ "@wordpress/is-shallow-equal": "^4.1.1",
5238
+ "@wordpress/keycodes": "^3.1.1",
5239
+ "@wordpress/primitives": "^2.1.1",
5240
+ "@wordpress/rich-text": "^4.1.2",
5241
+ "@wordpress/warning": "^2.1.1",
5242
+ "classnames": "^2.2.5",
5243
+ "dom-scroll-into-view": "^1.2.1",
5244
+ "downshift": "^6.0.15",
5245
+ "emotion": "^10.0.23",
5246
+ "gradient-parser": "^0.1.5",
5247
+ "highlight-words-core": "^1.2.2",
5248
+ "lodash": "^4.17.21",
5249
+ "memize": "^1.1.0",
5250
+ "moment": "^2.22.1",
5251
+ "re-resizable": "^6.4.0",
5252
+ "react-dates": "^17.1.1",
5253
+ "react-resize-aware": "^3.1.0",
5254
+ "react-spring": "^8.0.20",
5255
+ "react-use-gesture": "^9.0.0",
5256
+ "reakit": "^1.3.5",
5257
+ "rememo": "^3.0.0",
5258
+ "tinycolor2": "^1.4.2",
5259
+ "uuid": "^8.3.0"
5260
+ },
5261
+ "dependencies": {
5262
+ "@babel/runtime": {
5263
+ "version": "7.14.6",
5264
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5265
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5266
+ "dev": true,
5267
+ "requires": {
5268
+ "regenerator-runtime": "^0.13.4"
5269
+ }
5270
+ },
5271
+ "@emotion/cache": {
5272
+ "version": "10.0.29",
5273
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
5274
+ "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
5275
+ "dev": true,
5276
+ "requires": {
5277
+ "@emotion/sheet": "0.9.4",
5278
+ "@emotion/stylis": "0.8.5",
5279
+ "@emotion/utils": "0.11.3",
5280
+ "@emotion/weak-memoize": "0.2.5"
5281
+ }
5282
+ },
5283
+ "@emotion/sheet": {
5284
+ "version": "0.9.4",
5285
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
5286
+ "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==",
5287
+ "dev": true
5288
+ },
5289
+ "@emotion/utils": {
5290
+ "version": "0.11.3",
5291
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
5292
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
5293
+ "dev": true
5294
+ },
5295
+ "react-spring": {
5296
+ "version": "8.0.27",
5297
+ "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz",
5298
+ "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==",
5299
+ "dev": true,
5300
+ "requires": {
5301
+ "@babel/runtime": "^7.3.1",
5302
+ "prop-types": "^15.5.8"
5303
+ }
5304
+ },
5305
+ "uuid": {
5306
+ "version": "8.3.2",
5307
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
5308
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
5309
+ "dev": true
5310
+ }
5311
+ }
5312
+ },
5313
+ "@wordpress/compose": {
5314
+ "version": "4.1.2",
5315
+ "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.1.2.tgz",
5316
+ "integrity": "sha512-9QdldUzcsmBPB9hj3tzPMdjHktM8FNvRqXIW2Ese0MFLV8gvrRP1JQ6tstxW59AtuRgVw0nWz2fSt0nmsjnN8Q==",
5317
+ "dev": true,
5318
+ "requires": {
5319
+ "@babel/runtime": "^7.13.10",
5320
+ "@wordpress/deprecated": "^3.1.1",
5321
+ "@wordpress/dom": "^3.1.1",
5322
+ "@wordpress/element": "^3.1.1",
5323
+ "@wordpress/is-shallow-equal": "^4.1.1",
5324
+ "@wordpress/keycodes": "^3.1.1",
5325
+ "@wordpress/priority-queue": "^2.1.1",
5326
+ "clipboard": "^2.0.1",
5327
+ "lodash": "^4.17.21",
5328
+ "memize": "^1.1.0",
5329
+ "mousetrap": "^1.6.5",
5330
+ "react-resize-aware": "^3.1.0",
5331
+ "use-memo-one": "^1.1.1"
5332
+ },
5333
+ "dependencies": {
5334
+ "@babel/runtime": {
5335
+ "version": "7.14.6",
5336
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5337
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5338
+ "dev": true,
5339
+ "requires": {
5340
+ "regenerator-runtime": "^0.13.4"
5341
+ }
5342
+ }
5343
+ }
5344
+ },
5345
+ "@wordpress/core-data": {
5346
+ "version": "3.1.8",
5347
+ "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.1.8.tgz",
5348
+ "integrity": "sha512-ZQBADH5EooVDg5KMnt1fcWq87EtotPDlAiqN8/hwBy7KavkOKZVH7pAlBcoY6CSlNxm5X808XiDW1LObcqwDkw==",
5349
+ "dev": true,
5350
+ "requires": {
5351
+ "@babel/runtime": "^7.13.10",
5352
+ "@wordpress/api-fetch": "^5.1.1",
5353
+ "@wordpress/blocks": "^9.1.4",
5354
+ "@wordpress/data": "^5.1.2",
5355
+ "@wordpress/data-controls": "^2.1.2",
5356
+ "@wordpress/element": "^3.1.1",
5357
+ "@wordpress/html-entities": "^3.1.1",
5358
+ "@wordpress/i18n": "^4.1.1",
5359
+ "@wordpress/is-shallow-equal": "^4.1.1",
5360
+ "@wordpress/url": "^3.1.1",
5361
+ "equivalent-key-map": "^0.2.2",
5362
+ "lodash": "^4.17.21",
5363
+ "rememo": "^3.0.0",
5364
+ "uuid": "^8.3.0"
5365
+ },
5366
+ "dependencies": {
5367
+ "@babel/runtime": {
5368
+ "version": "7.14.6",
5369
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5370
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5371
+ "dev": true,
5372
+ "requires": {
5373
+ "regenerator-runtime": "^0.13.4"
5374
+ }
5375
+ },
5376
+ "uuid": {
5377
+ "version": "8.3.2",
5378
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
5379
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
5380
+ "dev": true
5381
+ }
5382
+ }
5383
+ },
5384
+ "@wordpress/data": {
5385
+ "version": "5.1.2",
5386
+ "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.1.2.tgz",
5387
+ "integrity": "sha512-QtDlGaa6SvQmll24DDvQ0CvbtD70u0XEFPfSC7gWGFO0/mpBkrmZLUCth17cC3kfdjn+5BgefKGV3/uvHjJFqA==",
5388
+ "dev": true,
5389
+ "requires": {
5390
+ "@babel/runtime": "^7.13.10",
5391
+ "@wordpress/compose": "^4.1.2",
5392
+ "@wordpress/deprecated": "^3.1.1",
5393
+ "@wordpress/element": "^3.1.1",
5394
+ "@wordpress/is-shallow-equal": "^4.1.1",
5395
+ "@wordpress/priority-queue": "^2.1.1",
5396
+ "@wordpress/redux-routine": "^4.1.1",
5397
+ "equivalent-key-map": "^0.2.2",
5398
+ "is-promise": "^4.0.0",
5399
+ "lodash": "^4.17.21",
5400
+ "memize": "^1.1.0",
5401
+ "redux": "^4.1.0",
5402
+ "turbo-combine-reducers": "^1.0.2",
5403
+ "use-memo-one": "^1.1.1"
5404
+ },
5405
+ "dependencies": {
5406
+ "@babel/runtime": {
5407
+ "version": "7.14.6",
5408
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5409
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5410
+ "dev": true,
5411
+ "requires": {
5412
+ "regenerator-runtime": "^0.13.4"
5413
+ }
5414
+ }
5415
+ }
5416
+ },
5417
+ "@wordpress/data-controls": {
5418
+ "version": "2.1.2",
5419
+ "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.1.2.tgz",
5420
+ "integrity": "sha512-tWj27FsRCZbLh0EZCOAFq4bNuZx7mWNcY/kX5aiXrUx8H9OX4W/nqc2oe70Dfzlmu5+rVl+Vs30L1pdKWpycIg==",
5421
+ "dev": true,
5422
+ "requires": {
5423
+ "@babel/runtime": "^7.13.10",
5424
+ "@wordpress/api-fetch": "^5.1.1",
5425
+ "@wordpress/data": "^5.1.2",
5426
+ "@wordpress/deprecated": "^3.1.1"
5427
+ },
5428
+ "dependencies": {
5429
+ "@babel/runtime": {
5430
+ "version": "7.14.6",
5431
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5432
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5433
+ "dev": true,
5434
+ "requires": {
5435
+ "regenerator-runtime": "^0.13.4"
5436
+ }
5437
+ }
5438
+ }
5439
+ },
5440
+ "@wordpress/date": {
5441
+ "version": "4.1.1",
5442
+ "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.1.1.tgz",
5443
+ "integrity": "sha512-TA452SZO6Z35c7HLEmSLT0xb/zbUraKHCmkzgkZbhTRVPnZ824VCTb3ebWko9hoNZ0n6bxDE+ntMwM/YKfzDhw==",
5444
+ "dev": true,
5445
+ "requires": {
5446
+ "@babel/runtime": "^7.13.10",
5447
+ "moment": "^2.22.1",
5448
+ "moment-timezone": "^0.5.31"
5449
+ },
5450
+ "dependencies": {
5451
+ "@babel/runtime": {
5452
+ "version": "7.14.6",
5453
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5454
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5455
+ "dev": true,
5456
+ "requires": {
5457
+ "regenerator-runtime": "^0.13.4"
5458
+ }
5459
+ }
5460
+ }
5461
+ },
5462
+ "@wordpress/dependency-extraction-webpack-plugin": {
5463
+ "version": "3.1.4",
5464
+ "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.1.4.tgz",
5465
+ "integrity": "sha512-SoFdhgt75symEJz57QwzDrcZzuSZ9Fxxr1adplSHHYfvRXBm/vDM0x6jeb2pHtVWH0Ltax4Z/yelRgv982nNYA==",
5466
+ "dev": true,
5467
+ "requires": {
5468
+ "json2php": "^0.0.4",
5469
+ "webpack-sources": "^2.2.0"
5470
+ },
5471
+ "dependencies": {
5472
+ "webpack-sources": {
5473
+ "version": "2.3.0",
5474
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.0.tgz",
5475
+ "integrity": "sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ==",
5476
+ "dev": true,
5477
+ "requires": {
5478
+ "source-list-map": "^2.0.1",
5479
+ "source-map": "^0.6.1"
5480
+ }
5481
+ }
5482
+ }
5483
+ },
5484
+ "@wordpress/deprecated": {
5485
+ "version": "3.1.1",
5486
+ "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.1.1.tgz",
5487
+ "integrity": "sha512-0hILlCNhf0DukFo3hMWybf9q507cxnIHhC1GQ1crZtTqzKS2QY2C1/77V4YGPdBShUj5j1dPriYCzfB5jFFgqQ==",
5488
+ "dev": true,
5489
+ "requires": {
5490
+ "@babel/runtime": "^7.13.10",
5491
+ "@wordpress/hooks": "^3.1.1"
5492
+ },
5493
+ "dependencies": {
5494
+ "@babel/runtime": {
5495
+ "version": "7.14.6",
5496
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5497
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5498
+ "dev": true,
5499
+ "requires": {
5500
+ "regenerator-runtime": "^0.13.4"
5501
+ }
5502
+ }
5503
+ }
5504
+ },
5505
+ "@wordpress/dom": {
5506
+ "version": "3.1.1",
5507
+ "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.1.1.tgz",
5508
+ "integrity": "sha512-NkNkgczdQweWXXiP7uaXmuu58JsRU/WN9OTWT0pVTZumTQKsvm0Fcs55jt3NBG+X/F80DC+DPVW6+sTKv0Lqxg==",
5509
+ "dev": true,
5510
+ "requires": {
5511
+ "@babel/runtime": "^7.13.10",
5512
+ "lodash": "^4.17.21"
5513
+ },
5514
+ "dependencies": {
5515
+ "@babel/runtime": {
5516
+ "version": "7.14.6",
5517
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5518
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5519
+ "dev": true,
5520
+ "requires": {
5521
+ "regenerator-runtime": "^0.13.4"
5522
+ }
5523
+ }
5524
+ }
5525
+ },
5526
+ "@wordpress/dom-ready": {
5527
+ "version": "3.1.1",
5528
+ "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.1.1.tgz",
5529
+ "integrity": "sha512-Kc0jxOgOBKDdJ5OOA1iNHXog5D3QzNrv4IBt4UYYDy59XnuzJEwDSeWQE9gP6ssRx4/qzJxi5KGr3pNZzDwqTg==",
5530
+ "requires": {
5531
+ "@babel/runtime": "^7.13.10"
5532
+ },
5533
+ "dependencies": {
5534
+ "@babel/runtime": {
5535
+ "version": "7.14.6",
5536
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5537
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5538
+ "requires": {
5539
+ "regenerator-runtime": "^0.13.4"
5540
+ }
5541
+ }
5542
+ }
5543
+ },
5544
+ "@wordpress/edit-post": {
5545
+ "version": "4.1.14",
5546
+ "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.1.14.tgz",
5547
+ "integrity": "sha512-/kUVS5nmtYXUNh49AdkWzqVIlgpQByaujloB+uoB9sswbaIWn/to98AtfpcwLdNhavVyWbXRttFAvHQgWzfB1g==",
5548
+ "dev": true,
5549
+ "requires": {
5550
+ "@babel/runtime": "^7.13.10",
5551
+ "@wordpress/a11y": "^3.1.1",
5552
+ "@wordpress/api-fetch": "^5.1.1",
5553
+ "@wordpress/block-editor": "^6.1.8",
5554
+ "@wordpress/block-library": "^3.2.12",
5555
+ "@wordpress/blocks": "^9.1.4",
5556
+ "@wordpress/components": "^14.1.5",
5557
+ "@wordpress/compose": "^4.1.2",
5558
+ "@wordpress/core-data": "^3.1.8",
5559
+ "@wordpress/data": "^5.1.2",
5560
+ "@wordpress/data-controls": "^2.1.2",
5561
+ "@wordpress/editor": "^10.1.11",
5562
+ "@wordpress/element": "^3.1.1",
5563
+ "@wordpress/hooks": "^3.1.1",
5564
+ "@wordpress/i18n": "^4.1.1",
5565
+ "@wordpress/icons": "^4.0.1",
5566
+ "@wordpress/interface": "^3.1.6",
5567
+ "@wordpress/keyboard-shortcuts": "^2.1.2",
5568
+ "@wordpress/keycodes": "^3.1.1",
5569
+ "@wordpress/media-utils": "^2.1.1",
5570
+ "@wordpress/notices": "^3.1.2",
5571
+ "@wordpress/plugins": "^3.1.2",
5572
+ "@wordpress/primitives": "^2.1.1",
5573
+ "@wordpress/url": "^3.1.1",
5574
+ "@wordpress/viewport": "^3.1.2",
5575
+ "@wordpress/warning": "^2.1.1",
5576
+ "classnames": "^2.2.5",
5577
+ "framer-motion": "^4.1.3",
5578
+ "lodash": "^4.17.21",
5579
+ "memize": "^1.1.0",
5580
+ "rememo": "^3.0.0",
5581
+ "uuid": "8.3.0"
5582
+ },
5583
+ "dependencies": {
5584
+ "@babel/runtime": {
5585
+ "version": "7.14.6",
5586
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5587
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5588
+ "dev": true,
5589
+ "requires": {
5590
+ "regenerator-runtime": "^0.13.4"
5591
+ }
5592
+ },
5593
+ "uuid": {
5594
+ "version": "8.3.0",
5595
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz",
5596
+ "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==",
5597
+ "dev": true
5598
+ }
5599
+ }
5600
+ },
5601
+ "@wordpress/editor": {
5602
+ "version": "10.1.11",
5603
+ "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.1.11.tgz",
5604
+ "integrity": "sha512-IpWo4oNfTRvMdHGiLmgE8smja3SFXVa7ei+9JuQ2eyxh1Em04tbV7wh8BGk36VqOsBTQE7sIziGJI+BdLl5LlQ==",
5605
+ "dev": true,
5606
+ "requires": {
5607
+ "@babel/runtime": "^7.13.10",
5608
+ "@wordpress/api-fetch": "^5.1.1",
5609
+ "@wordpress/autop": "^3.1.1",
5610
+ "@wordpress/blob": "^3.1.1",
5611
+ "@wordpress/block-editor": "^6.1.8",
5612
+ "@wordpress/blocks": "^9.1.4",
5613
+ "@wordpress/components": "^14.1.5",
5614
+ "@wordpress/compose": "^4.1.2",
5615
+ "@wordpress/core-data": "^3.1.8",
5616
+ "@wordpress/data": "^5.1.2",
5617
+ "@wordpress/data-controls": "^2.1.2",
5618
+ "@wordpress/date": "^4.1.1",
5619
+ "@wordpress/deprecated": "^3.1.1",
5620
+ "@wordpress/element": "^3.1.1",
5621
+ "@wordpress/hooks": "^3.1.1",
5622
+ "@wordpress/html-entities": "^3.1.1",
5623
+ "@wordpress/i18n": "^4.1.1",
5624
+ "@wordpress/icons": "^4.0.1",
5625
+ "@wordpress/is-shallow-equal": "^4.1.1",
5626
+ "@wordpress/keyboard-shortcuts": "^2.1.2",
5627
+ "@wordpress/keycodes": "^3.1.1",
5628
+ "@wordpress/media-utils": "^2.1.1",
5629
+ "@wordpress/notices": "^3.1.2",
5630
+ "@wordpress/reusable-blocks": "^2.1.11",
5631
+ "@wordpress/rich-text": "^4.1.2",
5632
+ "@wordpress/server-side-render": "^2.1.6",
5633
+ "@wordpress/url": "^3.1.1",
5634
+ "@wordpress/wordcount": "^3.1.1",
5635
+ "classnames": "^2.2.5",
5636
+ "lodash": "^4.17.21",
5637
+ "memize": "^1.1.0",
5638
+ "react-autosize-textarea": "^7.1.0",
5639
+ "rememo": "^3.0.0"
5640
+ },
5641
+ "dependencies": {
5642
+ "@babel/runtime": {
5643
+ "version": "7.14.6",
5644
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5645
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5646
+ "dev": true,
5647
+ "requires": {
5648
+ "regenerator-runtime": "^0.13.4"
5649
+ }
5650
+ }
5651
+ }
5652
+ },
5653
+ "@wordpress/element": {
5654
+ "version": "3.1.1",
5655
+ "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.1.1.tgz",
5656
+ "integrity": "sha512-OaqKQVEV3CCTdrx/G7fMbmxhrxjApobHUAGAVYCCR1MIqScfluYJRLWFLx8tlkl/Qm/UbF9IfdXS1lphufvYog==",
5657
+ "dev": true,
5658
+ "requires": {
5659
+ "@babel/runtime": "^7.13.10",
5660
+ "@types/react": "^16.9.0",
5661
+ "@types/react-dom": "^16.9.0",
5662
+ "@wordpress/escape-html": "^2.1.1",
5663
+ "lodash": "^4.17.21",
5664
+ "react": "^16.13.1",
5665
+ "react-dom": "^16.13.1"
5666
+ },
5667
+ "dependencies": {
5668
+ "@babel/runtime": {
5669
+ "version": "7.14.6",
5670
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5671
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5672
+ "dev": true,
5673
+ "requires": {
5674
+ "regenerator-runtime": "^0.13.4"
5675
+ }
5676
+ },
5677
+ "react": {
5678
+ "version": "16.14.0",
5679
+ "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
5680
+ "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
5681
+ "dev": true,
5682
+ "requires": {
5683
+ "loose-envify": "^1.1.0",
5684
+ "object-assign": "^4.1.1",
5685
+ "prop-types": "^15.6.2"
5686
+ }
5687
+ },
5688
+ "react-dom": {
5689
+ "version": "16.14.0",
5690
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
5691
+ "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
5692
+ "dev": true,
5693
+ "requires": {
5694
+ "loose-envify": "^1.1.0",
5695
+ "object-assign": "^4.1.1",
5696
+ "prop-types": "^15.6.2",
5697
+ "scheduler": "^0.19.1"
5698
+ }
5699
+ }
5700
+ }
5701
+ },
5702
+ "@wordpress/escape-html": {
5703
+ "version": "2.1.1",
5704
+ "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.1.1.tgz",
5705
+ "integrity": "sha512-ZIkLxGLBhXkZu3t0yF82/brPV5aCOGCXGiH0EMV8GCohhXCNIfQwwFrZ5gd5NyNX5Q8alTLsiA84azJd+n0XiQ==",
5706
+ "dev": true,
5707
+ "requires": {
5708
+ "@babel/runtime": "^7.13.10"
5709
+ },
5710
+ "dependencies": {
5711
+ "@babel/runtime": {
5712
+ "version": "7.14.6",
5713
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5714
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5715
+ "dev": true,
5716
+ "requires": {
5717
+ "regenerator-runtime": "^0.13.4"
5718
+ }
5719
+ }
5720
+ }
5721
+ },
5722
+ "@wordpress/eslint-plugin": {
5723
+ "version": "9.0.6",
5724
+ "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-9.0.6.tgz",
5725
+ "integrity": "sha512-ytkG93uzlHlItPR2MDkhUXtnnyw80rwSFZDovsHvMKrB9JjDem2pZnnUjwIOl+zb/9nittUJw6HA5AwCBDw+MQ==",
5726
+ "dev": true,
5727
+ "requires": {
5728
+ "@typescript-eslint/eslint-plugin": "^4.15.0",
5729
+ "@typescript-eslint/parser": "^4.15.0",
5730
+ "@wordpress/prettier-config": "^1.0.5",
5731
+ "babel-eslint": "^10.1.0",
5732
+ "cosmiconfig": "^7.0.0",
5733
+ "eslint-config-prettier": "^7.1.0",
5734
+ "eslint-plugin-import": "^2.22.1",
5735
+ "eslint-plugin-jest": "^24.1.3",
5736
+ "eslint-plugin-jsdoc": "^30.7.13",
5737
+ "eslint-plugin-jsx-a11y": "^6.4.1",
5738
+ "eslint-plugin-prettier": "^3.3.0",
5739
+ "eslint-plugin-react": "^7.22.0",
5740
+ "eslint-plugin-react-hooks": "^4.2.0",
5741
+ "globals": "^12.0.0",
5742
+ "prettier": "npm:wp-prettier@2.2.1-beta-1",
5743
+ "requireindex": "^1.2.0"
5744
+ },
5745
+ "dependencies": {
5746
+ "babel-eslint": {
5747
+ "version": "10.1.0",
5748
+ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
5749
+ "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
5750
+ "dev": true,
5751
+ "requires": {
5752
+ "@babel/code-frame": "^7.0.0",
5753
+ "@babel/parser": "^7.7.0",
5754
+ "@babel/traverse": "^7.7.0",
5755
+ "@babel/types": "^7.7.0",
5756
+ "eslint-visitor-keys": "^1.0.0",
5757
+ "resolve": "^1.12.0"
5758
+ }
5759
+ },
5760
+ "globals": {
5761
+ "version": "12.4.0",
5762
+ "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
5763
+ "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
5764
+ "dev": true,
5765
+ "requires": {
5766
+ "type-fest": "^0.8.1"
5767
+ }
5768
+ },
5769
+ "prettier": {
5770
+ "version": "npm:wp-prettier@2.2.1-beta-1",
5771
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.2.1-beta-1.tgz",
5772
+ "integrity": "sha512-+JHkqs9LC/JPp51yy1hzs3lQ7qeuWCwOcSzpQNeeY/G7oSpnF61vxt7hRh87zNRTr6ob2ndy0W8rVzhgrcA+Gw==",
5773
+ "dev": true
5774
+ }
5775
+ }
5776
+ },
5777
+ "@wordpress/hooks": {
5778
+ "version": "3.1.1",
5779
+ "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.1.1.tgz",
5780
+ "integrity": "sha512-9f6H9WBwu6x/MM4ZCVLGGBuMiBcyaLapmAku5IwcWaeB2PtPduwjmk2NfGx35TuhBQD554DUg8WtTjIS019UAg==",
5781
+ "dev": true,
5782
+ "requires": {
5783
+ "@babel/runtime": "^7.13.10"
5784
+ },
5785
+ "dependencies": {
5786
+ "@babel/runtime": {
5787
+ "version": "7.14.6",
5788
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5789
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5790
+ "dev": true,
5791
+ "requires": {
5792
+ "regenerator-runtime": "^0.13.4"
5793
+ }
5794
+ }
5795
+ }
5796
+ },
5797
+ "@wordpress/html-entities": {
5798
+ "version": "3.1.1",
5799
+ "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.1.1.tgz",
5800
+ "integrity": "sha512-LDeSO//QV0rm7u4SoYz2wa9fM0VhvInwWI8+mT+7jPubkgC+2DfaPte7ahofPz4/lQd9MAQ9NgvGXWTw2x0/vw==",
5801
+ "dev": true,
5802
+ "requires": {
5803
+ "@babel/runtime": "^7.13.10"
5804
+ },
5805
+ "dependencies": {
5806
+ "@babel/runtime": {
5807
+ "version": "7.14.6",
5808
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5809
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5810
+ "dev": true,
5811
+ "requires": {
5812
+ "regenerator-runtime": "^0.13.4"
5813
+ }
5814
+ }
5815
+ }
5816
+ },
5817
+ "@wordpress/i18n": {
5818
+ "version": "4.1.1",
5819
+ "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.1.1.tgz",
5820
+ "integrity": "sha512-Ra/hxR8WCLqDp2P49Ibr9ANhZZZ8WHnsO+4WG3XDarJ3lmzux0TcRThDKRCcYHsW3pzieARmrEa/BOlYD7ZEjQ==",
5821
+ "dev": true,
5822
+ "requires": {
5823
+ "@babel/runtime": "^7.13.10",
5824
+ "@wordpress/hooks": "^3.1.1",
5825
+ "gettext-parser": "^1.3.1",
5826
+ "lodash": "^4.17.21",
5827
+ "memize": "^1.1.0",
5828
+ "sprintf-js": "^1.1.1",
5829
+ "tannin": "^1.2.0"
5830
+ },
5831
+ "dependencies": {
5832
+ "@babel/runtime": {
5833
+ "version": "7.14.6",
5834
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5835
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5836
+ "dev": true,
5837
+ "requires": {
5838
+ "regenerator-runtime": "^0.13.4"
5839
+ }
5840
+ }
5841
+ }
5842
+ },
5843
+ "@wordpress/icons": {
5844
+ "version": "4.0.1",
5845
+ "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.0.1.tgz",
5846
+ "integrity": "sha512-dYv2GsQ1o2a775mS7gVWNfZOK8S9PCZ/kdc8nz9lApebFFfUu1M0+eTWPvhs109P9yKQ2s1ZZGWGomP/WUwWOQ==",
5847
+ "dev": true,
5848
+ "requires": {
5849
+ "@babel/runtime": "^7.13.10",
5850
+ "@wordpress/element": "^3.1.1",
5851
+ "@wordpress/primitives": "^2.1.1"
5852
+ },
5853
+ "dependencies": {
5854
+ "@babel/runtime": {
5855
+ "version": "7.14.6",
5856
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5857
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5858
+ "dev": true,
5859
+ "requires": {
5860
+ "regenerator-runtime": "^0.13.4"
5861
+ }
5862
+ }
5863
+ }
5864
+ },
5865
+ "@wordpress/interface": {
5866
+ "version": "3.1.6",
5867
+ "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.1.6.tgz",
5868
+ "integrity": "sha512-H7vTqxmTkpRq8v2aS+KgDHoxL5O6zf3AgM/sHuubZ4lPen22of2iRcCjKI627S3fwVZYOVVHQduboOHP4rUrlg==",
5869
+ "dev": true,
5870
+ "requires": {
5871
+ "@babel/runtime": "^7.13.10",
5872
+ "@wordpress/components": "^14.1.5",
5873
+ "@wordpress/compose": "^4.1.2",
5874
+ "@wordpress/data": "^5.1.2",
5875
+ "@wordpress/deprecated": "^3.1.1",
5876
+ "@wordpress/element": "^3.1.1",
5877
+ "@wordpress/i18n": "^4.1.1",
5878
+ "@wordpress/icons": "^4.0.1",
5879
+ "@wordpress/plugins": "^3.1.2",
5880
+ "@wordpress/viewport": "^3.1.2",
5881
+ "classnames": "^2.2.5",
5882
+ "lodash": "^4.17.21"
5883
+ },
5884
+ "dependencies": {
5885
+ "@babel/runtime": {
5886
+ "version": "7.14.6",
5887
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5888
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5889
+ "dev": true,
5890
+ "requires": {
5891
+ "regenerator-runtime": "^0.13.4"
5892
+ }
5893
+ }
5894
+ }
5895
+ },
5896
+ "@wordpress/is-shallow-equal": {
5897
+ "version": "4.1.1",
5898
+ "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.1.1.tgz",
5899
+ "integrity": "sha512-Bc782s4Kte98RKLtuDXOaUBpyJWUgN4XZJevEoFasKQTpABZUDF+Y2C0/dhnlJeYF5TDEd8TQgFfpF5csxEUNw==",
5900
+ "dev": true,
5901
+ "requires": {
5902
+ "@babel/runtime": "^7.13.10"
5903
+ },
5904
+ "dependencies": {
5905
+ "@babel/runtime": {
5906
+ "version": "7.14.6",
5907
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5908
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5909
+ "dev": true,
5910
+ "requires": {
5911
+ "regenerator-runtime": "^0.13.4"
5912
+ }
5913
+ }
5914
+ }
5915
+ },
5916
+ "@wordpress/jest-console": {
5917
+ "version": "4.0.5",
5918
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.5.tgz",
5919
+ "integrity": "sha512-njpD0WUBd36FDVgFK7oTBTnxPIyy3e5bJdoJkYjqjw5WlRm2RtCeV0Kc5Lss1ZbtMX9oaSiZ9ih62pHXXFeKdQ==",
5920
+ "dev": true,
5921
+ "requires": {
5922
+ "@babel/runtime": "^7.13.10",
5923
+ "jest-matcher-utils": "^26.6.2",
5924
+ "lodash": "^4.17.21"
5925
+ },
5926
+ "dependencies": {
5927
+ "@babel/runtime": {
5928
+ "version": "7.14.6",
5929
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
5930
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
5931
+ "dev": true,
5932
+ "requires": {
5933
+ "regenerator-runtime": "^0.13.4"
5934
+ }
5935
+ }
5936
+ }
5937
+ },
5938
+ "@wordpress/jest-preset-default": {
5939
+ "version": "7.0.5",
5940
+ "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.5.tgz",
5941
+ "integrity": "sha512-Kf8TmGLqYb0hO44wiG57dRAROugGiplFIUG9jZnELTyppKkI/Q3ePJXVf+JmZsyzBw86OaNqSCAipTp5jWHhgw==",
5942
+ "dev": true,
5943
+ "requires": {
5944
+ "@wordpress/jest-console": "^4.0.5",
5945
+ "babel-jest": "^26.6.3",
5946
+ "enzyme": "^3.11.0",
5947
+ "enzyme-adapter-react-16": "^1.15.2",
5948
+ "enzyme-to-json": "^3.4.4"
5949
+ },
5950
+ "dependencies": {
5951
+ "@jest/types": {
5952
+ "version": "26.6.2",
5953
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
5954
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
5955
+ "dev": true,
5956
+ "requires": {
5957
+ "@types/istanbul-lib-coverage": "^2.0.0",
5958
+ "@types/istanbul-reports": "^3.0.0",
5959
+ "@types/node": "*",
5960
+ "@types/yargs": "^15.0.0",
5961
+ "chalk": "^4.0.0"
5962
+ }
5963
+ },
5964
+ "@types/yargs": {
5965
+ "version": "15.0.13",
5966
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
5967
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
5968
+ "dev": true,
5969
+ "requires": {
5970
+ "@types/yargs-parser": "*"
5971
+ }
5972
+ },
5973
+ "babel-jest": {
5974
+ "version": "26.6.3",
5975
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
5976
+ "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
5977
+ "dev": true,
5978
+ "requires": {
5979
+ "@jest/transform": "^26.6.2",
5980
+ "@jest/types": "^26.6.2",
5981
+ "@types/babel__core": "^7.1.7",
5982
+ "babel-plugin-istanbul": "^6.0.0",
5983
+ "babel-preset-jest": "^26.6.2",
5984
+ "chalk": "^4.0.0",
5985
+ "graceful-fs": "^4.2.4",
5986
+ "slash": "^3.0.0"
5987
+ }
5988
+ },
5989
+ "chalk": {
5990
+ "version": "4.1.1",
5991
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
5992
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
5993
+ "dev": true,
5994
+ "requires": {
5995
+ "ansi-styles": "^4.1.0",
5996
+ "supports-color": "^7.1.0"
5997
+ }
5998
+ },
5999
+ "has-flag": {
6000
+ "version": "4.0.0",
6001
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
6002
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
6003
+ "dev": true
6004
+ },
6005
+ "slash": {
6006
+ "version": "3.0.0",
6007
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
6008
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
6009
+ "dev": true
6010
+ },
6011
+ "supports-color": {
6012
+ "version": "7.2.0",
6013
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
6014
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
6015
+ "dev": true,
6016
+ "requires": {
6017
+ "has-flag": "^4.0.0"
6018
+ }
6019
+ }
6020
+ }
6021
+ },
6022
+ "@wordpress/keyboard-shortcuts": {
6023
+ "version": "2.1.2",
6024
+ "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.1.2.tgz",
6025
+ "integrity": "sha512-3GfvtwwI00zZszSDcMAKoJXDB2FxUgcZrZeqjniBs9OOaHYcfdvgZGZZbl27JdgR0XFYKZwvVbC9o14BKsPeRA==",
6026
+ "dev": true,
6027
+ "requires": {
6028
+ "@babel/runtime": "^7.13.10",
6029
+ "@wordpress/compose": "^4.1.2",
6030
+ "@wordpress/data": "^5.1.2",
6031
+ "@wordpress/element": "^3.1.1",
6032
+ "@wordpress/keycodes": "^3.1.1",
6033
+ "lodash": "^4.17.21",
6034
+ "rememo": "^3.0.0"
6035
+ },
6036
+ "dependencies": {
6037
+ "@babel/runtime": {
6038
+ "version": "7.14.6",
6039
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6040
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6041
+ "dev": true,
6042
+ "requires": {
6043
+ "regenerator-runtime": "^0.13.4"
6044
+ }
6045
+ }
6046
+ }
6047
+ },
6048
+ "@wordpress/keycodes": {
6049
+ "version": "3.1.1",
6050
+ "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.1.1.tgz",
6051
+ "integrity": "sha512-lLJTl/PJv0F5c02YfFdzS/sspmMM3kWYcix8sXsAQgjzLkOMizSQySBa3bpT2t5auN0YQ34YVyeupVfoY+evOQ==",
6052
+ "dev": true,
6053
+ "requires": {
6054
+ "@babel/runtime": "^7.13.10",
6055
+ "@wordpress/i18n": "^4.1.1",
6056
+ "lodash": "^4.17.21"
6057
+ },
6058
+ "dependencies": {
6059
+ "@babel/runtime": {
6060
+ "version": "7.14.6",
6061
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6062
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6063
+ "dev": true,
6064
+ "requires": {
6065
+ "regenerator-runtime": "^0.13.4"
6066
+ }
6067
+ }
6068
+ }
6069
+ },
6070
+ "@wordpress/media-utils": {
6071
+ "version": "2.1.1",
6072
+ "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.1.1.tgz",
6073
+ "integrity": "sha512-pp39/OYrr9yhvpgPfRk/ZCNE3kCZ3L9NC9fvwnNiMR5BjfkWPseezXRknnWpAdHccELAcu6WBxzXAZLoGH1/vQ==",
6074
+ "dev": true,
6075
+ "requires": {
6076
+ "@babel/runtime": "^7.13.10",
6077
+ "@wordpress/api-fetch": "^5.1.1",
6078
+ "@wordpress/blob": "^3.1.1",
6079
+ "@wordpress/element": "^3.1.1",
6080
+ "@wordpress/i18n": "^4.1.1",
6081
+ "lodash": "^4.17.21"
6082
+ },
6083
+ "dependencies": {
6084
+ "@babel/runtime": {
6085
+ "version": "7.14.6",
6086
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6087
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6088
+ "dev": true,
6089
+ "requires": {
6090
+ "regenerator-runtime": "^0.13.4"
6091
+ }
6092
+ }
6093
+ }
6094
+ },
6095
+ "@wordpress/notices": {
6096
+ "version": "3.1.2",
6097
+ "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.1.2.tgz",
6098
+ "integrity": "sha512-cz6w0CmWYqkyyMzZYRCMFbm5Eagd/vE/I3i0zgAHwaCy56ubZwte8ges32BGAl0AeH0XbxXEF8AcOjjb5Dwqtw==",
6099
+ "dev": true,
6100
+ "requires": {
6101
+ "@babel/runtime": "^7.13.10",
6102
+ "@wordpress/a11y": "^3.1.1",
6103
+ "@wordpress/data": "^5.1.2",
6104
+ "lodash": "^4.17.21"
6105
+ },
6106
+ "dependencies": {
6107
+ "@babel/runtime": {
6108
+ "version": "7.14.6",
6109
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6110
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6111
+ "dev": true,
6112
+ "requires": {
6113
+ "regenerator-runtime": "^0.13.4"
6114
+ }
6115
+ }
6116
+ }
6117
+ },
6118
+ "@wordpress/npm-package-json-lint-config": {
6119
+ "version": "4.0.5",
6120
+ "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.5.tgz",
6121
+ "integrity": "sha512-kckj06QsUe7fSGYWiOhsXbAgU2sL9s/gy7GynvQCqOPPiLGpJ8PvCx8OLMaT0T75CXFqieGvfS8Dtf+d84mFvg==",
6122
+ "dev": true
6123
+ },
6124
+ "@wordpress/plugins": {
6125
+ "version": "3.1.2",
6126
+ "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.1.2.tgz",
6127
+ "integrity": "sha512-Ws+ZIpcNRRGubF11u0xvtznfNFzGBVv4Qc4+4iDNln7wIjCSVRdpyZQTpvcgjMYNqFj1LPb0f3jrKeHnRp0P9g==",
6128
+ "dev": true,
6129
+ "requires": {
6130
+ "@babel/runtime": "^7.13.10",
6131
+ "@wordpress/compose": "^4.1.2",
6132
+ "@wordpress/element": "^3.1.1",
6133
+ "@wordpress/hooks": "^3.1.1",
6134
+ "@wordpress/icons": "^4.0.1",
6135
+ "lodash": "^4.17.21",
6136
+ "memize": "^1.1.0"
6137
+ },
6138
+ "dependencies": {
6139
+ "@babel/runtime": {
6140
+ "version": "7.14.6",
6141
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6142
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6143
+ "dev": true,
6144
+ "requires": {
6145
+ "regenerator-runtime": "^0.13.4"
6146
+ }
6147
+ }
6148
+ }
6149
+ },
6150
+ "@wordpress/postcss-plugins-preset": {
6151
+ "version": "3.1.4",
6152
+ "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.1.4.tgz",
6153
+ "integrity": "sha512-yfzn2AKjHuFAPJL7NlUaga2KEWfBO5Pv9zhu0Km44pV/4Z/lUKu5m8Tqcllx6kUiERakMyvaXkAm0e0p+7oh5w==",
6154
+ "dev": true,
6155
+ "requires": {
6156
+ "@wordpress/base-styles": "^3.5.4",
6157
+ "autoprefixer": "^10.2.5"
6158
+ }
6159
+ },
6160
+ "@wordpress/prettier-config": {
6161
+ "version": "1.0.5",
6162
+ "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.5.tgz",
6163
+ "integrity": "sha512-kZ1EzXmDKOe+QxSJJSu70zx+x2g1awqYJjX7Z947K0affv4l8/oPA+k3SgNi3U9Q5Sbwtb5xLgDr9k0HGJSw7g==",
6164
+ "dev": true
6165
+ },
6166
+ "@wordpress/primitives": {
6167
+ "version": "2.1.1",
6168
+ "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.1.1.tgz",
6169
+ "integrity": "sha512-iX31v/302zOrxEVwFUbbwr4BKZcxR+XQ53wuShc8CzcydAYj5JUFdEuwG6Z9jRGJAX2AgizSP6Fex4ercgFLXA==",
6170
+ "dev": true,
6171
+ "requires": {
6172
+ "@babel/runtime": "^7.13.10",
6173
+ "@wordpress/element": "^3.1.1",
6174
+ "classnames": "^2.2.5"
6175
+ },
6176
+ "dependencies": {
6177
+ "@babel/runtime": {
6178
+ "version": "7.14.6",
6179
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6180
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6181
+ "dev": true,
6182
+ "requires": {
6183
+ "regenerator-runtime": "^0.13.4"
6184
+ }
6185
+ }
6186
+ }
6187
+ },
6188
+ "@wordpress/priority-queue": {
6189
+ "version": "2.1.1",
6190
+ "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.1.1.tgz",
6191
+ "integrity": "sha512-e4x4B+1F2wXejqjNr6L3LTf5aO7gzy/9MWy5pUgg1rlo8z+B73OyOUmK39WOnzFtzmwTbFqgzzCwY5JqIaZe2g==",
6192
+ "dev": true,
6193
+ "requires": {
6194
+ "@babel/runtime": "^7.13.10"
6195
+ },
6196
+ "dependencies": {
6197
+ "@babel/runtime": {
6198
+ "version": "7.14.6",
6199
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6200
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6201
+ "dev": true,
6202
+ "requires": {
6203
+ "regenerator-runtime": "^0.13.4"
6204
+ }
6205
+ }
6206
+ }
6207
+ },
6208
+ "@wordpress/redux-routine": {
6209
+ "version": "4.1.1",
6210
+ "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.1.1.tgz",
6211
+ "integrity": "sha512-wjHASkmDPiOhnTZGn43kBj5RDVnSTRpj3EHL8boUGmOMiEFm/bUAfefhyvlo9ksBF4ZQm2pJjJTWtp5zE1drgg==",
6212
+ "dev": true,
6213
+ "requires": {
6214
+ "@babel/runtime": "^7.13.10",
6215
+ "is-promise": "^4.0.0",
6216
+ "lodash": "^4.17.21",
6217
+ "rungen": "^0.3.2"
6218
+ },
6219
+ "dependencies": {
6220
+ "@babel/runtime": {
6221
+ "version": "7.14.6",
6222
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6223
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6224
+ "dev": true,
6225
+ "requires": {
6226
+ "regenerator-runtime": "^0.13.4"
6227
+ }
6228
+ }
6229
+ }
6230
+ },
6231
+ "@wordpress/reusable-blocks": {
6232
+ "version": "2.1.11",
6233
+ "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.1.11.tgz",
6234
+ "integrity": "sha512-pgAG0Zxr5Vh6/o2zniAxQf1Sncl8PogjCUYi5bjMY5FtPC+Ifi1V+fnjQR/1yoyjULZJFj2iFMykhYEkkcwrbg==",
6235
+ "dev": true,
6236
+ "requires": {
6237
+ "@wordpress/block-editor": "^6.1.8",
6238
+ "@wordpress/blocks": "^9.1.4",
6239
+ "@wordpress/components": "^14.1.5",
6240
+ "@wordpress/compose": "^4.1.2",
6241
+ "@wordpress/core-data": "^3.1.8",
6242
+ "@wordpress/data": "^5.1.2",
6243
+ "@wordpress/element": "^3.1.1",
6244
+ "@wordpress/i18n": "^4.1.1",
6245
+ "@wordpress/icons": "^4.0.1",
6246
+ "@wordpress/notices": "^3.1.2",
6247
+ "@wordpress/url": "^3.1.1",
6248
+ "lodash": "^4.17.21"
6249
+ }
6250
+ },
6251
+ "@wordpress/rich-text": {
6252
+ "version": "4.1.2",
6253
+ "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.1.2.tgz",
6254
+ "integrity": "sha512-63eHpiTxdVLWcnHR2hwGH0mKOF/AGfHsoDUH/p6Tp/m1ybGbLh8rMiWEeG10u9hg9+Yya2yS5wDj0pgbiUSlaA==",
6255
+ "dev": true,
6256
+ "requires": {
6257
+ "@babel/runtime": "^7.13.10",
6258
+ "@wordpress/compose": "^4.1.2",
6259
+ "@wordpress/data": "^5.1.2",
6260
+ "@wordpress/dom": "^3.1.1",
6261
+ "@wordpress/element": "^3.1.1",
6262
+ "@wordpress/escape-html": "^2.1.1",
6263
+ "@wordpress/is-shallow-equal": "^4.1.1",
6264
+ "@wordpress/keycodes": "^3.1.1",
6265
+ "classnames": "^2.2.5",
6266
+ "lodash": "^4.17.21",
6267
+ "memize": "^1.1.0",
6268
+ "rememo": "^3.0.0"
6269
+ },
6270
+ "dependencies": {
6271
+ "@babel/runtime": {
6272
+ "version": "7.14.6",
6273
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
6274
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
6275
+ "dev": true,
6276
+ "requires": {
6277
+ "regenerator-runtime": "^0.13.4"
6278
+ }
6279
+ }
6280
+ }
6281
+ },
6282
+ "@wordpress/scripts": {
6283
+ "version": "16.1.4",
6284
+ "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-16.1.4.tgz",
6285
+ "integrity": "sha512-onjnFkshfGO5ecKEI7gG22F851/GVZTjffXamPaJBYiv2a1u05bDD8i9fjJduBcyQP2O2Qy1B8droC4uL7Epvw==",
6286
+ "dev": true,
6287
+ "requires": {
6288
+ "@svgr/webpack": "^5.2.0",
6289
+ "@wordpress/babel-preset-default": "^6.2.0",
6290
+ "@wordpress/dependency-extraction-webpack-plugin": "^3.1.4",
6291
+ "@wordpress/eslint-plugin": "^9.0.6",
6292
+ "@wordpress/jest-preset-default": "^7.0.5",
6293
+ "@wordpress/npm-package-json-lint-config": "^4.0.5",
6294
+ "@wordpress/postcss-plugins-preset": "^3.1.4",
6295
+ "@wordpress/prettier-config": "^1.0.5",
6296
+ "@wordpress/stylelint-config": "^19.0.5",
6297
+ "babel-jest": "^26.6.3",
6298
+ "babel-loader": "^8.2.2",
6299
+ "chalk": "^4.0.0",
6300
+ "check-node-version": "^4.1.0",
6301
+ "clean-webpack-plugin": "^3.0.0",
6302
+ "cross-spawn": "^5.1.0",
6303
+ "css-loader": "^5.1.3",
6304
+ "cwd": "^0.10.0",
6305
+ "dir-glob": "^3.0.1",
6306
+ "eslint": "^7.17.0",
6307
+ "eslint-plugin-markdown": "^1.0.2",
6308
+ "expect-puppeteer": "^4.4.0",
6309
+ "file-loader": "^6.2.0",
6310
+ "filenamify": "^4.2.0",
6311
+ "ignore-emit-webpack-plugin": "^2.0.6",
6312
+ "jest": "^26.6.3",
6313
+ "jest-circus": "^26.6.3",
6314
+ "jest-dev-server": "^4.4.0",
6315
+ "jest-environment-node": "^26.6.2",
6316
+ "markdownlint": "^0.18.0",
6317
+ "markdownlint-cli": "^0.21.0",
6318
+ "merge-deep": "^3.0.3",
6319
+ "mini-css-extract-plugin": "^1.3.9",
6320
+ "minimist": "^1.2.0",
6321
+ "npm-package-json-lint": "^5.0.0",
6322
+ "postcss": "^8.2.15",
6323
+ "postcss-loader": "^4.2.0",
6324
+ "prettier": "npm:wp-prettier@2.2.1-beta-1",
6325
+ "puppeteer-core": "^9.0.0",
6326
+ "read-pkg-up": "^1.0.1",
6327
+ "resolve-bin": "^0.4.0",
6328
+ "sass": "^1.26.11",
6329
+ "sass-loader": "^10.1.1",
6330
+ "source-map-loader": "^0.2.4",
6331
+ "stylelint": "^13.8.0",
6332
+ "terser-webpack-plugin": "^3.0.3",
6333
+ "thread-loader": "^3.0.1",
6334
+ "url-loader": "^4.1.1",
6335
+ "webpack": "^4.46.0",
6336
+ "webpack-bundle-analyzer": "^4.2.0",
6337
+ "webpack-cli": "^3.3.11",
6338
+ "webpack-livereload-plugin": "^2.3.0",
6339
+ "webpack-sources": "^2.2.0"
6340
+ },
6341
+ "dependencies": {
6342
+ "@jest/types": {
6343
+ "version": "26.6.2",
6344
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
6345
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
6346
+ "dev": true,
6347
+ "requires": {
6348
+ "@types/istanbul-lib-coverage": "^2.0.0",
6349
+ "@types/istanbul-reports": "^3.0.0",
6350
+ "@types/node": "*",
6351
+ "@types/yargs": "^15.0.0",
6352
+ "chalk": "^4.0.0"
6353
+ }
6354
+ },
6355
+ "@types/yargs": {
6356
+ "version": "15.0.13",
6357
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
6358
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
6359
+ "dev": true,
6360
+ "requires": {
6361
+ "@types/yargs-parser": "*"
6362
+ }
6363
+ },
6364
+ "acorn": {
6365
+ "version": "6.4.2",
6366
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
6367
+ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
6368
+ "dev": true
6369
+ },
6370
+ "ansi-regex": {
6371
+ "version": "5.0.0",
6372
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
6373
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
6374
+ "dev": true
6375
+ },
6376
+ "babel-jest": {
6377
+ "version": "26.6.3",
6378
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
6379
+ "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
6380
+ "dev": true,
6381
+ "requires": {
6382
+ "@jest/transform": "^26.6.2",
6383
+ "@jest/types": "^26.6.2",
6384
+ "@types/babel__core": "^7.1.7",
6385
+ "babel-plugin-istanbul": "^6.0.0",
6386
+ "babel-preset-jest": "^26.6.2",
6387
+ "chalk": "^4.0.0",
6388
+ "graceful-fs": "^4.2.4",
6389
+ "slash": "^3.0.0"
6390
+ }
6391
+ },
6392
+ "cacache": {
6393
+ "version": "12.0.4",
6394
+ "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
6395
+ "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
6396
+ "dev": true,
6397
+ "requires": {
6398
+ "bluebird": "^3.5.5",
6399
+ "chownr": "^1.1.1",
6400
+ "figgy-pudding": "^3.5.1",
6401
+ "glob": "^7.1.4",
6402
+ "graceful-fs": "^4.1.15",
6403
+ "infer-owner": "^1.0.3",
6404
+ "lru-cache": "^5.1.1",
6405
+ "mississippi": "^3.0.0",
6406
+ "mkdirp": "^0.5.1",
6407
+ "move-concurrently": "^1.0.1",
6408
+ "promise-inflight": "^1.0.1",
6409
+ "rimraf": "^2.6.3",
6410
+ "ssri": "^6.0.1",
6411
+ "unique-filename": "^1.1.1",
6412
+ "y18n": "^4.0.0"
6413
+ },
6414
+ "dependencies": {
6415
+ "lru-cache": {
6416
+ "version": "5.1.1",
6417
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
6418
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
6419
+ "dev": true,
6420
+ "requires": {
6421
+ "yallist": "^3.0.2"
6422
+ }
6423
+ },
6424
+ "yallist": {
6425
+ "version": "3.1.1",
6426
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
6427
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
6428
+ "dev": true
6429
+ }
6430
+ }
6431
+ },
6432
+ "chalk": {
6433
+ "version": "4.1.1",
6434
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
6435
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
6436
+ "dev": true,
6437
+ "requires": {
6438
+ "ansi-styles": "^4.1.0",
6439
+ "supports-color": "^7.1.0"
6440
+ }
6441
+ },
6442
+ "cliui": {
6443
+ "version": "6.0.0",
6444
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
6445
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
6446
+ "dev": true,
6447
+ "requires": {
6448
+ "string-width": "^4.2.0",
6449
+ "strip-ansi": "^6.0.0",
6450
+ "wrap-ansi": "^6.2.0"
6451
+ }
6452
+ },
6453
+ "cross-spawn": {
6454
+ "version": "5.1.0",
6455
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
6456
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
6457
+ "dev": true,
6458
+ "requires": {
6459
+ "lru-cache": "^4.0.1",
6460
+ "shebang-command": "^1.2.0",
6461
+ "which": "^1.2.9"
6462
+ }
6463
+ },
6464
+ "emoji-regex": {
6465
+ "version": "8.0.0",
6466
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
6467
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
6468
+ "dev": true
6469
+ },
6470
+ "eslint-scope": {
6471
+ "version": "4.0.3",
6472
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
6473
+ "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
6474
+ "dev": true,
6475
+ "requires": {
6476
+ "esrecurse": "^4.1.0",
6477
+ "estraverse": "^4.1.1"
6478
+ }
6479
+ },
6480
+ "filenamify": {
6481
+ "version": "4.3.0",
6482
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz",
6483
+ "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
6484
+ "dev": true,
6485
+ "requires": {
6486
+ "filename-reserved-regex": "^2.0.0",
6487
+ "strip-outer": "^1.0.1",
6488
+ "trim-repeated": "^1.0.0"
6489
+ }
6490
+ },
6491
+ "find-cache-dir": {
6492
+ "version": "2.1.0",
6493
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
6494
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
6495
+ "dev": true,
6496
+ "requires": {
6497
+ "commondir": "^1.0.1",
6498
+ "make-dir": "^2.0.0",
6499
+ "pkg-dir": "^3.0.0"
6500
+ }
6501
+ },
6502
+ "find-up": {
6503
+ "version": "4.1.0",
6504
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
6505
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
6506
+ "dev": true,
6507
+ "requires": {
6508
+ "locate-path": "^5.0.0",
6509
+ "path-exists": "^4.0.0"
6510
+ }
6511
+ },
6512
+ "get-caller-file": {
6513
+ "version": "2.0.5",
6514
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
6515
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
6516
+ "dev": true
6517
+ },
6518
+ "global-modules": {
6519
+ "version": "2.0.0",
6520
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
6521
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
6522
+ "dev": true,
6523
+ "requires": {
6524
+ "global-prefix": "^3.0.0"
6525
+ }
6526
+ },
6527
+ "global-prefix": {
6528
+ "version": "3.0.0",
6529
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
6530
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
6531
+ "dev": true,
6532
+ "requires": {
6533
+ "ini": "^1.3.5",
6534
+ "kind-of": "^6.0.2",
6535
+ "which": "^1.3.1"
6536
+ }
6537
+ },
6538
+ "has-flag": {
6539
+ "version": "4.0.0",
6540
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
6541
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
6542
+ "dev": true
6543
+ },
6544
+ "is-fullwidth-code-point": {
6545
+ "version": "3.0.0",
6546
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
6547
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
6548
+ "dev": true
6549
+ },
6550
+ "jest": {
6551
+ "version": "26.6.3",
6552
+ "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz",
6553
+ "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==",
6554
+ "dev": true,
6555
+ "requires": {
6556
+ "@jest/core": "^26.6.3",
6557
+ "import-local": "^3.0.2",
6558
+ "jest-cli": "^26.6.3"
6559
+ },
6560
+ "dependencies": {
6561
+ "jest-cli": {
6562
+ "version": "26.6.3",
6563
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz",
6564
+ "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==",
6565
+ "dev": true,
6566
+ "requires": {
6567
+ "@jest/core": "^26.6.3",
6568
+ "@jest/test-result": "^26.6.2",
6569
+ "@jest/types": "^26.6.2",
6570
+ "chalk": "^4.0.0",
6571
+ "exit": "^0.1.2",
6572
+ "graceful-fs": "^4.2.4",
6573
+ "import-local": "^3.0.2",
6574
+ "is-ci": "^2.0.0",
6575
+ "jest-config": "^26.6.3",
6576
+ "jest-util": "^26.6.2",
6577
+ "jest-validate": "^26.6.2",
6578
+ "prompts": "^2.0.1",
6579
+ "yargs": "^15.4.1"
6580
+ }
6581
+ }
6582
+ }
6583
+ },
6584
+ "json5": {
6585
+ "version": "2.2.0",
6586
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
6587
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
6588
+ "dev": true,
6589
+ "requires": {
6590
+ "minimist": "^1.2.5"
6591
+ }
6592
+ },
6593
+ "loader-runner": {
6594
+ "version": "2.4.0",
6595
+ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
6596
+ "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
6597
+ "dev": true
6598
+ },
6599
+ "loader-utils": {
6600
+ "version": "2.0.0",
6601
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
6602
+ "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
6603
+ "dev": true,
6604
+ "requires": {
6605
+ "big.js": "^5.2.2",
6606
+ "emojis-list": "^3.0.0",
6607
+ "json5": "^2.1.2"
6608
+ }
6609
+ },
6610
+ "locate-path": {
6611
+ "version": "5.0.0",
6612
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
6613
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
6614
+ "dev": true,
6615
+ "requires": {
6616
+ "p-locate": "^4.1.0"
6617
+ }
6618
+ },
6619
+ "p-locate": {
6620
+ "version": "4.1.0",
6621
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
6622
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
6623
+ "dev": true,
6624
+ "requires": {
6625
+ "p-limit": "^2.2.0"
6626
+ }
6627
+ },
6628
+ "path-exists": {
6629
+ "version": "4.0.0",
6630
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
6631
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
6632
+ "dev": true
6633
+ },
6634
+ "pkg-dir": {
6635
+ "version": "3.0.0",
6636
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
6637
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
6638
+ "dev": true,
6639
+ "requires": {
6640
+ "find-up": "^3.0.0"
6641
+ },
6642
+ "dependencies": {
6643
+ "find-up": {
6644
+ "version": "3.0.0",
6645
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
6646
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
6647
+ "dev": true,
6648
+ "requires": {
6649
+ "locate-path": "^3.0.0"
6650
+ }
6651
+ },
6652
+ "locate-path": {
6653
+ "version": "3.0.0",
6654
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
6655
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
6656
+ "dev": true,
6657
+ "requires": {
6658
+ "p-locate": "^3.0.0",
6659
+ "path-exists": "^3.0.0"
6660
+ }
6661
+ },
6662
+ "p-locate": {
6663
+ "version": "3.0.0",
6664
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
6665
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
6666
+ "dev": true,
6667
+ "requires": {
6668
+ "p-limit": "^2.0.0"
6669
+ }
6670
+ },
6671
+ "path-exists": {
6672
+ "version": "3.0.0",
6673
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
6674
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
6675
+ "dev": true
6676
+ }
6677
+ }
6678
+ },
6679
+ "postcss": {
6680
+ "version": "8.3.5",
6681
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
6682
+ "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
6683
+ "dev": true,
6684
+ "requires": {
6685
+ "colorette": "^1.2.2",
6686
+ "nanoid": "^3.1.23",
6687
+ "source-map-js": "^0.6.2"
6688
+ }
6689
+ },
6690
+ "prettier": {
6691
+ "version": "npm:wp-prettier@2.2.1-beta-1",
6692
+ "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.2.1-beta-1.tgz",
6693
+ "integrity": "sha512-+JHkqs9LC/JPp51yy1hzs3lQ7qeuWCwOcSzpQNeeY/G7oSpnF61vxt7hRh87zNRTr6ob2ndy0W8rVzhgrcA+Gw==",
6694
+ "dev": true
6695
+ },
6696
+ "require-main-filename": {
6697
+ "version": "2.0.0",
6698
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
6699
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
6700
+ "dev": true
6701
+ },
6702
+ "resolve-cwd": {
6703
+ "version": "2.0.0",
6704
+ "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
6705
+ "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
6706
+ "dev": true,
6707
+ "requires": {
6708
+ "resolve-from": "^3.0.0"
6709
+ }
6710
+ },
6711
+ "resolve-from": {
6712
+ "version": "3.0.0",
6713
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
6714
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
6715
+ "dev": true
6716
+ },
6717
+ "rimraf": {
6718
+ "version": "2.7.1",
6719
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
6720
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
6721
+ "dev": true,
6722
+ "requires": {
6723
+ "glob": "^7.1.3"
6724
+ }
6725
+ },
6726
+ "sass-loader": {
6727
+ "version": "10.2.0",
6728
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz",
6729
+ "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==",
6730
+ "dev": true,
6731
+ "requires": {
6732
+ "klona": "^2.0.4",
6733
+ "loader-utils": "^2.0.0",
6734
+ "neo-async": "^2.6.2",
6735
+ "schema-utils": "^3.0.0",
6736
+ "semver": "^7.3.2"
6737
+ }
6738
+ },
6739
+ "semver": {
6740
+ "version": "7.3.5",
6741
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
6742
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
6743
+ "dev": true,
6744
+ "requires": {
6745
+ "lru-cache": "^6.0.0"
6746
+ },
6747
+ "dependencies": {
6748
+ "lru-cache": {
6749
+ "version": "6.0.0",
6750
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
6751
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
6752
+ "dev": true,
6753
+ "requires": {
6754
+ "yallist": "^4.0.0"
6755
+ }
6756
+ }
6757
+ }
6758
+ },
6759
+ "serialize-javascript": {
6760
+ "version": "4.0.0",
6761
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
6762
+ "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
6763
+ "dev": true,
6764
+ "requires": {
6765
+ "randombytes": "^2.1.0"
6766
+ }
6767
+ },
6768
+ "slash": {
6769
+ "version": "3.0.0",
6770
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
6771
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
6772
+ "dev": true
6773
+ },
6774
+ "ssri": {
6775
+ "version": "6.0.2",
6776
+ "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz",
6777
+ "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==",
6778
+ "dev": true,
6779
+ "requires": {
6780
+ "figgy-pudding": "^3.5.1"
6781
+ }
6782
+ },
6783
+ "string-width": {
6784
+ "version": "4.2.2",
6785
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
6786
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
6787
+ "dev": true,
6788
+ "requires": {
6789
+ "emoji-regex": "^8.0.0",
6790
+ "is-fullwidth-code-point": "^3.0.0",
6791
+ "strip-ansi": "^6.0.0"
6792
+ }
6793
+ },
6794
+ "strip-ansi": {
6795
+ "version": "6.0.0",
6796
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
6797
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
6798
+ "dev": true,
6799
+ "requires": {
6800
+ "ansi-regex": "^5.0.0"
6801
+ }
6802
+ },
6803
+ "supports-color": {
6804
+ "version": "7.2.0",
6805
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
6806
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
6807
+ "dev": true,
6808
+ "requires": {
6809
+ "has-flag": "^4.0.0"
6810
+ }
6811
+ },
6812
+ "terser": {
6813
+ "version": "4.8.0",
6814
+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
6815
+ "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
6816
+ "dev": true,
6817
+ "requires": {
6818
+ "commander": "^2.20.0",
6819
+ "source-map": "~0.6.1",
6820
+ "source-map-support": "~0.5.12"
6821
+ }
6822
+ },
6823
+ "webpack": {
6824
+ "version": "4.46.0",
6825
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz",
6826
+ "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==",
6827
+ "dev": true,
6828
+ "requires": {
6829
+ "@webassemblyjs/ast": "1.9.0",
6830
+ "@webassemblyjs/helper-module-context": "1.9.0",
6831
+ "@webassemblyjs/wasm-edit": "1.9.0",
6832
+ "@webassemblyjs/wasm-parser": "1.9.0",
6833
+ "acorn": "^6.4.1",
6834
+ "ajv": "^6.10.2",
6835
+ "ajv-keywords": "^3.4.1",
6836
+ "chrome-trace-event": "^1.0.2",
6837
+ "enhanced-resolve": "^4.5.0",
6838
+ "eslint-scope": "^4.0.3",
6839
+ "json-parse-better-errors": "^1.0.2",
6840
+ "loader-runner": "^2.4.0",
6841
+ "loader-utils": "^1.2.3",
6842
+ "memory-fs": "^0.4.1",
6843
+ "micromatch": "^3.1.10",
6844
+ "mkdirp": "^0.5.3",
6845
+ "neo-async": "^2.6.1",
6846
+ "node-libs-browser": "^2.2.1",
6847
+ "schema-utils": "^1.0.0",
6848
+ "tapable": "^1.1.3",
6849
+ "terser-webpack-plugin": "^1.4.3",
6850
+ "watchpack": "^1.7.4",
6851
+ "webpack-sources": "^1.4.1"
6852
+ },
6853
+ "dependencies": {
6854
+ "json5": {
6855
+ "version": "1.0.1",
6856
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
6857
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
6858
+ "dev": true,
6859
+ "requires": {
6860
+ "minimist": "^1.2.0"
6861
+ }
6862
+ },
6863
+ "loader-utils": {
6864
+ "version": "1.4.0",
6865
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
6866
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
6867
+ "dev": true,
6868
+ "requires": {
6869
+ "big.js": "^5.2.2",
6870
+ "emojis-list": "^3.0.0",
6871
+ "json5": "^1.0.1"
6872
+ }
6873
+ },
6874
+ "schema-utils": {
6875
+ "version": "1.0.0",
6876
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
6877
+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
6878
+ "dev": true,
6879
+ "requires": {
6880
+ "ajv": "^6.1.0",
6881
+ "ajv-errors": "^1.0.0",
6882
+ "ajv-keywords": "^3.1.0"
6883
+ }
6884
+ },
6885
+ "terser-webpack-plugin": {
6886
+ "version": "1.4.5",
6887
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
6888
+ "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
6889
+ "dev": true,
6890
+ "requires": {
6891
+ "cacache": "^12.0.2",
6892
+ "find-cache-dir": "^2.1.0",
6893
+ "is-wsl": "^1.1.0",
6894
+ "schema-utils": "^1.0.0",
6895
+ "serialize-javascript": "^4.0.0",
6896
+ "source-map": "^0.6.1",
6897
+ "terser": "^4.1.2",
6898
+ "webpack-sources": "^1.4.0",
6899
+ "worker-farm": "^1.7.0"
6900
+ }
6901
+ },
6902
+ "webpack-sources": {
6903
+ "version": "1.4.3",
6904
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
6905
+ "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
6906
+ "dev": true,
6907
+ "requires": {
6908
+ "source-list-map": "^2.0.0",
6909
+ "source-map": "~0.6.1"
6910
+ }
6911
+ }
6912
+ }
6913
+ },
6914
+ "webpack-cli": {
6915
+ "version": "3.3.12",
6916
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz",
6917
+ "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==",
6918
+ "dev": true,
6919
+ "requires": {
6920
+ "chalk": "^2.4.2",
6921
+ "cross-spawn": "^6.0.5",
6922
+ "enhanced-resolve": "^4.1.1",
6923
+ "findup-sync": "^3.0.0",
6924
+ "global-modules": "^2.0.0",
6925
+ "import-local": "^2.0.0",
6926
+ "interpret": "^1.4.0",
6927
+ "loader-utils": "^1.4.0",
6928
+ "supports-color": "^6.1.0",
6929
+ "v8-compile-cache": "^2.1.1",
6930
+ "yargs": "^13.3.2"
6931
+ },
6932
+ "dependencies": {
6933
+ "ansi-regex": {
6934
+ "version": "4.1.0",
6935
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
6936
+ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
6937
+ "dev": true
6938
+ },
6939
+ "ansi-styles": {
6940
+ "version": "3.2.1",
6941
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
6942
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
6943
+ "dev": true,
6944
+ "requires": {
6945
+ "color-convert": "^1.9.0"
6946
+ }
6947
+ },
6948
+ "chalk": {
6949
+ "version": "2.4.2",
6950
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
6951
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
6952
+ "dev": true,
6953
+ "requires": {
6954
+ "ansi-styles": "^3.2.1",
6955
+ "escape-string-regexp": "^1.0.5",
6956
+ "supports-color": "^5.3.0"
6957
+ },
6958
+ "dependencies": {
6959
+ "supports-color": {
6960
+ "version": "5.5.0",
6961
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
6962
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
6963
+ "dev": true,
6964
+ "requires": {
6965
+ "has-flag": "^3.0.0"
6966
+ }
6967
+ }
6968
+ }
6969
+ },
6970
+ "cliui": {
6971
+ "version": "5.0.0",
6972
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz",
6973
+ "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==",
6974
+ "dev": true,
6975
+ "requires": {
6976
+ "string-width": "^3.1.0",
6977
+ "strip-ansi": "^5.2.0",
6978
+ "wrap-ansi": "^5.1.0"
6979
+ }
6980
+ },
6981
+ "cross-spawn": {
6982
+ "version": "6.0.5",
6983
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
6984
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
6985
+ "dev": true,
6986
+ "requires": {
6987
+ "nice-try": "^1.0.4",
6988
+ "path-key": "^2.0.1",
6989
+ "semver": "^5.5.0",
6990
+ "shebang-command": "^1.2.0",
6991
+ "which": "^1.2.9"
6992
+ }
6993
+ },
6994
+ "emoji-regex": {
6995
+ "version": "7.0.3",
6996
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
6997
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
6998
+ "dev": true
6999
+ },
7000
+ "find-up": {
7001
+ "version": "3.0.0",
7002
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
7003
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
7004
+ "dev": true,
7005
+ "requires": {
7006
+ "locate-path": "^3.0.0"
7007
+ }
7008
+ },
7009
+ "has-flag": {
7010
+ "version": "3.0.0",
7011
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
7012
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
7013
+ "dev": true
7014
+ },
7015
+ "import-local": {
7016
+ "version": "2.0.0",
7017
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
7018
+ "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
7019
+ "dev": true,
7020
+ "requires": {
7021
+ "pkg-dir": "^3.0.0",
7022
+ "resolve-cwd": "^2.0.0"
7023
+ }
7024
+ },
7025
+ "is-fullwidth-code-point": {
7026
+ "version": "2.0.0",
7027
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
7028
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
7029
+ "dev": true
7030
+ },
7031
+ "json5": {
7032
+ "version": "1.0.1",
7033
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
7034
+ "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
7035
+ "dev": true,
7036
+ "requires": {
7037
+ "minimist": "^1.2.0"
7038
+ }
7039
+ },
7040
+ "loader-utils": {
7041
+ "version": "1.4.0",
7042
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
7043
+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
7044
+ "dev": true,
7045
+ "requires": {
7046
+ "big.js": "^5.2.2",
7047
+ "emojis-list": "^3.0.0",
7048
+ "json5": "^1.0.1"
7049
+ }
7050
+ },
7051
+ "locate-path": {
7052
+ "version": "3.0.0",
7053
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
7054
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
7055
+ "dev": true,
7056
+ "requires": {
7057
+ "p-locate": "^3.0.0",
7058
+ "path-exists": "^3.0.0"
7059
+ }
7060
+ },
7061
+ "p-locate": {
7062
+ "version": "3.0.0",
7063
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
7064
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
7065
+ "dev": true,
7066
+ "requires": {
7067
+ "p-limit": "^2.0.0"
7068
+ }
7069
+ },
7070
+ "path-exists": {
7071
+ "version": "3.0.0",
7072
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
7073
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
7074
+ "dev": true
7075
+ },
7076
+ "semver": {
7077
+ "version": "5.7.1",
7078
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
7079
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
7080
+ "dev": true
7081
+ },
7082
+ "string-width": {
7083
+ "version": "3.1.0",
7084
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
7085
+ "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
7086
+ "dev": true,
7087
+ "requires": {
7088
+ "emoji-regex": "^7.0.1",
7089
+ "is-fullwidth-code-point": "^2.0.0",
7090
+ "strip-ansi": "^5.1.0"
7091
+ }
7092
+ },
7093
+ "strip-ansi": {
7094
+ "version": "5.2.0",
7095
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
7096
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
7097
+ "dev": true,
7098
+ "requires": {
7099
+ "ansi-regex": "^4.1.0"
7100
+ }
7101
+ },
7102
+ "supports-color": {
7103
+ "version": "6.1.0",
7104
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
7105
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
7106
+ "dev": true,
7107
+ "requires": {
7108
+ "has-flag": "^3.0.0"
7109
+ }
7110
+ },
7111
+ "wrap-ansi": {
7112
+ "version": "5.1.0",
7113
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz",
7114
+ "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==",
7115
+ "dev": true,
7116
+ "requires": {
7117
+ "ansi-styles": "^3.2.0",
7118
+ "string-width": "^3.0.0",
7119
+ "strip-ansi": "^5.0.0"
7120
+ }
7121
+ },
7122
+ "yargs": {
7123
+ "version": "13.3.2",
7124
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz",
7125
+ "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==",
7126
+ "dev": true,
7127
+ "requires": {
7128
+ "cliui": "^5.0.0",
7129
+ "find-up": "^3.0.0",
7130
+ "get-caller-file": "^2.0.1",
7131
+ "require-directory": "^2.1.1",
7132
+ "require-main-filename": "^2.0.0",
7133
+ "set-blocking": "^2.0.0",
7134
+ "string-width": "^3.0.0",
7135
+ "which-module": "^2.0.0",
7136
+ "y18n": "^4.0.0",
7137
+ "yargs-parser": "^13.1.2"
7138
+ }
7139
+ },
7140
+ "yargs-parser": {
7141
+ "version": "13.1.2",
7142
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz",
7143
+ "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==",
7144
+ "dev": true,
7145
+ "requires": {
7146
+ "camelcase": "^5.0.0",
7147
+ "decamelize": "^1.2.0"
7148
+ }
7149
+ }
7150
+ }
7151
+ },
7152
+ "webpack-sources": {
7153
+ "version": "2.3.0",
7154
+ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.0.tgz",
7155
+ "integrity": "sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ==",
7156
+ "dev": true,
7157
+ "requires": {
7158
+ "source-list-map": "^2.0.1",
7159
+ "source-map": "^0.6.1"
7160
+ }
7161
+ },
7162
+ "which-module": {
7163
+ "version": "2.0.0",
7164
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
7165
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
7166
+ "dev": true
7167
+ },
7168
+ "wrap-ansi": {
7169
+ "version": "6.2.0",
7170
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
7171
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
7172
+ "dev": true,
7173
+ "requires": {
7174
+ "ansi-styles": "^4.0.0",
7175
+ "string-width": "^4.1.0",
7176
+ "strip-ansi": "^6.0.0"
7177
+ }
7178
+ },
7179
+ "y18n": {
7180
+ "version": "4.0.3",
7181
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
7182
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
7183
+ "dev": true
7184
+ },
7185
+ "yallist": {
7186
+ "version": "4.0.0",
7187
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
7188
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
7189
+ "dev": true
7190
+ },
7191
+ "yargs": {
7192
+ "version": "15.4.1",
7193
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
7194
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
7195
+ "dev": true,
7196
+ "requires": {
7197
+ "cliui": "^6.0.0",
7198
+ "decamelize": "^1.2.0",
7199
+ "find-up": "^4.1.0",
7200
+ "get-caller-file": "^2.0.1",
7201
+ "require-directory": "^2.1.1",
7202
+ "require-main-filename": "^2.0.0",
7203
+ "set-blocking": "^2.0.0",
7204
+ "string-width": "^4.2.0",
7205
+ "which-module": "^2.0.0",
7206
+ "y18n": "^4.0.0",
7207
+ "yargs-parser": "^18.1.2"
7208
+ }
7209
+ },
7210
+ "yargs-parser": {
7211
+ "version": "18.1.3",
7212
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
7213
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
7214
+ "dev": true,
7215
+ "requires": {
7216
+ "camelcase": "^5.0.0",
7217
+ "decamelize": "^1.2.0"
7218
+ }
7219
+ }
7220
+ }
7221
+ },
7222
+ "@wordpress/server-side-render": {
7223
+ "version": "2.1.6",
7224
+ "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.1.6.tgz",
7225
+ "integrity": "sha512-zhSMuxJgdTSk4g/kvcOi5tqzWUaO2WQrd2qQmiMHRlDycqpC4oxqP0QtDfWV0AO5SFsBvMO0jo3ADV8qxPdQMA==",
7226
+ "dev": true,
7227
+ "requires": {
7228
+ "@babel/runtime": "^7.13.10",
7229
+ "@wordpress/api-fetch": "^5.1.1",
7230
+ "@wordpress/blocks": "^9.1.4",
7231
+ "@wordpress/components": "^14.1.5",
7232
+ "@wordpress/compose": "^4.1.2",
7233
+ "@wordpress/data": "^5.1.2",
7234
+ "@wordpress/deprecated": "^3.1.1",
7235
+ "@wordpress/element": "^3.1.1",
7236
+ "@wordpress/i18n": "^4.1.1",
7237
+ "@wordpress/url": "^3.1.1",
7238
+ "lodash": "^4.17.21"
7239
+ },
7240
+ "dependencies": {
7241
+ "@babel/runtime": {
7242
+ "version": "7.14.6",
7243
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7244
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7245
+ "dev": true,
7246
+ "requires": {
7247
+ "regenerator-runtime": "^0.13.4"
7248
+ }
7249
+ }
7250
+ }
7251
+ },
7252
+ "@wordpress/shortcode": {
7253
+ "version": "3.1.1",
7254
+ "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.1.1.tgz",
7255
+ "integrity": "sha512-NiYTV42zkav0XUbRKAzoPcN3+GlwNlSXYZFLoNz+WInamTcXR5ZxQr4TE7F3DuoDNgyjwpE7vXbDJ0HFWRkgWw==",
7256
+ "dev": true,
7257
+ "requires": {
7258
+ "@babel/runtime": "^7.13.10",
7259
+ "lodash": "^4.17.21",
7260
+ "memize": "^1.1.0"
7261
+ },
7262
+ "dependencies": {
7263
+ "@babel/runtime": {
7264
+ "version": "7.14.6",
7265
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7266
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7267
+ "dev": true,
7268
+ "requires": {
7269
+ "regenerator-runtime": "^0.13.4"
7270
+ }
7271
+ }
7272
+ }
7273
+ },
7274
+ "@wordpress/stylelint-config": {
7275
+ "version": "19.0.5",
7276
+ "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.5.tgz",
7277
+ "integrity": "sha512-VI89jNS4wqr6Bd2PklGiTlrzrTH2RLQe2mHkWsYABVcFBFlsv6bTDQbO2c4xX1jd/9yYH7lEyvuzb3sHnyxMSA==",
7278
+ "dev": true,
7279
+ "requires": {
7280
+ "stylelint-config-recommended": "^3.0.0",
7281
+ "stylelint-config-recommended-scss": "^4.2.0",
7282
+ "stylelint-scss": "^3.17.2"
7283
+ },
7284
+ "dependencies": {
7285
+ "stylelint-config-recommended": {
7286
+ "version": "3.0.0",
7287
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz",
7288
+ "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==",
7289
+ "dev": true
7290
+ },
7291
+ "stylelint-config-recommended-scss": {
7292
+ "version": "4.2.0",
7293
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz",
7294
+ "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==",
7295
+ "dev": true,
7296
+ "requires": {
7297
+ "stylelint-config-recommended": "^3.0.0"
7298
+ }
7299
+ }
7300
+ }
7301
+ },
7302
+ "@wordpress/token-list": {
7303
+ "version": "2.1.1",
7304
+ "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.1.1.tgz",
7305
+ "integrity": "sha512-haBjgsroaRjNBZ/wHd6nZamYL3Yfrt0s13Py+aR1ZKtYv+/Rmwu9VB45iB6Xb/G+v3xexopEM8uA8Zks5PNxbQ==",
7306
+ "dev": true,
7307
+ "requires": {
7308
+ "@babel/runtime": "^7.13.10",
7309
+ "lodash": "^4.17.21"
7310
+ },
7311
+ "dependencies": {
7312
+ "@babel/runtime": {
7313
+ "version": "7.14.6",
7314
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7315
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7316
+ "dev": true,
7317
+ "requires": {
7318
+ "regenerator-runtime": "^0.13.4"
7319
+ }
7320
+ }
7321
+ }
7322
+ },
7323
+ "@wordpress/url": {
7324
+ "version": "3.1.1",
7325
+ "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.1.1.tgz",
7326
+ "integrity": "sha512-I+yEw+a66wZ+FrpYU1F78/3c5p7/323UIrfnPUN51hIJcatsqJyQZW9Z1CNZeN5SuCobha0GPq4lw8517+VUMw==",
7327
+ "dev": true,
7328
+ "requires": {
7329
+ "@babel/runtime": "^7.13.10",
7330
+ "lodash": "^4.17.21",
7331
+ "react-native-url-polyfill": "^1.1.2"
7332
+ },
7333
+ "dependencies": {
7334
+ "@babel/runtime": {
7335
+ "version": "7.14.6",
7336
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7337
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7338
+ "dev": true,
7339
+ "requires": {
7340
+ "regenerator-runtime": "^0.13.4"
7341
+ }
7342
+ }
7343
+ }
7344
+ },
7345
+ "@wordpress/viewport": {
7346
+ "version": "3.1.2",
7347
+ "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.1.2.tgz",
7348
+ "integrity": "sha512-cREUKffEZ4b9e5rHEbKUfT4FGoKwn4PZnSlcWQ2A0nXp5J6njziUnwrhk4/5GrNEP2/heJNUGSChOjwMsASK2Q==",
7349
+ "dev": true,
7350
+ "requires": {
7351
+ "@babel/runtime": "^7.13.10",
7352
+ "@wordpress/compose": "^4.1.2",
7353
+ "@wordpress/data": "^5.1.2",
7354
+ "lodash": "^4.17.21"
7355
+ },
7356
+ "dependencies": {
7357
+ "@babel/runtime": {
7358
+ "version": "7.14.6",
7359
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7360
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7361
+ "dev": true,
7362
+ "requires": {
7363
+ "regenerator-runtime": "^0.13.4"
7364
+ }
7365
+ }
7366
+ }
7367
+ },
7368
+ "@wordpress/warning": {
7369
+ "version": "2.1.1",
7370
+ "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.1.1.tgz",
7371
+ "integrity": "sha512-EX+/6P2bWO0zRrKJYx1yck0rY2K5z5aPb67DTU+2ggcowW8JRP7hBzGdzhXqoE32oMS7RO97nG3uD9sZtn2DJA==",
7372
+ "dev": true
7373
+ },
7374
+ "@wordpress/wordcount": {
7375
+ "version": "3.1.1",
7376
+ "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.1.1.tgz",
7377
+ "integrity": "sha512-O7T3lONKZYlPxkvIhZp5wEDl61yJs1h87VrDSkv3ZdOtEgpRF1La6pA/GN/BvBOUQL9ZAbqXUmQgUZ8hHd31eA==",
7378
+ "dev": true,
7379
+ "requires": {
7380
+ "@babel/runtime": "^7.13.10",
7381
+ "lodash": "^4.17.21"
7382
+ },
7383
+ "dependencies": {
7384
+ "@babel/runtime": {
7385
+ "version": "7.14.6",
7386
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
7387
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
7388
+ "dev": true,
7389
+ "requires": {
7390
+ "regenerator-runtime": "^0.13.4"
7391
+ }
7392
+ }
7393
+ }
7394
+ },
7395
+ "@xtuc/ieee754": {
7396
+ "version": "1.2.0",
7397
+ "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
7398
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
7399
+ "dev": true
7400
+ },
7401
+ "@xtuc/long": {
7402
+ "version": "4.2.2",
7403
+ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
7404
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
7405
+ "dev": true
7406
+ },
7407
+ "JSV": {
7408
+ "version": "4.0.2",
7409
+ "resolved": "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz",
7410
+ "integrity": "sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c="
7411
+ },
7412
+ "abab": {
7413
+ "version": "2.0.5",
7414
+ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz",
7415
+ "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==",
7416
+ "dev": true
7417
+ },
7418
+ "abbrev": {
7419
+ "version": "1.1.1",
7420
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
7421
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
7422
+ "dev": true
7423
+ },
7424
+ "accepts": {
7425
+ "version": "1.3.7",
7426
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
7427
+ "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
7428
+ "requires": {
7429
+ "mime-types": "~2.1.24",
7430
+ "negotiator": "0.6.2"
7431
+ }
7432
+ },
7433
+ "acorn": {
7434
+ "version": "8.4.1",
7435
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz",
7436
+ "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==",
7437
+ "dev": true
7438
+ },
7439
+ "acorn-globals": {
7440
+ "version": "6.0.0",
7441
+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
7442
+ "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
7443
+ "dev": true,
7444
+ "requires": {
7445
+ "acorn": "^7.1.1",
7446
+ "acorn-walk": "^7.1.1"
7447
+ },
7448
+ "dependencies": {
7449
+ "acorn": {
7450
+ "version": "7.4.1",
7451
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
7452
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
7453
+ "dev": true
7454
+ }
7455
+ }
7456
+ },
7457
+ "acorn-jsx": {
7458
+ "version": "5.3.1",
7459
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
7460
+ "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
7461
+ "dev": true
7462
+ },
7463
+ "acorn-walk": {
7464
+ "version": "7.2.0",
7465
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
7466
+ "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
7467
+ "dev": true
7468
+ },
7469
+ "after": {
7470
+ "version": "0.8.2",
7471
+ "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
7472
+ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
7473
+ },
7474
+ "agent-base": {
7475
+ "version": "6.0.2",
7476
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
7477
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
7478
+ "dev": true,
7479
+ "requires": {
7480
+ "debug": "4"
7481
+ },
7482
+ "dependencies": {
7483
+ "debug": {
7484
+ "version": "4.3.1",
7485
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
7486
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
7487
+ "dev": true,
7488
+ "requires": {
7489
+ "ms": "2.1.2"
7490
+ }
7491
+ },
7492
+ "ms": {
7493
+ "version": "2.1.2",
7494
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
7495
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
7496
+ "dev": true
7497
+ }
7498
+ }
7499
+ },
7500
+ "aggregate-error": {
7501
+ "version": "3.0.1",
7502
+ "resolved": "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz",
7503
+ "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=",
7504
+ "dev": true,
7505
+ "requires": {
7506
+ "clean-stack": "^2.0.0",
7507
+ "indent-string": "^4.0.0"
7508
+ }
7509
+ },
7510
+ "airbnb-prop-types": {
7511
+ "version": "2.16.0",
7512
+ "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz",
7513
+ "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==",
7514
+ "dev": true,
7515
+ "requires": {
7516
+ "array.prototype.find": "^2.1.1",
7517
+ "function.prototype.name": "^1.1.2",
7518
+ "is-regex": "^1.1.0",
7519
+ "object-is": "^1.1.2",
7520
+ "object.assign": "^4.1.0",
7521
+ "object.entries": "^1.1.2",
7522
+ "prop-types": "^15.7.2",
7523
+ "prop-types-exact": "^1.2.0",
7524
+ "react-is": "^16.13.1"
7525
+ }
7526
+ },
7527
+ "ajv": {
7528
+ "version": "6.12.2",
7529
+ "resolved": "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz",
7530
+ "integrity": "sha1-xinF7O0XuvMUQ3kY0tqIyZ1ZWM0=",
7531
+ "requires": {
7532
+ "fast-deep-equal": "^3.1.1",
7533
+ "fast-json-stable-stringify": "^2.0.0",
7534
+ "json-schema-traverse": "^0.4.1",
7535
+ "uri-js": "^4.2.2"
7536
+ }
7537
+ },
7538
+ "ajv-errors": {
7539
+ "version": "1.0.1",
7540
+ "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
7541
+ "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
7542
+ "dev": true
7543
+ },
7544
+ "ajv-keywords": {
7545
+ "version": "3.5.2",
7546
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
7547
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
7548
+ "dev": true
7549
+ },
7550
+ "almost-equal": {
7551
+ "version": "1.1.0",
7552
+ "resolved": "https://registry.yarnpkg.com/almost-equal/-/almost-equal-1.1.0.tgz",
7553
+ "integrity": "sha1-+FHGMROHV5lCdqou++jfowZszN0="
7554
+ },
7555
+ "alphanum-sort": {
7556
+ "version": "1.0.2",
7557
+ "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
7558
+ "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
7559
+ "dev": true
7560
+ },
7561
+ "amdefine": {
7562
+ "version": "1.0.1",
7563
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
7564
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
7565
+ "dev": true
7566
+ },
7567
+ "ansi-colors": {
7568
+ "version": "1.1.0",
7569
+ "resolved": "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz",
7570
+ "integrity": "sha1-Y3S03V1HGP884npnGjscrQdxMqk=",
7571
+ "requires": {
7572
+ "ansi-wrap": "^0.1.0"
7573
+ }
7574
+ },
7575
+ "ansi-cyan": {
7576
+ "version": "0.1.1",
7577
+ "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
7578
+ "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
7579
+ "requires": {
7580
+ "ansi-wrap": "0.1.0"
7581
+ }
7582
+ },
7583
+ "ansi-escapes": {
7584
+ "version": "4.3.2",
7585
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
7586
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
7587
+ "dev": true,
7588
+ "requires": {
7589
+ "type-fest": "^0.21.3"
7590
+ },
7591
+ "dependencies": {
7592
+ "type-fest": {
7593
+ "version": "0.21.3",
7594
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
7595
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
7596
+ "dev": true
7597
+ }
7598
+ }
7599
+ },
7600
+ "ansi-gray": {
7601
+ "version": "0.1.1",
7602
+ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
7603
+ "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
7604
+ "requires": {
7605
+ "ansi-wrap": "0.1.0"
7606
+ }
7607
+ },
7608
+ "ansi-red": {
7609
+ "version": "0.1.1",
7610
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
7611
+ "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
7612
+ "requires": {
7613
+ "ansi-wrap": "0.1.0"
7614
+ }
7615
+ },
7616
+ "ansi-regex": {
7617
+ "version": "0.2.1",
7618
+ "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz",
7619
+ "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk="
7620
+ },
7621
+ "ansi-styles": {
7622
+ "version": "4.2.1",
7623
+ "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz",
7624
+ "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=",
7625
+ "requires": {
7626
+ "@types/color-name": "^1.1.1",
7627
+ "color-convert": "^2.0.1"
7628
+ },
7629
+ "dependencies": {
7630
+ "color-convert": {
7631
+ "version": "2.0.1",
7632
+ "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz",
7633
+ "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=",
7634
+ "requires": {
7635
+ "color-name": "~1.1.4"
7636
+ }
7637
+ }
7638
+ }
7639
+ },
7640
+ "ansi-wrap": {
7641
+ "version": "0.1.0",
7642
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
7643
+ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768="
7644
+ },
7645
+ "anymatch": {
7646
+ "version": "2.0.0",
7647
+ "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz",
7648
+ "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=",
7649
+ "dev": true,
7650
+ "requires": {
7651
+ "micromatch": "^3.1.4",
7652
+ "normalize-path": "^2.1.1"
7653
+ },
7654
+ "dependencies": {
7655
+ "normalize-path": {
7656
+ "version": "2.1.1",
7657
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
7658
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
7659
+ "dev": true,
7660
+ "requires": {
7661
+ "remove-trailing-separator": "^1.0.1"
7662
+ }
7663
+ }
7664
+ }
7665
+ },
7666
+ "append-buffer": {
7667
+ "version": "1.0.2",
7668
+ "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz",
7669
+ "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=",
7670
+ "dev": true,
7671
+ "requires": {
7672
+ "buffer-equal": "^1.0.0"
7673
+ }
7674
+ },
7675
+ "aproba": {
7676
+ "version": "1.2.0",
7677
+ "resolved": "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz",
7678
+ "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
7679
+ "dev": true
7680
+ },
7681
+ "arch": {
7682
+ "version": "2.2.0",
7683
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
7684
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ=="
7685
+ },
7686
+ "archive-type": {
7687
+ "version": "4.0.0",
7688
+ "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz",
7689
+ "integrity": "sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=",
7690
+ "requires": {
7691
+ "file-type": "^4.2.0"
7692
+ },
7693
+ "dependencies": {
7694
+ "file-type": {
7695
+ "version": "4.4.0",
7696
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz",
7697
+ "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU="
7698
+ }
7699
+ }
7700
+ },
7701
+ "archy": {
7702
+ "version": "1.0.0",
7703
+ "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
7704
+ "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=",
7705
+ "dev": true
7706
+ },
7707
+ "are-we-there-yet": {
7708
+ "version": "1.1.5",
7709
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
7710
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
7711
+ "dev": true,
7712
+ "requires": {
7713
+ "delegates": "^1.0.0",
7714
+ "readable-stream": "^2.0.6"
7715
+ }
7716
+ },
7717
+ "arg": {
7718
+ "version": "4.1.3",
7719
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
7720
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
7721
+ "dev": true
7722
+ },
7723
+ "argparse": {
7724
+ "version": "1.0.10",
7725
+ "resolved": "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz",
7726
+ "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
7727
+ "requires": {
7728
+ "sprintf-js": "~1.0.2"
7729
+ },
7730
+ "dependencies": {
7731
+ "sprintf-js": {
7732
+ "version": "1.0.3",
7733
+ "resolved": "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz",
7734
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
7735
+ }
7736
+ }
7737
+ },
7738
+ "aria-query": {
7739
+ "version": "4.2.2",
7740
+ "resolved": "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz",
7741
+ "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=",
7742
+ "dev": true,
7743
+ "requires": {
7744
+ "@babel/runtime": "^7.10.2",
7745
+ "@babel/runtime-corejs3": "^7.10.2"
7746
+ }
7747
+ },
7748
+ "arr-diff": {
7749
+ "version": "4.0.0",
7750
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
7751
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
7752
+ },
7753
+ "arr-filter": {
7754
+ "version": "1.1.2",
7755
+ "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz",
7756
+ "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=",
7757
+ "dev": true,
7758
+ "requires": {
7759
+ "make-iterator": "^1.0.0"
7760
+ }
7761
+ },
7762
+ "arr-flatten": {
7763
+ "version": "1.1.0",
7764
+ "resolved": "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz",
7765
+ "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE="
7766
+ },
7767
+ "arr-map": {
7768
+ "version": "2.0.2",
7769
+ "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz",
7770
+ "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=",
7771
+ "dev": true,
7772
+ "requires": {
7773
+ "make-iterator": "^1.0.0"
7774
+ }
7775
+ },
7776
+ "arr-union": {
7777
+ "version": "3.1.0",
7778
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
7779
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ="
7780
+ },
7781
+ "array-differ": {
7782
+ "version": "1.0.0",
7783
+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz",
7784
+ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE="
7785
+ },
7786
+ "array-each": {
7787
+ "version": "1.0.1",
7788
+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
7789
+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8="
7790
+ },
7791
+ "array-filter": {
7792
+ "version": "1.0.0",
7793
+ "resolved": "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz",
7794
+ "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM="
7795
+ },
7796
+ "array-find-index": {
7797
+ "version": "1.0.2",
7798
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
7799
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E="
7800
+ },
7801
+ "array-includes": {
7802
+ "version": "3.1.2",
7803
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz",
7804
+ "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==",
7805
+ "dev": true,
7806
+ "requires": {
7807
+ "call-bind": "^1.0.0",
7808
+ "define-properties": "^1.1.3",
7809
+ "es-abstract": "^1.18.0-next.1",
7810
+ "get-intrinsic": "^1.0.1",
7811
+ "is-string": "^1.0.5"
7812
+ },
7813
+ "dependencies": {
7814
+ "es-abstract": {
7815
+ "version": "1.18.0-next.2",
7816
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
7817
+ "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
7818
+ "dev": true,
7819
+ "requires": {
7820
+ "call-bind": "^1.0.2",
7821
+ "es-to-primitive": "^1.2.1",
7822
+ "function-bind": "^1.1.1",
7823
+ "get-intrinsic": "^1.0.2",
7824
+ "has": "^1.0.3",
7825
+ "has-symbols": "^1.0.1",
7826
+ "is-callable": "^1.2.2",
7827
+ "is-negative-zero": "^2.0.1",
7828
+ "is-regex": "^1.1.1",
7829
+ "object-inspect": "^1.9.0",
7830
+ "object-keys": "^1.1.1",
7831
+ "object.assign": "^4.1.2",
7832
+ "string.prototype.trimend": "^1.0.3",
7833
+ "string.prototype.trimstart": "^1.0.3"
7834
+ }
7835
+ },
7836
+ "is-callable": {
7837
+ "version": "1.2.2",
7838
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
7839
+ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
7840
+ "dev": true
7841
+ },
7842
+ "is-regex": {
7843
+ "version": "1.1.1",
7844
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
7845
+ "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
7846
+ "dev": true,
7847
+ "requires": {
7848
+ "has-symbols": "^1.0.1"
7849
+ }
7850
+ },
7851
+ "object-inspect": {
7852
+ "version": "1.9.0",
7853
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
7854
+ "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
7855
+ "dev": true
7856
+ },
7857
+ "object.assign": {
7858
+ "version": "4.1.2",
7859
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
7860
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
7861
+ "dev": true,
7862
+ "requires": {
7863
+ "call-bind": "^1.0.0",
7864
+ "define-properties": "^1.1.3",
7865
+ "has-symbols": "^1.0.1",
7866
+ "object-keys": "^1.1.1"
7867
+ }
7868
+ },
7869
+ "string.prototype.trimend": {
7870
+ "version": "1.0.3",
7871
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
7872
+ "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
7873
+ "dev": true,
7874
+ "requires": {
7875
+ "call-bind": "^1.0.0",
7876
+ "define-properties": "^1.1.3"
7877
+ }
7878
+ },
7879
+ "string.prototype.trimstart": {
7880
+ "version": "1.0.3",
7881
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
7882
+ "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
7883
+ "dev": true,
7884
+ "requires": {
7885
+ "call-bind": "^1.0.0",
7886
+ "define-properties": "^1.1.3"
7887
+ }
7888
+ }
7889
+ }
7890
+ },
7891
+ "array-initial": {
7892
+ "version": "1.1.0",
7893
+ "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz",
7894
+ "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=",
7895
+ "dev": true,
7896
+ "requires": {
7897
+ "array-slice": "^1.0.0",
7898
+ "is-number": "^4.0.0"
7899
+ },
7900
+ "dependencies": {
7901
+ "is-number": {
7902
+ "version": "4.0.0",
7903
+ "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz",
7904
+ "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=",
7905
+ "dev": true
7906
+ }
7907
+ }
7908
+ },
7909
+ "array-last": {
7910
+ "version": "1.3.0",
7911
+ "resolved": "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz",
7912
+ "integrity": "sha1-eqdwc/7FZd2rJJP1+IGF9ASp0zY=",
7913
+ "dev": true,
7914
+ "requires": {
7915
+ "is-number": "^4.0.0"
7916
+ },
7917
+ "dependencies": {
7918
+ "is-number": {
7919
+ "version": "4.0.0",
7920
+ "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz",
7921
+ "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=",
7922
+ "dev": true
7923
+ }
7924
+ }
7925
+ },
7926
+ "array-slice": {
7927
+ "version": "1.1.0",
7928
+ "resolved": "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz",
7929
+ "integrity": "sha1-42jqFfibxwaff/uJrsOmx9SsItQ=",
7930
+ "dev": true
7931
+ },
7932
+ "array-sort": {
7933
+ "version": "1.0.0",
7934
+ "resolved": "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz",
7935
+ "integrity": "sha1-5MBTVkU/VvU1EqfR1hI/LFTAqIo=",
7936
+ "dev": true,
7937
+ "requires": {
7938
+ "default-compare": "^1.0.0",
7939
+ "get-value": "^2.0.6",
7940
+ "kind-of": "^5.0.2"
7941
+ },
7942
+ "dependencies": {
7943
+ "kind-of": {
7944
+ "version": "5.1.0",
7945
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz",
7946
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
7947
+ "dev": true
7948
+ }
7949
+ }
7950
+ },
7951
+ "array-union": {
7952
+ "version": "1.0.2",
7953
+ "resolved": "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz",
7954
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
7955
+ "dev": true,
7956
+ "requires": {
7957
+ "array-uniq": "^1.0.1"
7958
+ }
7959
+ },
7960
+ "array-uniq": {
7961
+ "version": "1.0.3",
7962
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
7963
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY="
7964
+ },
7965
+ "array-unique": {
7966
+ "version": "0.3.2",
7967
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
7968
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
7969
+ "dev": true
7970
+ },
7971
+ "array.prototype.filter": {
7972
+ "version": "1.0.0",
7973
+ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz",
7974
+ "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==",
7975
+ "dev": true,
7976
+ "requires": {
7977
+ "call-bind": "^1.0.2",
7978
+ "define-properties": "^1.1.3",
7979
+ "es-abstract": "^1.18.0",
7980
+ "es-array-method-boxes-properly": "^1.0.0",
7981
+ "is-string": "^1.0.5"
7982
+ }
7983
+ },
7984
+ "array.prototype.find": {
7985
+ "version": "2.1.1",
7986
+ "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz",
7987
+ "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==",
7988
+ "dev": true,
7989
+ "requires": {
7990
+ "define-properties": "^1.1.3",
7991
+ "es-abstract": "^1.17.4"
7992
+ }
7993
+ },
7994
+ "array.prototype.flat": {
7995
+ "version": "1.2.4",
7996
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
7997
+ "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
7998
+ "dev": true,
7999
+ "requires": {
8000
+ "call-bind": "^1.0.0",
8001
+ "define-properties": "^1.1.3",
8002
+ "es-abstract": "^1.18.0-next.1"
8003
+ }
8004
+ },
8005
+ "array.prototype.flatmap": {
8006
+ "version": "1.2.4",
8007
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
8008
+ "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
8009
+ "dev": true,
8010
+ "requires": {
8011
+ "call-bind": "^1.0.0",
8012
+ "define-properties": "^1.1.3",
8013
+ "es-abstract": "^1.18.0-next.1",
8014
+ "function-bind": "^1.1.1"
8015
+ }
8016
+ },
8017
+ "arraybuffer.slice": {
8018
+ "version": "0.0.7",
8019
+ "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
8020
+ "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog=="
8021
+ },
8022
+ "arrify": {
8023
+ "version": "1.0.1",
8024
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
8025
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
8026
+ "dev": true
8027
+ },
8028
+ "asn1": {
8029
+ "version": "0.2.4",
8030
+ "resolved": "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz",
8031
+ "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=",
8032
+ "dev": true,
8033
+ "requires": {
8034
+ "safer-buffer": "~2.1.0"
8035
+ }
8036
+ },
8037
+ "asn1.js": {
8038
+ "version": "5.4.1",
8039
+ "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
8040
+ "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
8041
+ "dev": true,
8042
+ "requires": {
8043
+ "bn.js": "^4.0.0",
8044
+ "inherits": "^2.0.1",
8045
+ "minimalistic-assert": "^1.0.0",
8046
+ "safer-buffer": "^2.1.0"
8047
+ },
8048
+ "dependencies": {
8049
+ "bn.js": {
8050
+ "version": "4.12.0",
8051
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
8052
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
8053
+ "dev": true
8054
+ }
8055
+ }
8056
+ },
8057
+ "assert": {
8058
+ "version": "1.5.0",
8059
+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
8060
+ "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
8061
+ "dev": true,
8062
+ "requires": {
8063
+ "object-assign": "^4.1.1",
8064
+ "util": "0.10.3"
8065
+ },
8066
+ "dependencies": {
8067
+ "inherits": {
8068
+ "version": "2.0.1",
8069
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
8070
+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
8071
+ "dev": true
8072
+ },
8073
+ "util": {
8074
+ "version": "0.10.3",
8075
+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
8076
+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
8077
+ "dev": true,
8078
+ "requires": {
8079
+ "inherits": "2.0.1"
8080
+ }
8081
+ }
8082
+ }
8083
+ },
8084
+ "assert-plus": {
8085
+ "version": "1.0.0",
8086
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
8087
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
8088
+ "dev": true
8089
+ },
8090
+ "assign-symbols": {
8091
+ "version": "1.0.0",
8092
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
8093
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
8094
+ },
8095
+ "ast-types-flow": {
8096
+ "version": "0.0.7",
8097
+ "resolved": "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
8098
+ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
8099
+ "dev": true
8100
+ },
8101
+ "astral-regex": {
8102
+ "version": "2.0.0",
8103
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
8104
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
8105
+ "dev": true
8106
+ },
8107
+ "async": {
8108
+ "version": "2.6.3",
8109
+ "resolved": "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz",
8110
+ "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=",
8111
+ "dev": true,
8112
+ "requires": {
8113
+ "lodash": "^4.17.14"
8114
+ }
8115
+ },
8116
+ "async-done": {
8117
+ "version": "1.3.2",
8118
+ "resolved": "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz",
8119
+ "integrity": "sha1-XhWqcplipLB0FPUoqIzfGOCykKI=",
8120
+ "dev": true,
8121
+ "requires": {
8122
+ "end-of-stream": "^1.1.0",
8123
+ "once": "^1.3.2",
8124
+ "process-nextick-args": "^2.0.0",
8125
+ "stream-exhaust": "^1.0.1"
8126
+ }
8127
+ },
8128
+ "async-each": {
8129
+ "version": "1.0.3",
8130
+ "resolved": "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz",
8131
+ "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=",
8132
+ "dev": true
8133
+ },
8134
+ "async-each-series": {
8135
+ "version": "0.1.1",
8136
+ "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
8137
+ "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI="
8138
+ },
8139
+ "async-foreach": {
8140
+ "version": "0.1.3",
8141
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
8142
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
8143
+ "dev": true
8144
+ },
8145
+ "async-settle": {
8146
+ "version": "1.0.0",
8147
+ "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz",
8148
+ "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=",
8149
+ "dev": true,
8150
+ "requires": {
8151
+ "async-done": "^1.2.2"
8152
+ }
8153
+ },
8154
+ "asynckit": {
8155
+ "version": "0.4.0",
8156
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
8157
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
8158
+ "dev": true
8159
+ },
8160
+ "atob": {
8161
+ "version": "2.1.2",
8162
+ "resolved": "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz",
8163
+ "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k="
8164
+ },
8165
+ "autoprefixer": {
8166
+ "version": "10.2.6",
8167
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz",
8168
+ "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==",
8169
+ "dev": true,
8170
+ "requires": {
8171
+ "browserslist": "^4.16.6",
8172
+ "caniuse-lite": "^1.0.30001230",
8173
+ "colorette": "^1.2.2",
8174
+ "fraction.js": "^4.1.1",
8175
+ "normalize-range": "^0.1.2",
8176
+ "postcss-value-parser": "^4.1.0"
8177
+ }
8178
+ },
8179
+ "autosize": {
8180
+ "version": "4.0.4",
8181
+ "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz",
8182
+ "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==",
8183
+ "dev": true
8184
+ },
8185
+ "available-typed-arrays": {
8186
+ "version": "1.0.2",
8187
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz",
8188
+ "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==",
8189
+ "requires": {
8190
+ "array-filter": "^1.0.0"
8191
+ }
8192
+ },
8193
+ "aws-sdk": {
8194
+ "version": "2.709.0",
8195
+ "resolved": "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.709.0.tgz",
8196
+ "integrity": "sha1-M7DA/ouUIMZWEFRTlL4EesLZPI8=",
8197
+ "dev": true,
8198
+ "requires": {
8199
+ "buffer": "4.9.2",
8200
+ "events": "1.1.1",
8201
+ "ieee754": "1.1.13",
8202
+ "jmespath": "0.15.0",
8203
+ "querystring": "0.2.0",
8204
+ "sax": "1.2.1",
8205
+ "url": "0.10.3",
8206
+ "uuid": "3.3.2",
8207
+ "xml2js": "0.4.19"
8208
+ },
8209
+ "dependencies": {
8210
+ "sax": {
8211
+ "version": "1.2.1",
8212
+ "resolved": "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz",
8213
+ "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=",
8214
+ "dev": true
8215
+ },
8216
+ "uuid": {
8217
+ "version": "3.3.2",
8218
+ "resolved": "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz",
8219
+ "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
8220
+ "dev": true
8221
+ }
8222
+ }
8223
+ },
8224
+ "aws-sign2": {
8225
+ "version": "0.7.0",
8226
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
8227
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
8228
+ "dev": true
8229
+ },
8230
+ "aws4": {
8231
+ "version": "1.10.0",
8232
+ "resolved": "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz",
8233
+ "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=",
8234
+ "dev": true
8235
+ },
8236
+ "axe-core": {
8237
+ "version": "4.1.1",
8238
+ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz",
8239
+ "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==",
8240
+ "dev": true
8241
+ },
8242
+ "axios": {
8243
+ "version": "0.21.1",
8244
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
8245
+ "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
8246
+ "requires": {
8247
+ "follow-redirects": "^1.10.0"
8248
+ }
8249
+ },
8250
+ "axobject-query": {
8251
+ "version": "2.2.0",
8252
+ "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
8253
+ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
8254
+ "dev": true
8255
+ },
8256
+ "babel-code-frame": {
8257
+ "version": "6.26.0",
8258
+ "resolved": "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
8259
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
8260
+ "dev": true,
8261
+ "requires": {
8262
+ "chalk": "^1.1.3",
8263
+ "esutils": "^2.0.2",
8264
+ "js-tokens": "^3.0.2"
8265
+ },
8266
+ "dependencies": {
8267
+ "ansi-regex": {
8268
+ "version": "2.1.1",
8269
+ "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
8270
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
8271
+ "dev": true
8272
+ },
8273
+ "ansi-styles": {
8274
+ "version": "2.2.1",
8275
+ "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz",
8276
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
8277
+ "dev": true
8278
+ },
8279
+ "chalk": {
8280
+ "version": "1.1.3",
8281
+ "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz",
8282
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
8283
+ "dev": true,
8284
+ "requires": {
8285
+ "ansi-styles": "^2.2.1",
8286
+ "escape-string-regexp": "^1.0.2",
8287
+ "has-ansi": "^2.0.0",
8288
+ "strip-ansi": "^3.0.0",
8289
+ "supports-color": "^2.0.0"
8290
+ }
8291
+ },
8292
+ "strip-ansi": {
8293
+ "version": "3.0.1",
8294
+ "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz",
8295
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
8296
+ "dev": true,
8297
+ "requires": {
8298
+ "ansi-regex": "^2.0.0"
8299
+ }
8300
+ },
8301
+ "supports-color": {
8302
+ "version": "2.0.0",
8303
+ "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz",
8304
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
8305
+ "dev": true
8306
+ }
8307
+ }
8308
+ },
8309
+ "babel-core": {
8310
+ "version": "7.0.0-bridge.0",
8311
+ "resolved": "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
8312
+ "integrity": "sha1-laSS3dkPm06aSh2hTrM1uHtjTs4=",
8313
+ "dev": true
8314
+ },
8315
+ "babel-eslint": {
8316
+ "version": "8.2.6",
8317
+ "resolved": "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz",
8318
+ "integrity": "sha1-YnDQxzIFYoBnwPeuFpOp55es79k=",
8319
+ "dev": true,
8320
+ "requires": {
8321
+ "@babel/code-frame": "7.0.0-beta.44",
8322
+ "@babel/traverse": "7.0.0-beta.44",
8323
+ "@babel/types": "7.0.0-beta.44",
8324
+ "babylon": "7.0.0-beta.44",
8325
+ "eslint-scope": "3.7.1",
8326
+ "eslint-visitor-keys": "^1.0.0"
8327
+ },
8328
+ "dependencies": {
8329
+ "@babel/code-frame": {
8330
+ "version": "7.0.0-beta.44",
8331
+ "resolved": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz",
8332
+ "integrity": "sha1-KgJkM2jegJFhYr5whlyXd08629k=",
8333
+ "dev": true,
8334
+ "requires": {
8335
+ "@babel/highlight": "7.0.0-beta.44"
8336
+ }
8337
+ },
8338
+ "@babel/generator": {
8339
+ "version": "7.0.0-beta.44",
8340
+ "resolved": "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz",
8341
+ "integrity": "sha1-x+Z7m1KEr89pswm1DX038+UDPUI=",
8342
+ "dev": true,
8343
+ "requires": {
8344
+ "@babel/types": "7.0.0-beta.44",
8345
+ "jsesc": "^2.5.1",
8346
+ "lodash": "^4.2.0",
8347
+ "source-map": "^0.5.0",
8348
+ "trim-right": "^1.0.1"
8349
+ }
8350
+ },
8351
+ "@babel/helper-function-name": {
8352
+ "version": "7.0.0-beta.44",
8353
+ "resolved": "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz",
8354
+ "integrity": "sha1-4YVSqq4iMRAKbkheA4VLw1MtRN0=",
8355
+ "dev": true,
8356
+ "requires": {
8357
+ "@babel/helper-get-function-arity": "7.0.0-beta.44",
8358
+ "@babel/template": "7.0.0-beta.44",
8359
+ "@babel/types": "7.0.0-beta.44"
8360
+ }
8361
+ },
8362
+ "@babel/helper-get-function-arity": {
8363
+ "version": "7.0.0-beta.44",
8364
+ "resolved": "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz",
8365
+ "integrity": "sha1-0Dym3SufewseazLFbHKDYUDbOhU=",
8366
+ "dev": true,
8367
+ "requires": {
8368
+ "@babel/types": "7.0.0-beta.44"
8369
+ }
8370
+ },
8371
+ "@babel/helper-split-export-declaration": {
8372
+ "version": "7.0.0-beta.44",
8373
+ "resolved": "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz",
8374
+ "integrity": "sha1-wLNRc14PvLOCLIrY205YOwXr2dw=",
8375
+ "dev": true,
8376
+ "requires": {
8377
+ "@babel/types": "7.0.0-beta.44"
8378
+ }
8379
+ },
8380
+ "@babel/highlight": {
8381
+ "version": "7.0.0-beta.44",
8382
+ "resolved": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.44.tgz",
8383
+ "integrity": "sha1-GMlM5UORaoBVPtzc9oGJCyAHR9U=",
8384
+ "dev": true,
8385
+ "requires": {
8386
+ "chalk": "^2.0.0",
8387
+ "esutils": "^2.0.2",
8388
+ "js-tokens": "^3.0.0"
8389
+ }
8390
+ },
8391
+ "@babel/template": {
8392
+ "version": "7.0.0-beta.44",
8393
+ "resolved": "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.44.tgz",
8394
+ "integrity": "sha1-+IMvT9zuXVm/UV5ZX8UQbFKbOU8=",
8395
+ "dev": true,
8396
+ "requires": {
8397
+ "@babel/code-frame": "7.0.0-beta.44",
8398
+ "@babel/types": "7.0.0-beta.44",
8399
+ "babylon": "7.0.0-beta.44",
8400
+ "lodash": "^4.2.0"
8401
+ }
8402
+ },
8403
+ "@babel/traverse": {
8404
+ "version": "7.0.0-beta.44",
8405
+ "resolved": "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.44.tgz",
8406
+ "integrity": "sha1-qXCixFR3rRgBfi5GWgYG/u4NKWY=",
8407
+ "dev": true,
8408
+ "requires": {
8409
+ "@babel/code-frame": "7.0.0-beta.44",
8410
+ "@babel/generator": "7.0.0-beta.44",
8411
+ "@babel/helper-function-name": "7.0.0-beta.44",
8412
+ "@babel/helper-split-export-declaration": "7.0.0-beta.44",
8413
+ "@babel/types": "7.0.0-beta.44",
8414
+ "babylon": "7.0.0-beta.44",
8415
+ "debug": "^3.1.0",
8416
+ "globals": "^11.1.0",
8417
+ "invariant": "^2.2.0",
8418
+ "lodash": "^4.2.0"
8419
+ }
8420
+ },
8421
+ "@babel/types": {
8422
+ "version": "7.0.0-beta.44",
8423
+ "resolved": "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.44.tgz",
8424
+ "integrity": "sha1-axsWRZH3fewKA0KsqZXy0Eazp1c=",
8425
+ "dev": true,
8426
+ "requires": {
8427
+ "esutils": "^2.0.2",
8428
+ "lodash": "^4.2.0",
8429
+ "to-fast-properties": "^2.0.0"
8430
+ }
8431
+ },
8432
+ "babylon": {
8433
+ "version": "7.0.0-beta.44",
8434
+ "resolved": "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz",
8435
+ "integrity": "sha1-iRWeFebjDFCW4i1zjYwK+KDoyh0=",
8436
+ "dev": true
8437
+ },
8438
+ "debug": {
8439
+ "version": "3.2.6",
8440
+ "resolved": "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz",
8441
+ "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=",
8442
+ "dev": true,
8443
+ "requires": {
8444
+ "ms": "^2.1.1"
8445
+ }
8446
+ },
8447
+ "eslint-scope": {
8448
+ "version": "3.7.1",
8449
+ "resolved": "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz",
8450
+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
8451
+ "dev": true,
8452
+ "requires": {
8453
+ "esrecurse": "^4.1.0",
8454
+ "estraverse": "^4.1.1"
8455
+ }
8456
+ },
8457
+ "jsesc": {
8458
+ "version": "2.5.2",
8459
+ "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz",
8460
+ "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=",
8461
+ "dev": true
8462
+ },
8463
+ "ms": {
8464
+ "version": "2.1.2",
8465
+ "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz",
8466
+ "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=",
8467
+ "dev": true
8468
+ },
8469
+ "source-map": {
8470
+ "version": "0.5.7",
8471
+ "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz",
8472
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
8473
+ "dev": true
8474
+ }
8475
+ }
8476
+ },
8477
+ "babel-helper-bindify-decorators": {
8478
+ "version": "6.24.1",
8479
+ "resolved": "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
8480
+ "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
8481
+ "dev": true,
8482
+ "requires": {
8483
+ "babel-runtime": "^6.22.0",
8484
+ "babel-traverse": "^6.24.1",
8485
+ "babel-types": "^6.24.1"
8486
+ }
8487
+ },
8488
+ "babel-helper-builder-binary-assignment-operator-visitor": {
8489
+ "version": "6.24.1",
8490
+ "resolved": "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
8491
+ "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
8492
+ "dev": true,
8493
+ "requires": {
8494
+ "babel-helper-explode-assignable-expression": "^6.24.1",
8495
+ "babel-runtime": "^6.22.0",
8496
+ "babel-types": "^6.24.1"
8497
+ }
8498
+ },
8499
+ "babel-helper-builder-react-jsx": {
8500
+ "version": "6.26.0",
8501
+ "resolved": "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz",
8502
+ "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=",
8503
+ "dev": true,
8504
+ "requires": {
8505
+ "babel-runtime": "^6.26.0",
8506
+ "babel-types": "^6.26.0",
8507
+ "esutils": "^2.0.2"
8508
+ }
8509
+ },
8510
+ "babel-helper-call-delegate": {
8511
+ "version": "6.24.1",
8512
+ "resolved": "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
8513
+ "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
8514
+ "dev": true,
8515
+ "requires": {
8516
+ "babel-helper-hoist-variables": "^6.24.1",
8517
+ "babel-runtime": "^6.22.0",
8518
+ "babel-traverse": "^6.24.1",
8519
+ "babel-types": "^6.24.1"
8520
+ }
8521
+ },
8522
+ "babel-helper-define-map": {
8523
+ "version": "6.26.0",
8524
+ "resolved": "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
8525
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
8526
+ "dev": true,
8527
+ "requires": {
8528
+ "babel-helper-function-name": "^6.24.1",
8529
+ "babel-runtime": "^6.26.0",
8530
+ "babel-types": "^6.26.0",
8531
+ "lodash": "^4.17.4"
8532
+ }
8533
+ },
8534
+ "babel-helper-explode-assignable-expression": {
8535
+ "version": "6.24.1",
8536
+ "resolved": "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
8537
+ "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
8538
+ "dev": true,
8539
+ "requires": {
8540
+ "babel-runtime": "^6.22.0",
8541
+ "babel-traverse": "^6.24.1",
8542
+ "babel-types": "^6.24.1"
8543
+ }
8544
+ },
8545
+ "babel-helper-explode-class": {
8546
+ "version": "6.24.1",
8547
+ "resolved": "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
8548
+ "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
8549
+ "dev": true,
8550
+ "requires": {
8551
+ "babel-helper-bindify-decorators": "^6.24.1",
8552
+ "babel-runtime": "^6.22.0",
8553
+ "babel-traverse": "^6.24.1",
8554
+ "babel-types": "^6.24.1"
8555
+ }
8556
+ },
8557
+ "babel-helper-function-name": {
8558
+ "version": "6.24.1",
8559
+ "resolved": "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
8560
+ "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
8561
+ "dev": true,
8562
+ "requires": {
8563
+ "babel-helper-get-function-arity": "^6.24.1",
8564
+ "babel-runtime": "^6.22.0",
8565
+ "babel-template": "^6.24.1",
8566
+ "babel-traverse": "^6.24.1",
8567
+ "babel-types": "^6.24.1"
8568
+ }
8569
+ },
8570
+ "babel-helper-get-function-arity": {
8571
+ "version": "6.24.1",
8572
+ "resolved": "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
8573
+ "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
8574
+ "dev": true,
8575
+ "requires": {
8576
+ "babel-runtime": "^6.22.0",
8577
+ "babel-types": "^6.24.1"
8578
+ }
8579
+ },
8580
+ "babel-helper-hoist-variables": {
8581
+ "version": "6.24.1",
8582
+ "resolved": "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
8583
+ "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
8584
+ "dev": true,
8585
+ "requires": {
8586
+ "babel-runtime": "^6.22.0",
8587
+ "babel-types": "^6.24.1"
8588
+ }
8589
+ },
8590
+ "babel-helper-optimise-call-expression": {
8591
+ "version": "6.24.1",
8592
+ "resolved": "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
8593
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
8594
+ "dev": true,
8595
+ "requires": {
8596
+ "babel-runtime": "^6.22.0",
8597
+ "babel-types": "^6.24.1"
8598
+ }
8599
+ },
8600
+ "babel-helper-regex": {
8601
+ "version": "6.26.0",
8602
+ "resolved": "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
8603
+ "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
8604
+ "dev": true,
8605
+ "requires": {
8606
+ "babel-runtime": "^6.26.0",
8607
+ "babel-types": "^6.26.0",
8608
+ "lodash": "^4.17.4"
8609
+ }
8610
+ },
8611
+ "babel-helper-remap-async-to-generator": {
8612
+ "version": "6.24.1",
8613
+ "resolved": "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
8614
+ "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
8615
+ "dev": true,
8616
+ "requires": {
8617
+ "babel-helper-function-name": "^6.24.1",
8618
+ "babel-runtime": "^6.22.0",
8619
+ "babel-template": "^6.24.1",
8620
+ "babel-traverse": "^6.24.1",
8621
+ "babel-types": "^6.24.1"
8622
+ }
8623
+ },
8624
+ "babel-helper-replace-supers": {
8625
+ "version": "6.24.1",
8626
+ "resolved": "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
8627
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
8628
+ "dev": true,
8629
+ "requires": {
8630
+ "babel-helper-optimise-call-expression": "^6.24.1",
8631
+ "babel-messages": "^6.23.0",
8632
+ "babel-runtime": "^6.22.0",
8633
+ "babel-template": "^6.24.1",
8634
+ "babel-traverse": "^6.24.1",
8635
+ "babel-types": "^6.24.1"
8636
+ }
8637
+ },
8638
+ "babel-jest": {
8639
+ "version": "27.0.6",
8640
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.0.6.tgz",
8641
+ "integrity": "sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==",
8642
+ "dev": true,
8643
+ "requires": {
8644
+ "@jest/transform": "^27.0.6",
8645
+ "@jest/types": "^27.0.6",
8646
+ "@types/babel__core": "^7.1.14",
8647
+ "babel-plugin-istanbul": "^6.0.0",
8648
+ "babel-preset-jest": "^27.0.6",
8649
+ "chalk": "^4.0.0",
8650
+ "graceful-fs": "^4.2.4",
8651
+ "slash": "^3.0.0"
8652
+ },
8653
+ "dependencies": {
8654
+ "@jest/transform": {
8655
+ "version": "27.0.6",
8656
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz",
8657
+ "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==",
8658
+ "dev": true,
8659
+ "requires": {
8660
+ "@babel/core": "^7.1.0",
8661
+ "@jest/types": "^27.0.6",
8662
+ "babel-plugin-istanbul": "^6.0.0",
8663
+ "chalk": "^4.0.0",
8664
+ "convert-source-map": "^1.4.0",
8665
+ "fast-json-stable-stringify": "^2.0.0",
8666
+ "graceful-fs": "^4.2.4",
8667
+ "jest-haste-map": "^27.0.6",
8668
+ "jest-regex-util": "^27.0.6",
8669
+ "jest-util": "^27.0.6",
8670
+ "micromatch": "^4.0.4",
8671
+ "pirates": "^4.0.1",
8672
+ "slash": "^3.0.0",
8673
+ "source-map": "^0.6.1",
8674
+ "write-file-atomic": "^3.0.0"
8675
+ }
8676
+ },
8677
+ "anymatch": {
8678
+ "version": "3.1.2",
8679
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
8680
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
8681
+ "dev": true,
8682
+ "requires": {
8683
+ "normalize-path": "^3.0.0",
8684
+ "picomatch": "^2.0.4"
8685
+ }
8686
+ },
8687
+ "babel-plugin-jest-hoist": {
8688
+ "version": "27.0.6",
8689
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz",
8690
+ "integrity": "sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==",
8691
+ "dev": true,
8692
+ "requires": {
8693
+ "@babel/template": "^7.3.3",
8694
+ "@babel/types": "^7.3.3",
8695
+ "@types/babel__core": "^7.0.0",
8696
+ "@types/babel__traverse": "^7.0.6"
8697
+ }
8698
+ },
8699
+ "babel-preset-jest": {
8700
+ "version": "27.0.6",
8701
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz",
8702
+ "integrity": "sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==",
8703
+ "dev": true,
8704
+ "requires": {
8705
+ "babel-plugin-jest-hoist": "^27.0.6",
8706
+ "babel-preset-current-node-syntax": "^1.0.0"
8707
+ }
8708
+ },
8709
+ "braces": {
8710
+ "version": "3.0.2",
8711
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
8712
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
8713
+ "dev": true,
8714
+ "requires": {
8715
+ "fill-range": "^7.0.1"
8716
+ }
8717
+ },
8718
+ "chalk": {
8719
+ "version": "4.1.1",
8720
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
8721
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
8722
+ "dev": true,
8723
+ "requires": {
8724
+ "ansi-styles": "^4.1.0",
8725
+ "supports-color": "^7.1.0"
8726
+ }
8727
+ },
8728
+ "ci-info": {
8729
+ "version": "3.2.0",
8730
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
8731
+ "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
8732
+ "dev": true
8733
+ },
8734
+ "fill-range": {
8735
+ "version": "7.0.1",
8736
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
8737
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
8738
+ "dev": true,
8739
+ "requires": {
8740
+ "to-regex-range": "^5.0.1"
8741
+ }
8742
+ },
8743
+ "fsevents": {
8744
+ "version": "2.3.2",
8745
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
8746
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
8747
+ "dev": true,
8748
+ "optional": true
8749
+ },
8750
+ "has-flag": {
8751
+ "version": "4.0.0",
8752
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8753
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
8754
+ "dev": true
8755
+ },
8756
+ "is-ci": {
8757
+ "version": "3.0.0",
8758
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
8759
+ "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
8760
+ "dev": true,
8761
+ "requires": {
8762
+ "ci-info": "^3.1.1"
8763
+ }
8764
+ },
8765
+ "is-number": {
8766
+ "version": "7.0.0",
8767
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
8768
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
8769
+ "dev": true
8770
+ },
8771
+ "jest-haste-map": {
8772
+ "version": "27.0.6",
8773
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz",
8774
+ "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==",
8775
+ "dev": true,
8776
+ "requires": {
8777
+ "@jest/types": "^27.0.6",
8778
+ "@types/graceful-fs": "^4.1.2",
8779
+ "@types/node": "*",
8780
+ "anymatch": "^3.0.3",
8781
+ "fb-watchman": "^2.0.0",
8782
+ "fsevents": "^2.3.2",
8783
+ "graceful-fs": "^4.2.4",
8784
+ "jest-regex-util": "^27.0.6",
8785
+ "jest-serializer": "^27.0.6",
8786
+ "jest-util": "^27.0.6",
8787
+ "jest-worker": "^27.0.6",
8788
+ "micromatch": "^4.0.4",
8789
+ "walker": "^1.0.7"
8790
+ }
8791
+ },
8792
+ "jest-regex-util": {
8793
+ "version": "27.0.6",
8794
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
8795
+ "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
8796
+ "dev": true
8797
+ },
8798
+ "jest-serializer": {
8799
+ "version": "27.0.6",
8800
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
8801
+ "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
8802
+ "dev": true,
8803
+ "requires": {
8804
+ "@types/node": "*",
8805
+ "graceful-fs": "^4.2.4"
8806
+ }
8807
+ },
8808
+ "jest-util": {
8809
+ "version": "27.0.6",
8810
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz",
8811
+ "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==",
8812
+ "dev": true,
8813
+ "requires": {
8814
+ "@jest/types": "^27.0.6",
8815
+ "@types/node": "*",
8816
+ "chalk": "^4.0.0",
8817
+ "graceful-fs": "^4.2.4",
8818
+ "is-ci": "^3.0.0",
8819
+ "picomatch": "^2.2.3"
8820
+ },
8821
+ "dependencies": {
8822
+ "picomatch": {
8823
+ "version": "2.3.0",
8824
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
8825
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
8826
+ "dev": true
8827
+ }
8828
+ }
8829
+ },
8830
+ "jest-worker": {
8831
+ "version": "27.0.6",
8832
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz",
8833
+ "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==",
8834
+ "dev": true,
8835
+ "requires": {
8836
+ "@types/node": "*",
8837
+ "merge-stream": "^2.0.0",
8838
+ "supports-color": "^8.0.0"
8839
+ },
8840
+ "dependencies": {
8841
+ "supports-color": {
8842
+ "version": "8.1.1",
8843
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
8844
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
8845
+ "dev": true,
8846
+ "requires": {
8847
+ "has-flag": "^4.0.0"
8848
+ }
8849
+ }
8850
+ }
8851
+ },
8852
+ "micromatch": {
8853
+ "version": "4.0.4",
8854
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
8855
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
8856
+ "dev": true,
8857
+ "requires": {
8858
+ "braces": "^3.0.1",
8859
+ "picomatch": "^2.2.3"
8860
+ },
8861
+ "dependencies": {
8862
+ "picomatch": {
8863
+ "version": "2.3.0",
8864
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
8865
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
8866
+ "dev": true
8867
+ }
8868
+ }
8869
+ },
8870
+ "slash": {
8871
+ "version": "3.0.0",
8872
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
8873
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
8874
+ "dev": true
8875
+ },
8876
+ "supports-color": {
8877
+ "version": "7.2.0",
8878
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8879
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8880
+ "dev": true,
8881
+ "requires": {
8882
+ "has-flag": "^4.0.0"
8883
+ }
8884
+ },
8885
+ "to-regex-range": {
8886
+ "version": "5.0.1",
8887
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
8888
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
8889
+ "dev": true,
8890
+ "requires": {
8891
+ "is-number": "^7.0.0"
8892
+ }
8893
+ }
8894
+ }
8895
+ },
8896
+ "babel-loader": {
8897
+ "version": "8.2.2",
8898
+ "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz",
8899
+ "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==",
8900
+ "dev": true,
8901
+ "requires": {
8902
+ "find-cache-dir": "^3.3.1",
8903
+ "loader-utils": "^1.4.0",
8904
+ "make-dir": "^3.1.0",
8905
+ "schema-utils": "^2.6.5"
8906
+ },
8907
+ "dependencies": {
8908
+ "ajv": {
8909
+ "version": "6.12.6",
8910
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
8911
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
8912
+ "dev": true,
8913
+ "requires": {
8914
+ "fast-deep-equal": "^3.1.1",
8915
+ "fast-json-stable-stringify": "^2.0.0",
8916
+ "json-schema-traverse": "^0.4.1",
8917
+ "uri-js": "^4.2.2"
8918
+ }
8919
+ },
8920
+ "ajv-keywords": {
8921
+ "version": "3.5.2",
8922
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
8923
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
8924
+ "dev": true
8925
+ },
8926
+ "make-dir": {
8927
+ "version": "3.1.0",
8928
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
8929
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
8930
+ "dev": true,
8931
+ "requires": {
8932
+ "semver": "^6.0.0"
8933
+ }
8934
+ },
8935
+ "schema-utils": {
8936
+ "version": "2.7.1",
8937
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
8938
+ "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
8939
+ "dev": true,
8940
+ "requires": {
8941
+ "@types/json-schema": "^7.0.5",
8942
+ "ajv": "^6.12.4",
8943
+ "ajv-keywords": "^3.5.2"
8944
+ }
8945
+ },
8946
+ "semver": {
8947
+ "version": "6.3.0",
8948
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
8949
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
8950
+ "dev": true
8951
+ }
8952
+ }
8953
+ },
8954
+ "babel-messages": {
8955
+ "version": "6.23.0",
8956
+ "resolved": "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz",
8957
+ "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
8958
+ "dev": true,
8959
+ "requires": {
8960
+ "babel-runtime": "^6.22.0"
8961
+ }
8962
+ },
8963
+ "babel-plugin-check-es2015-constants": {
8964
+ "version": "6.22.0",
8965
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
8966
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
8967
+ "dev": true,
8968
+ "requires": {
8969
+ "babel-runtime": "^6.22.0"
8970
+ }
8971
+ },
8972
+ "babel-plugin-dynamic-import-node": {
8973
+ "version": "2.3.3",
8974
+ "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
8975
+ "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
8976
+ "dev": true,
8977
+ "requires": {
8978
+ "object.assign": "^4.1.0"
8979
+ }
8980
+ },
8981
+ "babel-plugin-emotion": {
8982
+ "version": "10.2.2",
8983
+ "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz",
8984
+ "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==",
8985
+ "dev": true,
8986
+ "requires": {
8987
+ "@babel/helper-module-imports": "^7.0.0",
8988
+ "@emotion/hash": "0.8.0",
8989
+ "@emotion/memoize": "0.7.4",
8990
+ "@emotion/serialize": "^0.11.16",
8991
+ "babel-plugin-macros": "^2.0.0",
8992
+ "babel-plugin-syntax-jsx": "^6.18.0",
8993
+ "convert-source-map": "^1.5.0",
8994
+ "escape-string-regexp": "^1.0.5",
8995
+ "find-root": "^1.1.0",
8996
+ "source-map": "^0.5.7"
8997
+ },
8998
+ "dependencies": {
8999
+ "@emotion/memoize": {
9000
+ "version": "0.7.4",
9001
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
9002
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
9003
+ "dev": true
9004
+ },
9005
+ "@emotion/serialize": {
9006
+ "version": "0.11.16",
9007
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
9008
+ "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
9009
+ "dev": true,
9010
+ "requires": {
9011
+ "@emotion/hash": "0.8.0",
9012
+ "@emotion/memoize": "0.7.4",
9013
+ "@emotion/unitless": "0.7.5",
9014
+ "@emotion/utils": "0.11.3",
9015
+ "csstype": "^2.5.7"
9016
+ }
9017
+ },
9018
+ "@emotion/utils": {
9019
+ "version": "0.11.3",
9020
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
9021
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
9022
+ "dev": true
9023
+ },
9024
+ "csstype": {
9025
+ "version": "2.6.17",
9026
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
9027
+ "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
9028
+ "dev": true
9029
+ },
9030
+ "source-map": {
9031
+ "version": "0.5.7",
9032
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
9033
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
9034
+ "dev": true
9035
+ }
9036
+ }
9037
+ },
9038
+ "babel-plugin-istanbul": {
9039
+ "version": "6.0.0",
9040
+ "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz",
9041
+ "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==",
9042
+ "dev": true,
9043
+ "requires": {
9044
+ "@babel/helper-plugin-utils": "^7.0.0",
9045
+ "@istanbuljs/load-nyc-config": "^1.0.0",
9046
+ "@istanbuljs/schema": "^0.1.2",
9047
+ "istanbul-lib-instrument": "^4.0.0",
9048
+ "test-exclude": "^6.0.0"
9049
+ }
9050
+ },
9051
+ "babel-plugin-jest-hoist": {
9052
+ "version": "26.6.2",
9053
+ "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz",
9054
+ "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==",
9055
+ "dev": true,
9056
+ "requires": {
9057
+ "@babel/template": "^7.3.3",
9058
+ "@babel/types": "^7.3.3",
9059
+ "@types/babel__core": "^7.0.0",
9060
+ "@types/babel__traverse": "^7.0.6"
9061
+ }
9062
+ },
9063
+ "babel-plugin-lodash": {
9064
+ "version": "3.3.4",
9065
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz",
9066
+ "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=",
9067
+ "dev": true,
9068
+ "requires": {
9069
+ "@babel/helper-module-imports": "^7.0.0-beta.49",
9070
+ "@babel/types": "^7.0.0-beta.49",
9071
+ "glob": "^7.1.1",
9072
+ "lodash": "^4.17.10",
9073
+ "require-package-name": "^2.0.1"
9074
+ }
9075
+ },
9076
+ "babel-plugin-macros": {
9077
+ "version": "2.8.0",
9078
+ "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
9079
+ "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
9080
+ "dev": true,
9081
+ "requires": {
9082
+ "@babel/runtime": "^7.7.2",
9083
+ "cosmiconfig": "^6.0.0",
9084
+ "resolve": "^1.12.0"
9085
+ },
9086
+ "dependencies": {
9087
+ "cosmiconfig": {
9088
+ "version": "6.0.0",
9089
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
9090
+ "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
9091
+ "dev": true,
9092
+ "requires": {
9093
+ "@types/parse-json": "^4.0.0",
9094
+ "import-fresh": "^3.1.0",
9095
+ "parse-json": "^5.0.0",
9096
+ "path-type": "^4.0.0",
9097
+ "yaml": "^1.7.2"
9098
+ }
9099
+ }
9100
+ }
9101
+ },
9102
+ "babel-plugin-polyfill-corejs2": {
9103
+ "version": "0.2.2",
9104
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz",
9105
+ "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==",
9106
+ "dev": true,
9107
+ "requires": {
9108
+ "@babel/compat-data": "^7.13.11",
9109
+ "@babel/helper-define-polyfill-provider": "^0.2.2",
9110
+ "semver": "^6.1.1"
9111
+ },
9112
+ "dependencies": {
9113
+ "semver": {
9114
+ "version": "6.3.0",
9115
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
9116
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
9117
+ "dev": true
9118
+ }
9119
+ }
9120
+ },
9121
+ "babel-plugin-polyfill-corejs3": {
9122
+ "version": "0.2.3",
9123
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz",
9124
+ "integrity": "sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==",
9125
+ "dev": true,
9126
+ "requires": {
9127
+ "@babel/helper-define-polyfill-provider": "^0.2.2",
9128
+ "core-js-compat": "^3.14.0"
9129
+ }
9130
+ },
9131
+ "babel-plugin-polyfill-regenerator": {
9132
+ "version": "0.2.2",
9133
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz",
9134
+ "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==",
9135
+ "dev": true,
9136
+ "requires": {
9137
+ "@babel/helper-define-polyfill-provider": "^0.2.2"
9138
+ }
9139
+ },
9140
+ "babel-plugin-styled-components": {
9141
+ "version": "1.13.1",
9142
+ "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.1.tgz",
9143
+ "integrity": "sha512-iY11g5orsdBnvWtXKCFBzDyTxZ9jvmkcYCCs5ONlvASYltDRhieCVzeDC7Do0fSW7psAL0zfVoXB3FHz2CkUSg==",
9144
+ "requires": {
9145
+ "@babel/helper-annotate-as-pure": "^7.0.0",
9146
+ "@babel/helper-module-imports": "^7.0.0",
9147
+ "babel-plugin-syntax-jsx": "^6.18.0",
9148
+ "lodash": "^4.17.11"
9149
+ }
9150
+ },
9151
+ "babel-plugin-syntax-async-functions": {
9152
+ "version": "6.13.0",
9153
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
9154
+ "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
9155
+ "dev": true
9156
+ },
9157
+ "babel-plugin-syntax-async-generators": {
9158
+ "version": "6.13.0",
9159
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
9160
+ "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
9161
+ "dev": true
9162
+ },
9163
+ "babel-plugin-syntax-class-properties": {
9164
+ "version": "6.13.0",
9165
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
9166
+ "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
9167
+ "dev": true
9168
+ },
9169
+ "babel-plugin-syntax-decorators": {
9170
+ "version": "6.13.0",
9171
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
9172
+ "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
9173
+ "dev": true
9174
+ },
9175
+ "babel-plugin-syntax-dynamic-import": {
9176
+ "version": "6.18.0",
9177
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
9178
+ "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
9179
+ "dev": true
9180
+ },
9181
+ "babel-plugin-syntax-exponentiation-operator": {
9182
+ "version": "6.13.0",
9183
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
9184
+ "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
9185
+ "dev": true
9186
+ },
9187
+ "babel-plugin-syntax-flow": {
9188
+ "version": "6.18.0",
9189
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
9190
+ "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=",
9191
+ "dev": true
9192
+ },
9193
+ "babel-plugin-syntax-jsx": {
9194
+ "version": "6.18.0",
9195
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
9196
+ "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY="
9197
+ },
9198
+ "babel-plugin-syntax-object-rest-spread": {
9199
+ "version": "6.13.0",
9200
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
9201
+ "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
9202
+ "dev": true
9203
+ },
9204
+ "babel-plugin-syntax-trailing-function-commas": {
9205
+ "version": "6.22.0",
9206
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
9207
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
9208
+ "dev": true
9209
+ },
9210
+ "babel-plugin-transform-async-generator-functions": {
9211
+ "version": "6.24.1",
9212
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
9213
+ "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
9214
+ "dev": true,
9215
+ "requires": {
9216
+ "babel-helper-remap-async-to-generator": "^6.24.1",
9217
+ "babel-plugin-syntax-async-generators": "^6.5.0",
9218
+ "babel-runtime": "^6.22.0"
9219
+ }
9220
+ },
9221
+ "babel-plugin-transform-async-to-generator": {
9222
+ "version": "6.24.1",
9223
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
9224
+ "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
9225
+ "dev": true,
9226
+ "requires": {
9227
+ "babel-helper-remap-async-to-generator": "^6.24.1",
9228
+ "babel-plugin-syntax-async-functions": "^6.8.0",
9229
+ "babel-runtime": "^6.22.0"
9230
+ }
9231
+ },
9232
+ "babel-plugin-transform-class-properties": {
9233
+ "version": "6.24.1",
9234
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
9235
+ "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
9236
+ "dev": true,
9237
+ "requires": {
9238
+ "babel-helper-function-name": "^6.24.1",
9239
+ "babel-plugin-syntax-class-properties": "^6.8.0",
9240
+ "babel-runtime": "^6.22.0",
9241
+ "babel-template": "^6.24.1"
9242
+ }
9243
+ },
9244
+ "babel-plugin-transform-decorators": {
9245
+ "version": "6.24.1",
9246
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
9247
+ "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
9248
+ "dev": true,
9249
+ "requires": {
9250
+ "babel-helper-explode-class": "^6.24.1",
9251
+ "babel-plugin-syntax-decorators": "^6.13.0",
9252
+ "babel-runtime": "^6.22.0",
9253
+ "babel-template": "^6.24.1",
9254
+ "babel-types": "^6.24.1"
9255
+ }
9256
+ },
9257
+ "babel-plugin-transform-decorators-legacy": {
9258
+ "version": "1.3.5",
9259
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.5.tgz",
9260
+ "integrity": "sha1-Dkkt/6Dt1wUpByiH+KqG1N2LQKE=",
9261
+ "dev": true,
9262
+ "requires": {
9263
+ "babel-plugin-syntax-decorators": "^6.1.18",
9264
+ "babel-runtime": "^6.2.0",
9265
+ "babel-template": "^6.3.0"
9266
+ }
9267
+ },
9268
+ "babel-plugin-transform-es2015-arrow-functions": {
9269
+ "version": "6.22.0",
9270
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
9271
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
9272
+ "dev": true,
9273
+ "requires": {
9274
+ "babel-runtime": "^6.22.0"
9275
+ }
9276
+ },
9277
+ "babel-plugin-transform-es2015-block-scoped-functions": {
9278
+ "version": "6.22.0",
9279
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
9280
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
9281
+ "dev": true,
9282
+ "requires": {
9283
+ "babel-runtime": "^6.22.0"
9284
+ }
9285
+ },
9286
+ "babel-plugin-transform-es2015-block-scoping": {
9287
+ "version": "6.26.0",
9288
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
9289
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
9290
+ "dev": true,
9291
+ "requires": {
9292
+ "babel-runtime": "^6.26.0",
9293
+ "babel-template": "^6.26.0",
9294
+ "babel-traverse": "^6.26.0",
9295
+ "babel-types": "^6.26.0",
9296
+ "lodash": "^4.17.4"
9297
+ }
9298
+ },
9299
+ "babel-plugin-transform-es2015-classes": {
9300
+ "version": "6.24.1",
9301
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
9302
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
9303
+ "dev": true,
9304
+ "requires": {
9305
+ "babel-helper-define-map": "^6.24.1",
9306
+ "babel-helper-function-name": "^6.24.1",
9307
+ "babel-helper-optimise-call-expression": "^6.24.1",
9308
+ "babel-helper-replace-supers": "^6.24.1",
9309
+ "babel-messages": "^6.23.0",
9310
+ "babel-runtime": "^6.22.0",
9311
+ "babel-template": "^6.24.1",
9312
+ "babel-traverse": "^6.24.1",
9313
+ "babel-types": "^6.24.1"
9314
+ }
9315
+ },
9316
+ "babel-plugin-transform-es2015-computed-properties": {
9317
+ "version": "6.24.1",
9318
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
9319
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
9320
+ "dev": true,
9321
+ "requires": {
9322
+ "babel-runtime": "^6.22.0",
9323
+ "babel-template": "^6.24.1"
9324
+ }
9325
+ },
9326
+ "babel-plugin-transform-es2015-destructuring": {
9327
+ "version": "6.23.0",
9328
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
9329
+ "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
9330
+ "dev": true,
9331
+ "requires": {
9332
+ "babel-runtime": "^6.22.0"
9333
+ }
9334
+ },
9335
+ "babel-plugin-transform-es2015-duplicate-keys": {
9336
+ "version": "6.24.1",
9337
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
9338
+ "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
9339
+ "dev": true,
9340
+ "requires": {
9341
+ "babel-runtime": "^6.22.0",
9342
+ "babel-types": "^6.24.1"
9343
+ }
9344
+ },
9345
+ "babel-plugin-transform-es2015-for-of": {
9346
+ "version": "6.23.0",
9347
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
9348
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
9349
+ "dev": true,
9350
+ "requires": {
9351
+ "babel-runtime": "^6.22.0"
9352
+ }
9353
+ },
9354
+ "babel-plugin-transform-es2015-function-name": {
9355
+ "version": "6.24.1",
9356
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
9357
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
9358
+ "dev": true,
9359
+ "requires": {
9360
+ "babel-helper-function-name": "^6.24.1",
9361
+ "babel-runtime": "^6.22.0",
9362
+ "babel-types": "^6.24.1"
9363
+ }
9364
+ },
9365
+ "babel-plugin-transform-es2015-literals": {
9366
+ "version": "6.22.0",
9367
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
9368
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
9369
+ "dev": true,
9370
+ "requires": {
9371
+ "babel-runtime": "^6.22.0"
9372
+ }
9373
+ },
9374
+ "babel-plugin-transform-es2015-modules-amd": {
9375
+ "version": "6.24.1",
9376
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
9377
+ "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
9378
+ "dev": true,
9379
+ "requires": {
9380
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
9381
+ "babel-runtime": "^6.22.0",
9382
+ "babel-template": "^6.24.1"
9383
+ }
9384
+ },
9385
+ "babel-plugin-transform-es2015-modules-commonjs": {
9386
+ "version": "6.26.2",
9387
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz",
9388
+ "integrity": "sha1-WKeThjqefKhwvcWogRF/+sJ9tvM=",
9389
+ "dev": true,
9390
+ "requires": {
9391
+ "babel-plugin-transform-strict-mode": "^6.24.1",
9392
+ "babel-runtime": "^6.26.0",
9393
+ "babel-template": "^6.26.0",
9394
+ "babel-types": "^6.26.0"
9395
+ }
9396
+ },
9397
+ "babel-plugin-transform-es2015-modules-systemjs": {
9398
+ "version": "6.24.1",
9399
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
9400
+ "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
9401
+ "dev": true,
9402
+ "requires": {
9403
+ "babel-helper-hoist-variables": "^6.24.1",
9404
+ "babel-runtime": "^6.22.0",
9405
+ "babel-template": "^6.24.1"
9406
+ }
9407
+ },
9408
+ "babel-plugin-transform-es2015-modules-umd": {
9409
+ "version": "6.24.1",
9410
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
9411
+ "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
9412
+ "dev": true,
9413
+ "requires": {
9414
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
9415
+ "babel-runtime": "^6.22.0",
9416
+ "babel-template": "^6.24.1"
9417
+ }
9418
+ },
9419
+ "babel-plugin-transform-es2015-object-super": {
9420
+ "version": "6.24.1",
9421
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
9422
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
9423
+ "dev": true,
9424
+ "requires": {
9425
+ "babel-helper-replace-supers": "^6.24.1",
9426
+ "babel-runtime": "^6.22.0"
9427
+ }
9428
+ },
9429
+ "babel-plugin-transform-es2015-parameters": {
9430
+ "version": "6.24.1",
9431
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
9432
+ "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
9433
+ "dev": true,
9434
+ "requires": {
9435
+ "babel-helper-call-delegate": "^6.24.1",
9436
+ "babel-helper-get-function-arity": "^6.24.1",
9437
+ "babel-runtime": "^6.22.0",
9438
+ "babel-template": "^6.24.1",
9439
+ "babel-traverse": "^6.24.1",
9440
+ "babel-types": "^6.24.1"
9441
+ }
9442
+ },
9443
+ "babel-plugin-transform-es2015-shorthand-properties": {
9444
+ "version": "6.24.1",
9445
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
9446
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
9447
+ "dev": true,
9448
+ "requires": {
9449
+ "babel-runtime": "^6.22.0",
9450
+ "babel-types": "^6.24.1"
9451
+ }
9452
+ },
9453
+ "babel-plugin-transform-es2015-spread": {
9454
+ "version": "6.22.0",
9455
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
9456
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
9457
+ "dev": true,
9458
+ "requires": {
9459
+ "babel-runtime": "^6.22.0"
9460
+ }
9461
+ },
9462
+ "babel-plugin-transform-es2015-sticky-regex": {
9463
+ "version": "6.24.1",
9464
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
9465
+ "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
9466
+ "dev": true,
9467
+ "requires": {
9468
+ "babel-helper-regex": "^6.24.1",
9469
+ "babel-runtime": "^6.22.0",
9470
+ "babel-types": "^6.24.1"
9471
+ }
9472
+ },
9473
+ "babel-plugin-transform-es2015-template-literals": {
9474
+ "version": "6.22.0",
9475
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
9476
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
9477
+ "dev": true,
9478
+ "requires": {
9479
+ "babel-runtime": "^6.22.0"
9480
+ }
9481
+ },
9482
+ "babel-plugin-transform-es2015-typeof-symbol": {
9483
+ "version": "6.23.0",
9484
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
9485
+ "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
9486
+ "dev": true,
9487
+ "requires": {
9488
+ "babel-runtime": "^6.22.0"
9489
+ }
9490
+ },
9491
+ "babel-plugin-transform-es2015-unicode-regex": {
9492
+ "version": "6.24.1",
9493
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
9494
+ "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
9495
+ "dev": true,
9496
+ "requires": {
9497
+ "babel-helper-regex": "^6.24.1",
9498
+ "babel-runtime": "^6.22.0",
9499
+ "regexpu-core": "^2.0.0"
9500
+ }
9501
+ },
9502
+ "babel-plugin-transform-exponentiation-operator": {
9503
+ "version": "6.24.1",
9504
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
9505
+ "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
9506
+ "dev": true,
9507
+ "requires": {
9508
+ "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1",
9509
+ "babel-plugin-syntax-exponentiation-operator": "^6.8.0",
9510
+ "babel-runtime": "^6.22.0"
9511
+ }
9512
+ },
9513
+ "babel-plugin-transform-flow-strip-types": {
9514
+ "version": "6.22.0",
9515
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
9516
+ "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
9517
+ "dev": true,
9518
+ "requires": {
9519
+ "babel-plugin-syntax-flow": "^6.18.0",
9520
+ "babel-runtime": "^6.22.0"
9521
+ }
9522
+ },
9523
+ "babel-plugin-transform-object-rest-spread": {
9524
+ "version": "6.26.0",
9525
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
9526
+ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
9527
+ "dev": true,
9528
+ "requires": {
9529
+ "babel-plugin-syntax-object-rest-spread": "^6.8.0",
9530
+ "babel-runtime": "^6.26.0"
9531
+ }
9532
+ },
9533
+ "babel-plugin-transform-react-display-name": {
9534
+ "version": "6.25.0",
9535
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz",
9536
+ "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=",
9537
+ "dev": true,
9538
+ "requires": {
9539
+ "babel-runtime": "^6.22.0"
9540
+ }
9541
+ },
9542
+ "babel-plugin-transform-react-jsx": {
9543
+ "version": "6.24.1",
9544
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz",
9545
+ "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=",
9546
+ "dev": true,
9547
+ "requires": {
9548
+ "babel-helper-builder-react-jsx": "^6.24.1",
9549
+ "babel-plugin-syntax-jsx": "^6.8.0",
9550
+ "babel-runtime": "^6.22.0"
9551
+ }
9552
+ },
9553
+ "babel-plugin-transform-react-jsx-self": {
9554
+ "version": "6.22.0",
9555
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz",
9556
+ "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=",
9557
+ "dev": true,
9558
+ "requires": {
9559
+ "babel-plugin-syntax-jsx": "^6.8.0",
9560
+ "babel-runtime": "^6.22.0"
9561
+ }
9562
+ },
9563
+ "babel-plugin-transform-react-jsx-source": {
9564
+ "version": "6.22.0",
9565
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz",
9566
+ "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=",
9567
+ "dev": true,
9568
+ "requires": {
9569
+ "babel-plugin-syntax-jsx": "^6.8.0",
9570
+ "babel-runtime": "^6.22.0"
9571
+ }
9572
+ },
9573
+ "babel-plugin-transform-regenerator": {
9574
+ "version": "6.26.0",
9575
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
9576
+ "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
9577
+ "dev": true,
9578
+ "requires": {
9579
+ "regenerator-transform": "^0.10.0"
9580
+ }
9581
+ },
9582
+ "babel-plugin-transform-strict-mode": {
9583
+ "version": "6.24.1",
9584
+ "resolved": "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
9585
+ "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
9586
+ "dev": true,
9587
+ "requires": {
9588
+ "babel-runtime": "^6.22.0",
9589
+ "babel-types": "^6.24.1"
9590
+ }
9591
+ },
9592
+ "babel-polyfill": {
9593
+ "version": "6.26.0",
9594
+ "resolved": "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
9595
+ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
9596
+ "dev": true,
9597
+ "requires": {
9598
+ "babel-runtime": "^6.26.0",
9599
+ "core-js": "^2.5.0",
9600
+ "regenerator-runtime": "^0.10.5"
9601
+ },
9602
+ "dependencies": {
9603
+ "regenerator-runtime": {
9604
+ "version": "0.10.5",
9605
+ "resolved": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
9606
+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
9607
+ "dev": true
9608
+ }
9609
+ }
9610
+ },
9611
+ "babel-preset-current-node-syntax": {
9612
+ "version": "1.0.1",
9613
+ "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
9614
+ "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
9615
+ "dev": true,
9616
+ "requires": {
9617
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
9618
+ "@babel/plugin-syntax-bigint": "^7.8.3",
9619
+ "@babel/plugin-syntax-class-properties": "^7.8.3",
9620
+ "@babel/plugin-syntax-import-meta": "^7.8.3",
9621
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
9622
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
9623
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
9624
+ "@babel/plugin-syntax-numeric-separator": "^7.8.3",
9625
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
9626
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
9627
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
9628
+ "@babel/plugin-syntax-top-level-await": "^7.8.3"
9629
+ }
9630
+ },
9631
+ "babel-preset-es2015": {
9632
+ "version": "6.24.1",
9633
+ "resolved": "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
9634
+ "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
9635
+ "dev": true,
9636
+ "requires": {
9637
+ "babel-plugin-check-es2015-constants": "^6.22.0",
9638
+ "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
9639
+ "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
9640
+ "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
9641
+ "babel-plugin-transform-es2015-classes": "^6.24.1",
9642
+ "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
9643
+ "babel-plugin-transform-es2015-destructuring": "^6.22.0",
9644
+ "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
9645
+ "babel-plugin-transform-es2015-for-of": "^6.22.0",
9646
+ "babel-plugin-transform-es2015-function-name": "^6.24.1",
9647
+ "babel-plugin-transform-es2015-literals": "^6.22.0",
9648
+ "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
9649
+ "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
9650
+ "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
9651
+ "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
9652
+ "babel-plugin-transform-es2015-object-super": "^6.24.1",
9653
+ "babel-plugin-transform-es2015-parameters": "^6.24.1",
9654
+ "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
9655
+ "babel-plugin-transform-es2015-spread": "^6.22.0",
9656
+ "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
9657
+ "babel-plugin-transform-es2015-template-literals": "^6.22.0",
9658
+ "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
9659
+ "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
9660
+ "babel-plugin-transform-regenerator": "^6.24.1"
9661
+ }
9662
+ },
9663
+ "babel-preset-flow": {
9664
+ "version": "6.23.0",
9665
+ "resolved": "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
9666
+ "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
9667
+ "dev": true,
9668
+ "requires": {
9669
+ "babel-plugin-transform-flow-strip-types": "^6.22.0"
9670
+ }
9671
+ },
9672
+ "babel-preset-jest": {
9673
+ "version": "26.6.2",
9674
+ "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz",
9675
+ "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==",
9676
+ "dev": true,
9677
+ "requires": {
9678
+ "babel-plugin-jest-hoist": "^26.6.2",
9679
+ "babel-preset-current-node-syntax": "^1.0.0"
9680
+ }
9681
+ },
9682
+ "babel-preset-react": {
9683
+ "version": "6.24.1",
9684
+ "resolved": "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz",
9685
+ "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=",
9686
+ "dev": true,
9687
+ "requires": {
9688
+ "babel-plugin-syntax-jsx": "^6.3.13",
9689
+ "babel-plugin-transform-react-display-name": "^6.23.0",
9690
+ "babel-plugin-transform-react-jsx": "^6.24.1",
9691
+ "babel-plugin-transform-react-jsx-self": "^6.22.0",
9692
+ "babel-plugin-transform-react-jsx-source": "^6.22.0",
9693
+ "babel-preset-flow": "^6.23.0"
9694
+ }
9695
+ },
9696
+ "babel-preset-stage-2": {
9697
+ "version": "6.24.1",
9698
+ "resolved": "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
9699
+ "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
9700
+ "dev": true,
9701
+ "requires": {
9702
+ "babel-plugin-syntax-dynamic-import": "^6.18.0",
9703
+ "babel-plugin-transform-class-properties": "^6.24.1",
9704
+ "babel-plugin-transform-decorators": "^6.24.1",
9705
+ "babel-preset-stage-3": "^6.24.1"
9706
+ }
9707
+ },
9708
+ "babel-preset-stage-3": {
9709
+ "version": "6.24.1",
9710
+ "resolved": "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
9711
+ "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
9712
+ "dev": true,
9713
+ "requires": {
9714
+ "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
9715
+ "babel-plugin-transform-async-generator-functions": "^6.24.1",
9716
+ "babel-plugin-transform-async-to-generator": "^6.24.1",
9717
+ "babel-plugin-transform-exponentiation-operator": "^6.24.1",
9718
+ "babel-plugin-transform-object-rest-spread": "^6.22.0"
9719
+ }
9720
+ },
9721
+ "babel-runtime": {
9722
+ "version": "6.26.0",
9723
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
9724
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
9725
+ "requires": {
9726
+ "core-js": "^2.4.0",
9727
+ "regenerator-runtime": "^0.11.0"
9728
+ },
9729
+ "dependencies": {
9730
+ "regenerator-runtime": {
9731
+ "version": "0.11.1",
9732
+ "resolved": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
9733
+ "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk="
9734
+ }
9735
+ }
9736
+ },
9737
+ "babel-template": {
9738
+ "version": "6.26.0",
9739
+ "resolved": "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz",
9740
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
9741
+ "dev": true,
9742
+ "requires": {
9743
+ "babel-runtime": "^6.26.0",
9744
+ "babel-traverse": "^6.26.0",
9745
+ "babel-types": "^6.26.0",
9746
+ "babylon": "^6.18.0",
9747
+ "lodash": "^4.17.4"
9748
+ }
9749
+ },
9750
+ "babel-traverse": {
9751
+ "version": "6.26.0",
9752
+ "resolved": "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz",
9753
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
9754
+ "dev": true,
9755
+ "requires": {
9756
+ "babel-code-frame": "^6.26.0",
9757
+ "babel-messages": "^6.23.0",
9758
+ "babel-runtime": "^6.26.0",
9759
+ "babel-types": "^6.26.0",
9760
+ "babylon": "^6.18.0",
9761
+ "debug": "^2.6.8",
9762
+ "globals": "^9.18.0",
9763
+ "invariant": "^2.2.2",
9764
+ "lodash": "^4.17.4"
9765
+ },
9766
+ "dependencies": {
9767
+ "globals": {
9768
+ "version": "9.18.0",
9769
+ "resolved": "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz",
9770
+ "integrity": "sha1-qjiWs+abSH8X4x7SFD1pqOMMLYo=",
9771
+ "dev": true
9772
+ }
9773
+ }
9774
+ },
9775
+ "babel-types": {
9776
+ "version": "6.26.0",
9777
+ "resolved": "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz",
9778
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
9779
+ "dev": true,
9780
+ "requires": {
9781
+ "babel-runtime": "^6.26.0",
9782
+ "esutils": "^2.0.2",
9783
+ "lodash": "^4.17.4",
9784
+ "to-fast-properties": "^1.0.3"
9785
+ },
9786
+ "dependencies": {
9787
+ "to-fast-properties": {
9788
+ "version": "1.0.3",
9789
+ "resolved": "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
9790
+ "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
9791
+ "dev": true
9792
+ }
9793
+ }
9794
+ },
9795
+ "babylon": {
9796
+ "version": "6.18.0",
9797
+ "resolved": "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz",
9798
+ "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM="
9799
+ },
9800
+ "bach": {
9801
+ "version": "1.2.0",
9802
+ "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz",
9803
+ "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=",
9804
+ "dev": true,
9805
+ "requires": {
9806
+ "arr-filter": "^1.1.1",
9807
+ "arr-flatten": "^1.0.1",
9808
+ "arr-map": "^2.0.0",
9809
+ "array-each": "^1.0.0",
9810
+ "array-initial": "^1.0.0",
9811
+ "array-last": "^1.1.1",
9812
+ "async-done": "^1.2.2",
9813
+ "async-settle": "^1.0.0",
9814
+ "now-and-later": "^2.0.0"
9815
+ }
9816
+ },
9817
+ "backo2": {
9818
+ "version": "1.0.2",
9819
+ "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
9820
+ "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc="
9821
+ },
9822
+ "bail": {
9823
+ "version": "1.0.5",
9824
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
9825
+ "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
9826
+ "dev": true
9827
+ },
9828
+ "balanced-match": {
9829
+ "version": "1.0.0",
9830
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
9831
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
9832
+ },
9833
+ "base": {
9834
+ "version": "0.11.2",
9835
+ "resolved": "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz",
9836
+ "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=",
9837
+ "dev": true,
9838
+ "requires": {
9839
+ "cache-base": "^1.0.1",
9840
+ "class-utils": "^0.3.5",
9841
+ "component-emitter": "^1.2.1",
9842
+ "define-property": "^1.0.0",
9843
+ "isobject": "^3.0.1",
9844
+ "mixin-deep": "^1.2.0",
9845
+ "pascalcase": "^0.1.1"
9846
+ },
9847
+ "dependencies": {
9848
+ "define-property": {
9849
+ "version": "1.0.0",
9850
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
9851
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
9852
+ "dev": true,
9853
+ "requires": {
9854
+ "is-descriptor": "^1.0.0"
9855
+ }
9856
+ }
9857
+ }
9858
+ },
9859
+ "base64-arraybuffer": {
9860
+ "version": "0.1.4",
9861
+ "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
9862
+ "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI="
9863
+ },
9864
+ "base64-js": {
9865
+ "version": "1.3.1",
9866
+ "resolved": "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz",
9867
+ "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE="
9868
+ },
9869
+ "base64id": {
9870
+ "version": "2.0.0",
9871
+ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
9872
+ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
9873
+ },
9874
+ "batch": {
9875
+ "version": "0.6.1",
9876
+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
9877
+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY="
9878
+ },
9879
+ "bcrypt-pbkdf": {
9880
+ "version": "1.0.2",
9881
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
9882
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
9883
+ "dev": true,
9884
+ "requires": {
9885
+ "tweetnacl": "^0.14.3"
9886
+ }
9887
+ },
9888
+ "beeper": {
9889
+ "version": "1.1.1",
9890
+ "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz",
9891
+ "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak="
9892
+ },
9893
+ "big.js": {
9894
+ "version": "5.2.2",
9895
+ "resolved": "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz",
9896
+ "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=",
9897
+ "dev": true
9898
+ },
9899
+ "bigpicture": {
9900
+ "version": "2.5.3",
9901
+ "resolved": "https://registry.npmjs.org/bigpicture/-/bigpicture-2.5.3.tgz",
9902
+ "integrity": "sha512-BIwzQTejSjJ9JAnmaNUd/YMy025zERADRi9IpZ1bKi0jE08Z1WSD0whTKPg/XbR//qOfk03bAM81xWvNga1yeQ=="
9903
+ },
9904
+ "bin-build": {
9905
+ "version": "3.0.0",
9906
+ "resolved": "https://registry.npmjs.org/bin-build/-/bin-build-3.0.0.tgz",
9907
+ "integrity": "sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA==",
9908
+ "requires": {
9909
+ "decompress": "^4.0.0",
9910
+ "download": "^6.2.2",
9911
+ "execa": "^0.7.0",
9912
+ "p-map-series": "^1.0.0",
9913
+ "tempfile": "^2.0.0"
9914
+ },
9915
+ "dependencies": {
9916
+ "cross-spawn": {
9917
+ "version": "5.1.0",
9918
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
9919
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
9920
+ "requires": {
9921
+ "lru-cache": "^4.0.1",
9922
+ "shebang-command": "^1.2.0",
9923
+ "which": "^1.2.9"
9924
+ }
9925
+ },
9926
+ "execa": {
9927
+ "version": "0.7.0",
9928
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
9929
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
9930
+ "requires": {
9931
+ "cross-spawn": "^5.0.1",
9932
+ "get-stream": "^3.0.0",
9933
+ "is-stream": "^1.1.0",
9934
+ "npm-run-path": "^2.0.0",
9935
+ "p-finally": "^1.0.0",
9936
+ "signal-exit": "^3.0.0",
9937
+ "strip-eof": "^1.0.0"
9938
+ }
9939
+ },
9940
+ "get-stream": {
9941
+ "version": "3.0.0",
9942
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
9943
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
9944
+ }
9945
+ }
9946
+ },
9947
+ "bin-check": {
9948
+ "version": "4.1.0",
9949
+ "resolved": "https://registry.npmjs.org/bin-check/-/bin-check-4.1.0.tgz",
9950
+ "integrity": "sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==",
9951
+ "requires": {
9952
+ "execa": "^0.7.0",
9953
+ "executable": "^4.1.0"
9954
+ },
9955
+ "dependencies": {
9956
+ "cross-spawn": {
9957
+ "version": "5.1.0",
9958
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
9959
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
9960
+ "requires": {
9961
+ "lru-cache": "^4.0.1",
9962
+ "shebang-command": "^1.2.0",
9963
+ "which": "^1.2.9"
9964
+ }
9965
+ },
9966
+ "execa": {
9967
+ "version": "0.7.0",
9968
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
9969
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
9970
+ "requires": {
9971
+ "cross-spawn": "^5.0.1",
9972
+ "get-stream": "^3.0.0",
9973
+ "is-stream": "^1.1.0",
9974
+ "npm-run-path": "^2.0.0",
9975
+ "p-finally": "^1.0.0",
9976
+ "signal-exit": "^3.0.0",
9977
+ "strip-eof": "^1.0.0"
9978
+ }
9979
+ },
9980
+ "get-stream": {
9981
+ "version": "3.0.0",
9982
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
9983
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
9984
+ }
9985
+ }
9986
+ },
9987
+ "bin-version": {
9988
+ "version": "3.1.0",
9989
+ "resolved": "https://registry.npmjs.org/bin-version/-/bin-version-3.1.0.tgz",
9990
+ "integrity": "sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ==",
9991
+ "requires": {
9992
+ "execa": "^1.0.0",
9993
+ "find-versions": "^3.0.0"
9994
+ },
9995
+ "dependencies": {
9996
+ "execa": {
9997
+ "version": "1.0.0",
9998
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
9999
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
10000
+ "requires": {
10001
+ "cross-spawn": "^6.0.0",
10002
+ "get-stream": "^4.0.0",
10003
+ "is-stream": "^1.1.0",
10004
+ "npm-run-path": "^2.0.0",
10005
+ "p-finally": "^1.0.0",
10006
+ "signal-exit": "^3.0.0",
10007
+ "strip-eof": "^1.0.0"
10008
+ }
10009
+ },
10010
+ "get-stream": {
10011
+ "version": "4.1.0",
10012
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
10013
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
10014
+ "requires": {
10015
+ "pump": "^3.0.0"
10016
+ }
10017
+ }
10018
+ }
10019
+ },
10020
+ "bin-version-check": {
10021
+ "version": "4.0.0",
10022
+ "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-4.0.0.tgz",
10023
+ "integrity": "sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ==",
10024
+ "requires": {
10025
+ "bin-version": "^3.0.0",
10026
+ "semver": "^5.6.0",
10027
+ "semver-truncate": "^1.1.2"
10028
+ }
10029
+ },
10030
+ "bin-wrapper": {
10031
+ "version": "4.1.0",
10032
+ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-4.1.0.tgz",
10033
+ "integrity": "sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q==",
10034
+ "requires": {
10035
+ "bin-check": "^4.1.0",
10036
+ "bin-version-check": "^4.0.0",
10037
+ "download": "^7.1.0",
10038
+ "import-lazy": "^3.1.0",
10039
+ "os-filter-obj": "^2.0.0",
10040
+ "pify": "^4.0.1"
10041
+ },
10042
+ "dependencies": {
10043
+ "download": {
10044
+ "version": "7.1.0",
10045
+ "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
10046
+ "integrity": "sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ==",
10047
+ "requires": {
10048
+ "archive-type": "^4.0.0",
10049
+ "caw": "^2.0.1",
10050
+ "content-disposition": "^0.5.2",
10051
+ "decompress": "^4.2.0",
10052
+ "ext-name": "^5.0.0",
10053
+ "file-type": "^8.1.0",
10054
+ "filenamify": "^2.0.0",
10055
+ "get-stream": "^3.0.0",
10056
+ "got": "^8.3.1",
10057
+ "make-dir": "^1.2.0",
10058
+ "p-event": "^2.1.0",
10059
+ "pify": "^3.0.0"
10060
+ },
10061
+ "dependencies": {
10062
+ "pify": {
10063
+ "version": "3.0.0",
10064
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
10065
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
10066
+ }
10067
+ }
10068
+ },
10069
+ "file-type": {
10070
+ "version": "8.1.0",
10071
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-8.1.0.tgz",
10072
+ "integrity": "sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ=="
10073
+ },
10074
+ "get-stream": {
10075
+ "version": "3.0.0",
10076
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
10077
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
10078
+ },
10079
+ "got": {
10080
+ "version": "8.3.2",
10081
+ "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
10082
+ "integrity": "sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==",
10083
+ "requires": {
10084
+ "@sindresorhus/is": "^0.7.0",
10085
+ "cacheable-request": "^2.1.1",
10086
+ "decompress-response": "^3.3.0",
10087
+ "duplexer3": "^0.1.4",
10088
+ "get-stream": "^3.0.0",
10089
+ "into-stream": "^3.1.0",
10090
+ "is-retry-allowed": "^1.1.0",
10091
+ "isurl": "^1.0.0-alpha5",
10092
+ "lowercase-keys": "^1.0.0",
10093
+ "mimic-response": "^1.0.0",
10094
+ "p-cancelable": "^0.4.0",
10095
+ "p-timeout": "^2.0.1",
10096
+ "pify": "^3.0.0",
10097
+ "safe-buffer": "^5.1.1",
10098
+ "timed-out": "^4.0.1",
10099
+ "url-parse-lax": "^3.0.0",
10100
+ "url-to-options": "^1.0.1"
10101
+ },
10102
+ "dependencies": {
10103
+ "pify": {
10104
+ "version": "3.0.0",
10105
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
10106
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
10107
+ }
10108
+ }
10109
+ },
10110
+ "make-dir": {
10111
+ "version": "1.3.0",
10112
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
10113
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
10114
+ "requires": {
10115
+ "pify": "^3.0.0"
10116
+ },
10117
+ "dependencies": {
10118
+ "pify": {
10119
+ "version": "3.0.0",
10120
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
10121
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
10122
+ }
10123
+ }
10124
+ },
10125
+ "p-cancelable": {
10126
+ "version": "0.4.1",
10127
+ "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
10128
+ "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ=="
10129
+ },
10130
+ "p-event": {
10131
+ "version": "2.3.1",
10132
+ "resolved": "https://registry.npmjs.org/p-event/-/p-event-2.3.1.tgz",
10133
+ "integrity": "sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==",
10134
+ "requires": {
10135
+ "p-timeout": "^2.0.1"
10136
+ }
10137
+ },
10138
+ "p-timeout": {
10139
+ "version": "2.0.1",
10140
+ "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz",
10141
+ "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==",
10142
+ "requires": {
10143
+ "p-finally": "^1.0.0"
10144
+ }
10145
+ },
10146
+ "pify": {
10147
+ "version": "4.0.1",
10148
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
10149
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g=="
10150
+ },
10151
+ "prepend-http": {
10152
+ "version": "2.0.0",
10153
+ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
10154
+ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
10155
+ },
10156
+ "url-parse-lax": {
10157
+ "version": "3.0.0",
10158
+ "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
10159
+ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
10160
+ "requires": {
10161
+ "prepend-http": "^2.0.0"
10162
+ }
10163
+ }
10164
+ }
10165
+ },
10166
+ "binary-extensions": {
10167
+ "version": "1.13.1",
10168
+ "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz",
10169
+ "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=",
10170
+ "dev": true
10171
+ },
10172
+ "bindings": {
10173
+ "version": "1.5.0",
10174
+ "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
10175
+ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
10176
+ "dev": true,
10177
+ "optional": true,
10178
+ "requires": {
10179
+ "file-uri-to-path": "1.0.0"
10180
+ }
10181
+ },
10182
+ "bl": {
10183
+ "version": "1.2.3",
10184
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz",
10185
+ "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==",
10186
+ "requires": {
10187
+ "readable-stream": "^2.3.5",
10188
+ "safe-buffer": "^5.1.1"
10189
+ }
10190
+ },
10191
+ "blob": {
10192
+ "version": "0.0.5",
10193
+ "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
10194
+ "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
10195
+ },
10196
+ "bluebird": {
10197
+ "version": "3.7.2",
10198
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
10199
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
10200
+ "dev": true
10201
+ },
10202
+ "bn.js": {
10203
+ "version": "5.2.0",
10204
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz",
10205
+ "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==",
10206
+ "dev": true
10207
+ },
10208
+ "body": {
10209
+ "version": "5.1.0",
10210
+ "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
10211
+ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
10212
+ "dev": true,
10213
+ "requires": {
10214
+ "continuable-cache": "^0.3.1",
10215
+ "error": "^7.0.0",
10216
+ "raw-body": "~1.1.0",
10217
+ "safe-json-parse": "~1.0.1"
10218
+ },
10219
+ "dependencies": {
10220
+ "bytes": {
10221
+ "version": "1.0.0",
10222
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
10223
+ "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
10224
+ "dev": true
10225
+ },
10226
+ "raw-body": {
10227
+ "version": "1.1.7",
10228
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
10229
+ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
10230
+ "dev": true,
10231
+ "requires": {
10232
+ "bytes": "1",
10233
+ "string_decoder": "0.10"
10234
+ }
10235
+ }
10236
+ }
10237
+ },
10238
+ "body-scroll-lock": {
10239
+ "version": "3.1.5",
10240
+ "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz",
10241
+ "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg=="
10242
+ },
10243
+ "boolbase": {
10244
+ "version": "1.0.0",
10245
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
10246
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
10247
+ },
10248
+ "brace-expansion": {
10249
+ "version": "1.1.11",
10250
+ "resolved": "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz",
10251
+ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
10252
+ "requires": {
10253
+ "balanced-match": "^1.0.0",
10254
+ "concat-map": "0.0.1"
10255
+ }
10256
+ },
10257
+ "braces": {
10258
+ "version": "2.3.2",
10259
+ "resolved": "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz",
10260
+ "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=",
10261
+ "dev": true,
10262
+ "requires": {
10263
+ "arr-flatten": "^1.1.0",
10264
+ "array-unique": "^0.3.2",
10265
+ "extend-shallow": "^2.0.1",
10266
+ "fill-range": "^4.0.0",
10267
+ "isobject": "^3.0.1",
10268
+ "repeat-element": "^1.1.2",
10269
+ "snapdragon": "^0.8.1",
10270
+ "snapdragon-node": "^2.0.1",
10271
+ "split-string": "^3.0.2",
10272
+ "to-regex": "^3.0.1"
10273
+ },
10274
+ "dependencies": {
10275
+ "extend-shallow": {
10276
+ "version": "2.0.1",
10277
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
10278
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
10279
+ "dev": true,
10280
+ "requires": {
10281
+ "is-extendable": "^0.1.0"
10282
+ }
10283
+ }
10284
+ }
10285
+ },
10286
+ "brcast": {
10287
+ "version": "2.0.2",
10288
+ "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz",
10289
+ "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==",
10290
+ "dev": true
10291
+ },
10292
+ "brorand": {
10293
+ "version": "1.1.0",
10294
+ "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
10295
+ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
10296
+ "dev": true
10297
+ },
10298
+ "browser-process-hrtime": {
10299
+ "version": "1.0.0",
10300
+ "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
10301
+ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
10302
+ "dev": true
10303
+ },
10304
+ "browser-sync": {
10305
+ "version": "2.27.3",
10306
+ "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.27.3.tgz",
10307
+ "integrity": "sha512-kyU5t5Sbm0lwCZTM4r2TKO9opznOT/P8eorkwWF4leZkbIZGyZohbSBiifYEWWlElM/vCRRhN/AqBH/3sSfOUw==",
10308
+ "requires": {
10309
+ "browser-sync-client": "^2.27.3",
10310
+ "browser-sync-ui": "^2.27.3",
10311
+ "bs-recipes": "1.3.4",
10312
+ "bs-snippet-injector": "^2.0.1",
10313
+ "chokidar": "^3.5.1",
10314
+ "connect": "3.6.6",
10315
+ "connect-history-api-fallback": "^1",
10316
+ "dev-ip": "^1.0.1",
10317
+ "easy-extender": "^2.3.4",
10318
+ "eazy-logger": "3.1.0",
10319
+ "etag": "^1.8.1",
10320
+ "fresh": "^0.5.2",
10321
+ "fs-extra": "3.0.1",
10322
+ "http-proxy": "^1.18.1",
10323
+ "immutable": "^3",
10324
+ "localtunnel": "^2.0.1",
10325
+ "micromatch": "^4.0.2",
10326
+ "opn": "5.3.0",
10327
+ "portscanner": "2.1.1",
10328
+ "qs": "6.2.3",
10329
+ "raw-body": "^2.3.2",
10330
+ "resp-modifier": "6.0.2",
10331
+ "rx": "4.1.0",
10332
+ "send": "0.16.2",
10333
+ "serve-index": "1.9.1",
10334
+ "serve-static": "1.13.2",
10335
+ "server-destroy": "1.0.1",
10336
+ "socket.io": "2.4.0",
10337
+ "ua-parser-js": "^0.7.18",
10338
+ "yargs": "^15.4.1"
10339
+ },
10340
+ "dependencies": {
10341
+ "ansi-regex": {
10342
+ "version": "5.0.0",
10343
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
10344
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
10345
+ },
10346
+ "anymatch": {
10347
+ "version": "3.1.2",
10348
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
10349
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
10350
+ "requires": {
10351
+ "normalize-path": "^3.0.0",
10352
+ "picomatch": "^2.0.4"
10353
+ }
10354
+ },
10355
+ "binary-extensions": {
10356
+ "version": "2.2.0",
10357
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
10358
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
10359
+ },
10360
+ "braces": {
10361
+ "version": "3.0.2",
10362
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
10363
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
10364
+ "requires": {
10365
+ "fill-range": "^7.0.1"
10366
+ }
10367
+ },
10368
+ "chokidar": {
10369
+ "version": "3.5.2",
10370
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
10371
+ "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
10372
+ "requires": {
10373
+ "anymatch": "~3.1.2",
10374
+ "braces": "~3.0.2",
10375
+ "fsevents": "~2.3.2",
10376
+ "glob-parent": "~5.1.2",
10377
+ "is-binary-path": "~2.1.0",
10378
+ "is-glob": "~4.0.1",
10379
+ "normalize-path": "~3.0.0",
10380
+ "readdirp": "~3.6.0"
10381
+ }
10382
+ },
10383
+ "cliui": {
10384
+ "version": "6.0.0",
10385
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
10386
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
10387
+ "requires": {
10388
+ "string-width": "^4.2.0",
10389
+ "strip-ansi": "^6.0.0",
10390
+ "wrap-ansi": "^6.2.0"
10391
+ }
10392
+ },
10393
+ "emoji-regex": {
10394
+ "version": "8.0.0",
10395
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
10396
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
10397
+ },
10398
+ "fill-range": {
10399
+ "version": "7.0.1",
10400
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
10401
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
10402
+ "requires": {
10403
+ "to-regex-range": "^5.0.1"
10404
+ }
10405
+ },
10406
+ "find-up": {
10407
+ "version": "4.1.0",
10408
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
10409
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
10410
+ "requires": {
10411
+ "locate-path": "^5.0.0",
10412
+ "path-exists": "^4.0.0"
10413
+ }
10414
+ },
10415
+ "fsevents": {
10416
+ "version": "2.3.2",
10417
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
10418
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
10419
+ "optional": true
10420
+ },
10421
+ "get-caller-file": {
10422
+ "version": "2.0.5",
10423
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
10424
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
10425
+ },
10426
+ "glob-parent": {
10427
+ "version": "5.1.2",
10428
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
10429
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
10430
+ "requires": {
10431
+ "is-glob": "^4.0.1"
10432
+ }
10433
+ },
10434
+ "is-binary-path": {
10435
+ "version": "2.1.0",
10436
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
10437
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
10438
+ "requires": {
10439
+ "binary-extensions": "^2.0.0"
10440
+ }
10441
+ },
10442
+ "is-fullwidth-code-point": {
10443
+ "version": "3.0.0",
10444
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
10445
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
10446
+ },
10447
+ "is-number": {
10448
+ "version": "7.0.0",
10449
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
10450
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
10451
+ },
10452
+ "locate-path": {
10453
+ "version": "5.0.0",
10454
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
10455
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
10456
+ "requires": {
10457
+ "p-locate": "^4.1.0"
10458
+ }
10459
+ },
10460
+ "micromatch": {
10461
+ "version": "4.0.4",
10462
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
10463
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
10464
+ "requires": {
10465
+ "braces": "^3.0.1",
10466
+ "picomatch": "^2.2.3"
10467
+ },
10468
+ "dependencies": {
10469
+ "picomatch": {
10470
+ "version": "2.3.0",
10471
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
10472
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
10473
+ }
10474
+ }
10475
+ },
10476
+ "p-locate": {
10477
+ "version": "4.1.0",
10478
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
10479
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
10480
+ "requires": {
10481
+ "p-limit": "^2.2.0"
10482
+ }
10483
+ },
10484
+ "path-exists": {
10485
+ "version": "4.0.0",
10486
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
10487
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
10488
+ },
10489
+ "qs": {
10490
+ "version": "6.2.3",
10491
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
10492
+ "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4="
10493
+ },
10494
+ "readdirp": {
10495
+ "version": "3.6.0",
10496
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
10497
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
10498
+ "requires": {
10499
+ "picomatch": "^2.2.1"
10500
+ }
10501
+ },
10502
+ "require-main-filename": {
10503
+ "version": "2.0.0",
10504
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
10505
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
10506
+ },
10507
+ "string-width": {
10508
+ "version": "4.2.2",
10509
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
10510
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
10511
+ "requires": {
10512
+ "emoji-regex": "^8.0.0",
10513
+ "is-fullwidth-code-point": "^3.0.0",
10514
+ "strip-ansi": "^6.0.0"
10515
+ }
10516
+ },
10517
+ "strip-ansi": {
10518
+ "version": "6.0.0",
10519
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
10520
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
10521
+ "requires": {
10522
+ "ansi-regex": "^5.0.0"
10523
+ }
10524
+ },
10525
+ "to-regex-range": {
10526
+ "version": "5.0.1",
10527
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
10528
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
10529
+ "requires": {
10530
+ "is-number": "^7.0.0"
10531
+ }
10532
+ },
10533
+ "which-module": {
10534
+ "version": "2.0.0",
10535
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
10536
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
10537
+ },
10538
+ "wrap-ansi": {
10539
+ "version": "6.2.0",
10540
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
10541
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
10542
+ "requires": {
10543
+ "ansi-styles": "^4.0.0",
10544
+ "string-width": "^4.1.0",
10545
+ "strip-ansi": "^6.0.0"
10546
+ }
10547
+ },
10548
+ "y18n": {
10549
+ "version": "4.0.3",
10550
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
10551
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
10552
+ },
10553
+ "yargs": {
10554
+ "version": "15.4.1",
10555
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
10556
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
10557
+ "requires": {
10558
+ "cliui": "^6.0.0",
10559
+ "decamelize": "^1.2.0",
10560
+ "find-up": "^4.1.0",
10561
+ "get-caller-file": "^2.0.1",
10562
+ "require-directory": "^2.1.1",
10563
+ "require-main-filename": "^2.0.0",
10564
+ "set-blocking": "^2.0.0",
10565
+ "string-width": "^4.2.0",
10566
+ "which-module": "^2.0.0",
10567
+ "y18n": "^4.0.0",
10568
+ "yargs-parser": "^18.1.2"
10569
+ }
10570
+ },
10571
+ "yargs-parser": {
10572
+ "version": "18.1.3",
10573
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
10574
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
10575
+ "requires": {
10576
+ "camelcase": "^5.0.0",
10577
+ "decamelize": "^1.2.0"
10578
+ }
10579
+ }
10580
+ }
10581
+ },
10582
+ "browser-sync-client": {
10583
+ "version": "2.27.3",
10584
+ "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.27.3.tgz",
10585
+ "integrity": "sha512-GaadUAfO0hmueUi5hikJQhv1Qdak4qc62WFWl+0MQcqWTKDFG4fFbjnXs/W/sDpcOHclXVbNZqx2l+LLwuNz5Q==",
10586
+ "requires": {
10587
+ "etag": "1.8.1",
10588
+ "fresh": "0.5.2",
10589
+ "mitt": "^1.1.3",
10590
+ "rxjs": "^5.5.6"
10591
+ },
10592
+ "dependencies": {
10593
+ "rxjs": {
10594
+ "version": "5.5.12",
10595
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz",
10596
+ "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==",
10597
+ "requires": {
10598
+ "symbol-observable": "1.0.1"
10599
+ }
10600
+ }
10601
+ }
10602
+ },
10603
+ "browser-sync-ui": {
10604
+ "version": "2.27.3",
10605
+ "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.27.3.tgz",
10606
+ "integrity": "sha512-va7dNwF+BC9gBVuVYa07wZPWEp4mTgi8/08oXiAzH0aSXOciu7II/Pu0V1fOFhRWcoFQxP8EzRJ4JP9Drx8evQ==",
10607
+ "requires": {
10608
+ "async-each-series": "0.1.1",
10609
+ "connect-history-api-fallback": "^1",
10610
+ "immutable": "^3",
10611
+ "server-destroy": "1.0.1",
10612
+ "socket.io-client": "^2.4.0",
10613
+ "stream-throttle": "^0.1.3"
10614
+ }
10615
+ },
10616
+ "browser-sync-webpack-plugin": {
10617
+ "version": "2.3.0",
10618
+ "resolved": "https://registry.npmjs.org/browser-sync-webpack-plugin/-/browser-sync-webpack-plugin-2.3.0.tgz",
10619
+ "integrity": "sha512-MDvuRrTCtoL11dTdwMymo9CNJvYxJoW67gOO61cThfzHNX40S5WcBU+0bVQ86ll7r7aNpNgyzxF7RtnXMTDbyA==",
10620
+ "dev": true,
10621
+ "requires": {
10622
+ "lodash": "^4"
10623
+ }
10624
+ },
10625
+ "browserify-aes": {
10626
+ "version": "1.2.0",
10627
+ "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
10628
+ "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
10629
+ "dev": true,
10630
+ "requires": {
10631
+ "buffer-xor": "^1.0.3",
10632
+ "cipher-base": "^1.0.0",
10633
+ "create-hash": "^1.1.0",
10634
+ "evp_bytestokey": "^1.0.3",
10635
+ "inherits": "^2.0.1",
10636
+ "safe-buffer": "^5.0.1"
10637
+ }
10638
+ },
10639
+ "browserify-cipher": {
10640
+ "version": "1.0.1",
10641
+ "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
10642
+ "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
10643
+ "dev": true,
10644
+ "requires": {
10645
+ "browserify-aes": "^1.0.4",
10646
+ "browserify-des": "^1.0.0",
10647
+ "evp_bytestokey": "^1.0.0"
10648
+ }
10649
+ },
10650
+ "browserify-des": {
10651
+ "version": "1.0.2",
10652
+ "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
10653
+ "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
10654
+ "dev": true,
10655
+ "requires": {
10656
+ "cipher-base": "^1.0.1",
10657
+ "des.js": "^1.0.0",
10658
+ "inherits": "^2.0.1",
10659
+ "safe-buffer": "^5.1.2"
10660
+ }
10661
+ },
10662
+ "browserify-rsa": {
10663
+ "version": "4.1.0",
10664
+ "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
10665
+ "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
10666
+ "dev": true,
10667
+ "requires": {
10668
+ "bn.js": "^5.0.0",
10669
+ "randombytes": "^2.0.1"
10670
+ }
10671
+ },
10672
+ "browserify-sign": {
10673
+ "version": "4.2.1",
10674
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
10675
+ "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
10676
+ "dev": true,
10677
+ "requires": {
10678
+ "bn.js": "^5.1.1",
10679
+ "browserify-rsa": "^4.0.1",
10680
+ "create-hash": "^1.2.0",
10681
+ "create-hmac": "^1.1.7",
10682
+ "elliptic": "^6.5.3",
10683
+ "inherits": "^2.0.4",
10684
+ "parse-asn1": "^5.1.5",
10685
+ "readable-stream": "^3.6.0",
10686
+ "safe-buffer": "^5.2.0"
10687
+ },
10688
+ "dependencies": {
10689
+ "readable-stream": {
10690
+ "version": "3.6.0",
10691
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
10692
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
10693
+ "dev": true,
10694
+ "requires": {
10695
+ "inherits": "^2.0.3",
10696
+ "string_decoder": "^1.1.1",
10697
+ "util-deprecate": "^1.0.1"
10698
+ }
10699
+ },
10700
+ "string_decoder": {
10701
+ "version": "1.3.0",
10702
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
10703
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
10704
+ "dev": true,
10705
+ "requires": {
10706
+ "safe-buffer": "~5.2.0"
10707
+ }
10708
+ }
10709
+ }
10710
+ },
10711
+ "browserify-zlib": {
10712
+ "version": "0.2.0",
10713
+ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
10714
+ "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
10715
+ "dev": true,
10716
+ "requires": {
10717
+ "pako": "~1.0.5"
10718
+ }
10719
+ },
10720
+ "browserslist": {
10721
+ "version": "4.16.6",
10722
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
10723
+ "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
10724
+ "dev": true,
10725
+ "requires": {
10726
+ "caniuse-lite": "^1.0.30001219",
10727
+ "colorette": "^1.2.2",
10728
+ "electron-to-chromium": "^1.3.723",
10729
+ "escalade": "^3.1.1",
10730
+ "node-releases": "^1.1.71"
10731
+ }
10732
+ },
10733
+ "bs-recipes": {
10734
+ "version": "1.3.4",
10735
+ "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
10736
+ "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU="
10737
+ },
10738
+ "bs-snippet-injector": {
10739
+ "version": "2.0.1",
10740
+ "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz",
10741
+ "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU="
10742
+ },
10743
+ "bser": {
10744
+ "version": "2.1.1",
10745
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
10746
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
10747
+ "dev": true,
10748
+ "requires": {
10749
+ "node-int64": "^0.4.0"
10750
+ }
10751
+ },
10752
+ "buffer": {
10753
+ "version": "4.9.2",
10754
+ "resolved": "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz",
10755
+ "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=",
10756
+ "dev": true,
10757
+ "requires": {
10758
+ "base64-js": "^1.0.2",
10759
+ "ieee754": "^1.1.4",
10760
+ "isarray": "^1.0.0"
10761
+ }
10762
+ },
10763
+ "buffer-alloc": {
10764
+ "version": "1.2.0",
10765
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
10766
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
10767
+ "requires": {
10768
+ "buffer-alloc-unsafe": "^1.1.0",
10769
+ "buffer-fill": "^1.0.0"
10770
+ }
10771
+ },
10772
+ "buffer-alloc-unsafe": {
10773
+ "version": "1.1.0",
10774
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
10775
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg=="
10776
+ },
10777
+ "buffer-crc32": {
10778
+ "version": "0.2.13",
10779
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
10780
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
10781
+ },
10782
+ "buffer-equal": {
10783
+ "version": "1.0.0",
10784
+ "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz",
10785
+ "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=",
10786
+ "dev": true
10787
+ },
10788
+ "buffer-fill": {
10789
+ "version": "1.0.0",
10790
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
10791
+ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw="
10792
+ },
10793
+ "buffer-from": {
10794
+ "version": "1.1.1",
10795
+ "resolved": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz",
10796
+ "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8="
10797
+ },
10798
+ "buffer-xor": {
10799
+ "version": "1.0.3",
10800
+ "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
10801
+ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
10802
+ "dev": true
10803
+ },
10804
+ "bufferstreams": {
10805
+ "version": "1.0.1",
10806
+ "resolved": "https://registry.yarnpkg.com/bufferstreams/-/bufferstreams-1.0.1.tgz",
10807
+ "integrity": "sha1-z7GtlWjTujz+k1upq92VLeiKqyo=",
10808
+ "dev": true,
10809
+ "requires": {
10810
+ "readable-stream": "^1.0.33"
10811
+ },
10812
+ "dependencies": {
10813
+ "isarray": {
10814
+ "version": "0.0.1",
10815
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz",
10816
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
10817
+ "dev": true
10818
+ },
10819
+ "readable-stream": {
10820
+ "version": "1.1.14",
10821
+ "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz",
10822
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
10823
+ "dev": true,
10824
+ "requires": {
10825
+ "core-util-is": "~1.0.0",
10826
+ "inherits": "~2.0.1",
10827
+ "isarray": "0.0.1",
10828
+ "string_decoder": "~0.10.x"
10829
+ }
10830
+ }
10831
+ }
10832
+ },
10833
+ "builtin-status-codes": {
10834
+ "version": "3.0.0",
10835
+ "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
10836
+ "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
10837
+ "dev": true
10838
+ },
10839
+ "bytes": {
10840
+ "version": "3.1.0",
10841
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
10842
+ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
10843
+ },
10844
+ "cacache": {
10845
+ "version": "13.0.1",
10846
+ "resolved": "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz",
10847
+ "integrity": "sha1-qAAMIWlwiQgvhSh6GuxuOCAkpxw=",
10848
+ "dev": true,
10849
+ "requires": {
10850
+ "chownr": "^1.1.2",
10851
+ "figgy-pudding": "^3.5.1",
10852
+ "fs-minipass": "^2.0.0",
10853
+ "glob": "^7.1.4",
10854
+ "graceful-fs": "^4.2.2",
10855
+ "infer-owner": "^1.0.4",
10856
+ "lru-cache": "^5.1.1",
10857
+ "minipass": "^3.0.0",
10858
+ "minipass-collect": "^1.0.2",
10859
+ "minipass-flush": "^1.0.5",
10860
+ "minipass-pipeline": "^1.2.2",
10861
+ "mkdirp": "^0.5.1",
10862
+ "move-concurrently": "^1.0.1",
10863
+ "p-map": "^3.0.0",
10864
+ "promise-inflight": "^1.0.1",
10865
+ "rimraf": "^2.7.1",
10866
+ "ssri": "^7.0.0",
10867
+ "unique-filename": "^1.1.1"
10868
+ },
10869
+ "dependencies": {
10870
+ "lru-cache": {
10871
+ "version": "5.1.1",
10872
+ "resolved": "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz",
10873
+ "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=",
10874
+ "dev": true,
10875
+ "requires": {
10876
+ "yallist": "^3.0.2"
10877
+ }
10878
+ },
10879
+ "rimraf": {
10880
+ "version": "2.7.1",
10881
+ "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz",
10882
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
10883
+ "dev": true,
10884
+ "requires": {
10885
+ "glob": "^7.1.3"
10886
+ }
10887
+ },
10888
+ "yallist": {
10889
+ "version": "3.1.1",
10890
+ "resolved": "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz",
10891
+ "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=",
10892
+ "dev": true
10893
+ }
10894
+ }
10895
+ },
10896
+ "cache-base": {
10897
+ "version": "1.0.1",
10898
+ "resolved": "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz",
10899
+ "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=",
10900
+ "dev": true,
10901
+ "requires": {
10902
+ "collection-visit": "^1.0.0",
10903
+ "component-emitter": "^1.2.1",
10904
+ "get-value": "^2.0.6",
10905
+ "has-value": "^1.0.0",
10906
+ "isobject": "^3.0.1",
10907
+ "set-value": "^2.0.0",
10908
+ "to-object-path": "^0.3.0",
10909
+ "union-value": "^1.0.0",
10910
+ "unset-value": "^1.0.0"
10911
+ }
10912
+ },
10913
+ "cacheable-request": {
10914
+ "version": "2.1.4",
10915
+ "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
10916
+ "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=",
10917
+ "requires": {
10918
+ "clone-response": "1.0.2",
10919
+ "get-stream": "3.0.0",
10920
+ "http-cache-semantics": "3.8.1",
10921
+ "keyv": "3.0.0",
10922
+ "lowercase-keys": "1.0.0",
10923
+ "normalize-url": "2.0.1",
10924
+ "responselike": "1.0.2"
10925
+ },
10926
+ "dependencies": {
10927
+ "get-stream": {
10928
+ "version": "3.0.0",
10929
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
10930
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
10931
+ },
10932
+ "lowercase-keys": {
10933
+ "version": "1.0.0",
10934
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
10935
+ "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY="
10936
+ }
10937
+ }
10938
+ },
10939
+ "call-bind": {
10940
+ "version": "1.0.2",
10941
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
10942
+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
10943
+ "requires": {
10944
+ "function-bind": "^1.1.1",
10945
+ "get-intrinsic": "^1.0.2"
10946
+ }
10947
+ },
10948
+ "caller-callsite": {
10949
+ "version": "2.0.0",
10950
+ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
10951
+ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
10952
+ "dev": true,
10953
+ "requires": {
10954
+ "callsites": "^2.0.0"
10955
+ },
10956
+ "dependencies": {
10957
+ "callsites": {
10958
+ "version": "2.0.0",
10959
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
10960
+ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
10961
+ "dev": true
10962
+ }
10963
+ }
10964
+ },
10965
+ "caller-path": {
10966
+ "version": "2.0.0",
10967
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
10968
+ "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
10969
+ "dev": true,
10970
+ "requires": {
10971
+ "caller-callsite": "^2.0.0"
10972
+ }
10973
+ },
10974
+ "callsites": {
10975
+ "version": "3.1.0",
10976
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
10977
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
10978
+ "dev": true
10979
+ },
10980
+ "camelcase": {
10981
+ "version": "5.3.1",
10982
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
10983
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
10984
+ },
10985
+ "camelcase-keys": {
10986
+ "version": "2.1.0",
10987
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
10988
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
10989
+ "requires": {
10990
+ "camelcase": "^2.0.0",
10991
+ "map-obj": "^1.0.0"
10992
+ },
10993
+ "dependencies": {
10994
+ "camelcase": {
10995
+ "version": "2.1.1",
10996
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
10997
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8="
10998
+ }
10999
+ }
11000
+ },
11001
+ "camelize": {
11002
+ "version": "1.0.0",
11003
+ "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
11004
+ "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
11005
+ },
11006
+ "caniuse-api": {
11007
+ "version": "3.0.0",
11008
+ "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
11009
+ "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
11010
+ "dev": true,
11011
+ "requires": {
11012
+ "browserslist": "^4.0.0",
11013
+ "caniuse-lite": "^1.0.0",
11014
+ "lodash.memoize": "^4.1.2",
11015
+ "lodash.uniq": "^4.5.0"
11016
+ }
11017
+ },
11018
+ "caniuse-lite": {
11019
+ "version": "1.0.30001241",
11020
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001241.tgz",
11021
+ "integrity": "sha512-1uoSZ1Pq1VpH0WerIMqwptXHNNGfdl7d1cJUFs80CwQ/lVzdhTvsFZCeNFslze7AjsQnb4C85tzclPa1VShbeQ=="
11022
+ },
11023
+ "capture-exit": {
11024
+ "version": "2.0.0",
11025
+ "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz",
11026
+ "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==",
11027
+ "dev": true,
11028
+ "requires": {
11029
+ "rsvp": "^4.8.4"
11030
+ }
11031
+ },
11032
+ "cartesian-product": {
11033
+ "version": "2.1.2",
11034
+ "resolved": "https://registry.yarnpkg.com/cartesian-product/-/cartesian-product-2.1.2.tgz",
11035
+ "integrity": "sha1-yahGLFSrGaDF/TIZKSLiOatMpP0="
11036
+ },
11037
+ "caseless": {
11038
+ "version": "0.12.0",
11039
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
11040
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
11041
+ "dev": true
11042
+ },
11043
+ "caw": {
11044
+ "version": "2.0.1",
11045
+ "resolved": "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz",
11046
+ "integrity": "sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==",
11047
+ "requires": {
11048
+ "get-proxy": "^2.0.0",
11049
+ "isurl": "^1.0.0-alpha5",
11050
+ "tunnel-agent": "^0.6.0",
11051
+ "url-to-options": "^1.0.1"
11052
+ }
11053
+ },
11054
+ "chalk": {
11055
+ "version": "2.4.2",
11056
+ "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz",
11057
+ "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=",
11058
+ "requires": {
11059
+ "ansi-styles": "^3.2.1",
11060
+ "escape-string-regexp": "^1.0.5",
11061
+ "supports-color": "^5.3.0"
11062
+ },
11063
+ "dependencies": {
11064
+ "ansi-styles": {
11065
+ "version": "3.2.1",
11066
+ "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz",
11067
+ "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=",
11068
+ "requires": {
11069
+ "color-convert": "^1.9.0"
11070
+ }
11071
+ },
11072
+ "supports-color": {
11073
+ "version": "5.5.0",
11074
+ "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz",
11075
+ "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=",
11076
+ "requires": {
11077
+ "has-flag": "^3.0.0"
11078
+ }
11079
+ }
11080
+ }
11081
+ },
11082
+ "char-regex": {
11083
+ "version": "1.0.2",
11084
+ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
11085
+ "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
11086
+ "dev": true
11087
+ },
11088
+ "character-entities": {
11089
+ "version": "1.2.4",
11090
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
11091
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
11092
+ "dev": true
11093
+ },
11094
+ "character-entities-legacy": {
11095
+ "version": "1.1.4",
11096
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
11097
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
11098
+ "dev": true
11099
+ },
11100
+ "character-reference-invalid": {
11101
+ "version": "1.1.4",
11102
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
11103
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
11104
+ "dev": true
11105
+ },
11106
+ "charenc": {
11107
+ "version": "0.0.2",
11108
+ "resolved": "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz",
11109
+ "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
11110
+ },
11111
+ "check-node-version": {
11112
+ "version": "4.1.0",
11113
+ "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.1.0.tgz",
11114
+ "integrity": "sha512-TSXGsyfW5/xY2QseuJn8/hleO2AU7HxVCdkc900jp1vcfzF840GkjvRT7CHl8sRtWn23n3X3k0cwH9RXeRwhfw==",
11115
+ "dev": true,
11116
+ "requires": {
11117
+ "chalk": "^3.0.0",
11118
+ "map-values": "^1.0.1",
11119
+ "minimist": "^1.2.0",
11120
+ "object-filter": "^1.0.2",
11121
+ "run-parallel": "^1.1.4",
11122
+ "semver": "^6.3.0"
11123
+ },
11124
+ "dependencies": {
11125
+ "chalk": {
11126
+ "version": "3.0.0",
11127
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
11128
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
11129
+ "dev": true,
11130
+ "requires": {
11131
+ "ansi-styles": "^4.1.0",
11132
+ "supports-color": "^7.1.0"
11133
+ }
11134
+ },
11135
+ "has-flag": {
11136
+ "version": "4.0.0",
11137
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
11138
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
11139
+ "dev": true
11140
+ },
11141
+ "semver": {
11142
+ "version": "6.3.0",
11143
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
11144
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
11145
+ "dev": true
11146
+ },
11147
+ "supports-color": {
11148
+ "version": "7.2.0",
11149
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11150
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11151
+ "dev": true,
11152
+ "requires": {
11153
+ "has-flag": "^4.0.0"
11154
+ }
11155
+ }
11156
+ }
11157
+ },
11158
+ "cheerio": {
11159
+ "version": "1.0.0-rc.10",
11160
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz",
11161
+ "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==",
11162
+ "dev": true,
11163
+ "requires": {
11164
+ "cheerio-select": "^1.5.0",
11165
+ "dom-serializer": "^1.3.2",
11166
+ "domhandler": "^4.2.0",
11167
+ "htmlparser2": "^6.1.0",
11168
+ "parse5": "^6.0.1",
11169
+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
11170
+ "tslib": "^2.2.0"
11171
+ },
11172
+ "dependencies": {
11173
+ "dom-serializer": {
11174
+ "version": "1.3.2",
11175
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
11176
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
11177
+ "dev": true,
11178
+ "requires": {
11179
+ "domelementtype": "^2.0.1",
11180
+ "domhandler": "^4.2.0",
11181
+ "entities": "^2.0.0"
11182
+ }
11183
+ },
11184
+ "domelementtype": {
11185
+ "version": "2.2.0",
11186
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
11187
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
11188
+ "dev": true
11189
+ },
11190
+ "tslib": {
11191
+ "version": "2.3.0",
11192
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
11193
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
11194
+ "dev": true
11195
+ }
11196
+ }
11197
+ },
11198
+ "cheerio-select": {
11199
+ "version": "1.5.0",
11200
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz",
11201
+ "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==",
11202
+ "dev": true,
11203
+ "requires": {
11204
+ "css-select": "^4.1.3",
11205
+ "css-what": "^5.0.1",
11206
+ "domelementtype": "^2.2.0",
11207
+ "domhandler": "^4.2.0",
11208
+ "domutils": "^2.7.0"
11209
+ },
11210
+ "dependencies": {
11211
+ "css-select": {
11212
+ "version": "4.1.3",
11213
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz",
11214
+ "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==",
11215
+ "dev": true,
11216
+ "requires": {
11217
+ "boolbase": "^1.0.0",
11218
+ "css-what": "^5.0.0",
11219
+ "domhandler": "^4.2.0",
11220
+ "domutils": "^2.6.0",
11221
+ "nth-check": "^2.0.0"
11222
+ }
11223
+ },
11224
+ "dom-serializer": {
11225
+ "version": "1.3.2",
11226
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
11227
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
11228
+ "dev": true,
11229
+ "requires": {
11230
+ "domelementtype": "^2.0.1",
11231
+ "domhandler": "^4.2.0",
11232
+ "entities": "^2.0.0"
11233
+ }
11234
+ },
11235
+ "domelementtype": {
11236
+ "version": "2.2.0",
11237
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
11238
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
11239
+ "dev": true
11240
+ },
11241
+ "domutils": {
11242
+ "version": "2.7.0",
11243
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz",
11244
+ "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==",
11245
+ "dev": true,
11246
+ "requires": {
11247
+ "dom-serializer": "^1.0.1",
11248
+ "domelementtype": "^2.2.0",
11249
+ "domhandler": "^4.2.0"
11250
+ }
11251
+ },
11252
+ "nth-check": {
11253
+ "version": "2.0.0",
11254
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz",
11255
+ "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==",
11256
+ "dev": true,
11257
+ "requires": {
11258
+ "boolbase": "^1.0.0"
11259
+ }
11260
+ }
11261
+ }
11262
+ },
11263
+ "chokidar": {
11264
+ "version": "2.1.8",
11265
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
11266
+ "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
11267
+ "dev": true,
11268
+ "requires": {
11269
+ "anymatch": "^2.0.0",
11270
+ "async-each": "^1.0.1",
11271
+ "braces": "^2.3.2",
11272
+ "fsevents": "^1.2.7",
11273
+ "glob-parent": "^3.1.0",
11274
+ "inherits": "^2.0.3",
11275
+ "is-binary-path": "^1.0.0",
11276
+ "is-glob": "^4.0.0",
11277
+ "normalize-path": "^3.0.0",
11278
+ "path-is-absolute": "^1.0.0",
11279
+ "readdirp": "^2.2.1",
11280
+ "upath": "^1.1.1"
11281
+ }
11282
+ },
11283
+ "chownr": {
11284
+ "version": "1.1.4",
11285
+ "resolved": "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz",
11286
+ "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=",
11287
+ "dev": true
11288
+ },
11289
+ "chrome-trace-event": {
11290
+ "version": "1.0.3",
11291
+ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
11292
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
11293
+ "dev": true
11294
+ },
11295
+ "ci-info": {
11296
+ "version": "2.0.0",
11297
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
11298
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
11299
+ "dev": true
11300
+ },
11301
+ "cipher-base": {
11302
+ "version": "1.0.4",
11303
+ "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
11304
+ "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
11305
+ "dev": true,
11306
+ "requires": {
11307
+ "inherits": "^2.0.1",
11308
+ "safe-buffer": "^5.0.1"
11309
+ }
11310
+ },
11311
+ "cjs-module-lexer": {
11312
+ "version": "0.6.0",
11313
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz",
11314
+ "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==",
11315
+ "dev": true
11316
+ },
11317
+ "class-utils": {
11318
+ "version": "0.3.6",
11319
+ "resolved": "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz",
11320
+ "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=",
11321
+ "dev": true,
11322
+ "requires": {
11323
+ "arr-union": "^3.1.0",
11324
+ "define-property": "^0.2.5",
11325
+ "isobject": "^3.0.0",
11326
+ "static-extend": "^0.1.1"
11327
+ }
11328
+ },
11329
+ "classnames": {
11330
+ "version": "2.3.1",
11331
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
11332
+ "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
11333
+ },
11334
+ "clean-css": {
11335
+ "version": "3.4.28",
11336
+ "resolved": "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz",
11337
+ "integrity": "sha1-vxlF6C/ICPVWlebd6uwBQA79A/8=",
11338
+ "dev": true,
11339
+ "requires": {
11340
+ "commander": "2.8.x",
11341
+ "source-map": "0.4.x"
11342
+ },
11343
+ "dependencies": {
11344
+ "commander": {
11345
+ "version": "2.8.1",
11346
+ "resolved": "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz",
11347
+ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
11348
+ "dev": true,
11349
+ "requires": {
11350
+ "graceful-readlink": ">= 1.0.0"
11351
+ }
11352
+ },
11353
+ "source-map": {
11354
+ "version": "0.4.4",
11355
+ "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz",
11356
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
11357
+ "dev": true,
11358
+ "requires": {
11359
+ "amdefine": ">=0.0.4"
11360
+ }
11361
+ }
11362
+ }
11363
+ },
11364
+ "clean-stack": {
11365
+ "version": "2.2.0",
11366
+ "resolved": "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz",
11367
+ "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=",
11368
+ "dev": true
11369
+ },
11370
+ "clean-webpack-plugin": {
11371
+ "version": "3.0.0",
11372
+ "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz",
11373
+ "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==",
11374
+ "dev": true,
11375
+ "requires": {
11376
+ "@types/webpack": "^4.4.31",
11377
+ "del": "^4.1.1"
11378
+ }
11379
+ },
11380
+ "cli": {
11381
+ "version": "1.0.1",
11382
+ "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
11383
+ "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
11384
+ "requires": {
11385
+ "exit": "0.1.2",
11386
+ "glob": "^7.1.1"
11387
+ }
11388
+ },
11389
+ "cli-cursor": {
11390
+ "version": "3.1.0",
11391
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
11392
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
11393
+ "dev": true,
11394
+ "requires": {
11395
+ "restore-cursor": "^3.1.0"
11396
+ }
11397
+ },
11398
+ "cli-table": {
11399
+ "version": "0.3.4",
11400
+ "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.4.tgz",
11401
+ "integrity": "sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA==",
11402
+ "requires": {
11403
+ "chalk": "^2.4.1",
11404
+ "string-width": "^4.2.0"
11405
+ },
11406
+ "dependencies": {
11407
+ "ansi-regex": {
11408
+ "version": "5.0.0",
11409
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
11410
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
11411
+ },
11412
+ "emoji-regex": {
11413
+ "version": "8.0.0",
11414
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
11415
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
11416
+ },
11417
+ "is-fullwidth-code-point": {
11418
+ "version": "3.0.0",
11419
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
11420
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
11421
+ },
11422
+ "string-width": {
11423
+ "version": "4.2.0",
11424
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
11425
+ "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
11426
+ "requires": {
11427
+ "emoji-regex": "^8.0.0",
11428
+ "is-fullwidth-code-point": "^3.0.0",
11429
+ "strip-ansi": "^6.0.0"
11430
+ }
11431
+ },
11432
+ "strip-ansi": {
11433
+ "version": "6.0.0",
11434
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
11435
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
11436
+ "requires": {
11437
+ "ansi-regex": "^5.0.0"
11438
+ }
11439
+ }
11440
+ }
11441
+ },
11442
+ "cli-truncate": {
11443
+ "version": "2.1.0",
11444
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
11445
+ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
11446
+ "dev": true,
11447
+ "requires": {
11448
+ "slice-ansi": "^3.0.0",
11449
+ "string-width": "^4.2.0"
11450
+ },
11451
+ "dependencies": {
11452
+ "ansi-regex": {
11453
+ "version": "5.0.0",
11454
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
11455
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
11456
+ "dev": true
11457
+ },
11458
+ "emoji-regex": {
11459
+ "version": "8.0.0",
11460
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
11461
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
11462
+ "dev": true
11463
+ },
11464
+ "is-fullwidth-code-point": {
11465
+ "version": "3.0.0",
11466
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
11467
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
11468
+ "dev": true
11469
+ },
11470
+ "slice-ansi": {
11471
+ "version": "3.0.0",
11472
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
11473
+ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
11474
+ "dev": true,
11475
+ "requires": {
11476
+ "ansi-styles": "^4.0.0",
11477
+ "astral-regex": "^2.0.0",
11478
+ "is-fullwidth-code-point": "^3.0.0"
11479
+ }
11480
+ },
11481
+ "string-width": {
11482
+ "version": "4.2.2",
11483
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
11484
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
11485
+ "dev": true,
11486
+ "requires": {
11487
+ "emoji-regex": "^8.0.0",
11488
+ "is-fullwidth-code-point": "^3.0.0",
11489
+ "strip-ansi": "^6.0.0"
11490
+ }
11491
+ },
11492
+ "strip-ansi": {
11493
+ "version": "6.0.0",
11494
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
11495
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
11496
+ "dev": true,
11497
+ "requires": {
11498
+ "ansi-regex": "^5.0.0"
11499
+ }
11500
+ }
11501
+ }
11502
+ },
11503
+ "clipboard": {
11504
+ "version": "2.0.8",
11505
+ "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.8.tgz",
11506
+ "integrity": "sha512-Y6WO0unAIQp5bLmk1zdThRhgJt/x3ks6f30s3oE3H1mgIEU33XyQjEf8gsf6DxC7NPX8Y1SsNWjUjL/ywLnnbQ==",
11507
+ "dev": true,
11508
+ "requires": {
11509
+ "good-listener": "^1.2.2",
11510
+ "select": "^1.1.2",
11511
+ "tiny-emitter": "^2.0.0"
11512
+ }
11513
+ },
11514
+ "clipboard-copy": {
11515
+ "version": "4.0.1",
11516
+ "resolved": "https://registry.npmjs.org/clipboard-copy/-/clipboard-copy-4.0.1.tgz",
11517
+ "integrity": "sha512-wOlqdqziE/NNTUJsfSgXmBMIrYmfd5V0HCGsR8uAKHcg+h9NENWINcfRjtWGU77wDHC8B8ijV4hMTGYbrKovng=="
11518
+ },
11519
+ "cliui": {
11520
+ "version": "3.2.0",
11521
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
11522
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
11523
+ "dev": true,
11524
+ "requires": {
11525
+ "string-width": "^1.0.1",
11526
+ "strip-ansi": "^3.0.1",
11527
+ "wrap-ansi": "^2.0.0"
11528
+ },
11529
+ "dependencies": {
11530
+ "ansi-regex": {
11531
+ "version": "2.1.1",
11532
+ "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
11533
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
11534
+ "dev": true
11535
+ },
11536
+ "strip-ansi": {
11537
+ "version": "3.0.1",
11538
+ "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz",
11539
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
11540
+ "dev": true,
11541
+ "requires": {
11542
+ "ansi-regex": "^2.0.0"
11543
+ }
11544
+ }
11545
+ }
11546
+ },
11547
+ "clone": {
11548
+ "version": "2.1.2",
11549
+ "resolved": "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz",
11550
+ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18="
11551
+ },
11552
+ "clone-buffer": {
11553
+ "version": "1.0.0",
11554
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
11555
+ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg="
11556
+ },
11557
+ "clone-deep": {
11558
+ "version": "0.2.4",
11559
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz",
11560
+ "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=",
11561
+ "dev": true,
11562
+ "requires": {
11563
+ "for-own": "^0.1.3",
11564
+ "is-plain-object": "^2.0.1",
11565
+ "kind-of": "^3.0.2",
11566
+ "lazy-cache": "^1.0.3",
11567
+ "shallow-clone": "^0.1.2"
11568
+ },
11569
+ "dependencies": {
11570
+ "for-own": {
11571
+ "version": "0.1.5",
11572
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
11573
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
11574
+ "dev": true,
11575
+ "requires": {
11576
+ "for-in": "^1.0.1"
11577
+ }
11578
+ },
11579
+ "kind-of": {
11580
+ "version": "3.2.2",
11581
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
11582
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
11583
+ "dev": true,
11584
+ "requires": {
11585
+ "is-buffer": "^1.1.5"
11586
+ }
11587
+ }
11588
+ }
11589
+ },
11590
+ "clone-regexp": {
11591
+ "version": "2.2.0",
11592
+ "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz",
11593
+ "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==",
11594
+ "dev": true,
11595
+ "requires": {
11596
+ "is-regexp": "^2.0.0"
11597
+ }
11598
+ },
11599
+ "clone-response": {
11600
+ "version": "1.0.2",
11601
+ "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
11602
+ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
11603
+ "requires": {
11604
+ "mimic-response": "^1.0.0"
11605
+ }
11606
+ },
11607
+ "clone-stats": {
11608
+ "version": "0.0.1",
11609
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
11610
+ "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE="
11611
+ },
11612
+ "cloneable-readable": {
11613
+ "version": "1.1.3",
11614
+ "resolved": "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz",
11615
+ "integrity": "sha1-EgoAywU7+2OiIucJ+Wg+ouEdjOw=",
11616
+ "requires": {
11617
+ "inherits": "^2.0.1",
11618
+ "process-nextick-args": "^2.0.0",
11619
+ "readable-stream": "^2.3.5"
11620
+ }
11621
+ },
11622
+ "clsx": {
11623
+ "version": "1.1.1",
11624
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz",
11625
+ "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA=="
11626
+ },
11627
+ "co": {
11628
+ "version": "4.6.0",
11629
+ "resolved": "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz",
11630
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
11631
+ "dev": true
11632
+ },
11633
+ "co-from-stream": {
11634
+ "version": "0.0.0",
11635
+ "resolved": "https://registry.yarnpkg.com/co-from-stream/-/co-from-stream-0.0.0.tgz",
11636
+ "integrity": "sha1-GlzYztdyY5RglPo58kmaYyl7yvk=",
11637
+ "dev": true,
11638
+ "requires": {
11639
+ "co-read": "0.0.1"
11640
+ }
11641
+ },
11642
+ "co-fs-extra": {
11643
+ "version": "1.2.1",
11644
+ "resolved": "https://registry.yarnpkg.com/co-fs-extra/-/co-fs-extra-1.2.1.tgz",
11645
+ "integrity": "sha1-O2rXfPJhRTD2d7HPYmZPW6dWtyI=",
11646
+ "dev": true,
11647
+ "requires": {
11648
+ "co-from-stream": "~0.0.0",
11649
+ "fs-extra": "~0.26.5",
11650
+ "thunkify-wrap": "~1.0.4"
11651
+ },
11652
+ "dependencies": {
11653
+ "fs-extra": {
11654
+ "version": "0.26.7",
11655
+ "resolved": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz",
11656
+ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=",
11657
+ "dev": true,
11658
+ "requires": {
11659
+ "graceful-fs": "^4.1.2",
11660
+ "jsonfile": "^2.1.0",
11661
+ "klaw": "^1.0.0",
11662
+ "path-is-absolute": "^1.0.0",
11663
+ "rimraf": "^2.2.8"
11664
+ }
11665
+ },
11666
+ "jsonfile": {
11667
+ "version": "2.4.0",
11668
+ "resolved": "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz",
11669
+ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
11670
+ "dev": true,
11671
+ "requires": {
11672
+ "graceful-fs": "^4.1.6"
11673
+ }
11674
+ },
11675
+ "rimraf": {
11676
+ "version": "2.7.1",
11677
+ "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz",
11678
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
11679
+ "dev": true,
11680
+ "requires": {
11681
+ "glob": "^7.1.3"
11682
+ }
11683
+ }
11684
+ }
11685
+ },
11686
+ "co-read": {
11687
+ "version": "0.0.1",
11688
+ "resolved": "https://registry.yarnpkg.com/co-read/-/co-read-0.0.1.tgz",
11689
+ "integrity": "sha1-+Bs+uKhmdf7FHj2IOn9WToc8k4k=",
11690
+ "dev": true
11691
+ },
11692
+ "coa": {
11693
+ "version": "2.0.2",
11694
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
11695
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
11696
+ "requires": {
11697
+ "@types/q": "^1.5.1",
11698
+ "chalk": "^2.4.1",
11699
+ "q": "^1.1.2"
11700
+ }
11701
+ },
11702
+ "code-point-at": {
11703
+ "version": "1.1.0",
11704
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
11705
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
11706
+ "dev": true
11707
+ },
11708
+ "coffeescript": {
11709
+ "version": "2.5.1",
11710
+ "resolved": "https://registry.yarnpkg.com/coffeescript/-/coffeescript-2.5.1.tgz",
11711
+ "integrity": "sha1-skQqHyyAYTlmlTSlStw1AQVZ0Wo="
11712
+ },
11713
+ "collapse-white-space": {
11714
+ "version": "1.0.6",
11715
+ "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
11716
+ "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",
11717
+ "dev": true
11718
+ },
11719
+ "collect-v8-coverage": {
11720
+ "version": "1.0.1",
11721
+ "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
11722
+ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
11723
+ "dev": true
11724
+ },
11725
+ "collection-map": {
11726
+ "version": "1.0.0",
11727
+ "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz",
11728
+ "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=",
11729
+ "dev": true,
11730
+ "requires": {
11731
+ "arr-map": "^2.0.2",
11732
+ "for-own": "^1.0.0",
11733
+ "make-iterator": "^1.0.0"
11734
+ }
11735
+ },
11736
+ "collection-visit": {
11737
+ "version": "1.0.0",
11738
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
11739
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
11740
+ "dev": true,
11741
+ "requires": {
11742
+ "map-visit": "^1.0.0",
11743
+ "object-visit": "^1.0.0"
11744
+ }
11745
+ },
11746
+ "color-convert": {
11747
+ "version": "1.9.3",
11748
+ "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz",
11749
+ "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=",
11750
+ "requires": {
11751
+ "color-name": "1.1.3"
11752
+ },
11753
+ "dependencies": {
11754
+ "color-name": {
11755
+ "version": "1.1.3",
11756
+ "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz",
11757
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
11758
+ }
11759
+ }
11760
+ },
11761
+ "color-name": {
11762
+ "version": "1.1.4",
11763
+ "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz",
11764
+ "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI="
11765
+ },
11766
+ "color-parse": {
11767
+ "version": "1.4.2",
11768
+ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.2.tgz",
11769
+ "integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==",
11770
+ "requires": {
11771
+ "color-name": "^1.0.0"
11772
+ }
11773
+ },
11774
+ "color-rgba": {
11775
+ "version": "2.2.3",
11776
+ "resolved": "https://registry.npmjs.org/color-rgba/-/color-rgba-2.2.3.tgz",
11777
+ "integrity": "sha512-C20bgnIy09NoXDzhu3RB/SHVlk0y+2zcnkumpVvGOWCrz3rF2xJLS53Fc2ai2Jebs3X7ILZFswN7vVLD2HLr2g==",
11778
+ "requires": {
11779
+ "color-parse": "^1.4.1",
11780
+ "color-space": "^1.14.6"
11781
+ }
11782
+ },
11783
+ "color-space": {
11784
+ "version": "1.16.0",
11785
+ "resolved": "https://registry.npmjs.org/color-space/-/color-space-1.16.0.tgz",
11786
+ "integrity": "sha512-A6WMiFzunQ8KEPFmj02OnnoUnqhmSaHaZ/0LVFcPTdlvm8+3aMJ5x1HRHy3bDHPkovkf4sS0f4wsVvwk71fKkg==",
11787
+ "requires": {
11788
+ "hsluv": "^0.0.3",
11789
+ "mumath": "^3.3.4"
11790
+ }
11791
+ },
11792
+ "color-support": {
11793
+ "version": "1.1.3",
11794
+ "resolved": "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz",
11795
+ "integrity": "sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI="
11796
+ },
11797
+ "colord": {
11798
+ "version": "2.0.1",
11799
+ "resolved": "https://registry.npmjs.org/colord/-/colord-2.0.1.tgz",
11800
+ "integrity": "sha512-vm5YpaWamD0Ov6TSG0GGmUIwstrWcfKQV/h2CmbR7PbNu41+qdB5PW9lpzhjedrpm08uuYvcXi0Oel1RLZIJuA==",
11801
+ "dev": true
11802
+ },
11803
+ "colorette": {
11804
+ "version": "1.2.2",
11805
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
11806
+ "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==",
11807
+ "dev": true
11808
+ },
11809
+ "colors": {
11810
+ "version": "0.6.2",
11811
+ "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
11812
+ "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w="
11813
+ },
11814
+ "combined-stream": {
11815
+ "version": "1.0.8",
11816
+ "resolved": "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz",
11817
+ "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=",
11818
+ "dev": true,
11819
+ "requires": {
11820
+ "delayed-stream": "~1.0.0"
11821
+ }
11822
+ },
11823
+ "commander": {
11824
+ "version": "2.20.3",
11825
+ "resolved": "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz",
11826
+ "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM="
11827
+ },
11828
+ "comment-parser": {
11829
+ "version": "0.3.2",
11830
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.3.2.tgz",
11831
+ "integrity": "sha1-PAPwd2uGo239mgosl8YwfzMggv4=",
11832
+ "requires": {
11833
+ "readable-stream": "^2.0.4"
11834
+ }
11835
+ },
11836
+ "commondir": {
11837
+ "version": "1.0.1",
11838
+ "resolved": "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz",
11839
+ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
11840
+ "dev": true
11841
+ },
11842
+ "component-bind": {
11843
+ "version": "1.0.0",
11844
+ "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
11845
+ "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
11846
+ },
11847
+ "component-emitter": {
11848
+ "version": "1.3.0",
11849
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
11850
+ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
11851
+ },
11852
+ "component-inherit": {
11853
+ "version": "0.0.3",
11854
+ "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
11855
+ "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
11856
+ },
11857
+ "compute-gcd": {
11858
+ "version": "1.2.1",
11859
+ "resolved": "https://registry.npmjs.org/compute-gcd/-/compute-gcd-1.2.1.tgz",
11860
+ "integrity": "sha512-TwMbxBNz0l71+8Sc4czv13h4kEqnchV9igQZBi6QUaz09dnz13juGnnaWWJTRsP3brxOoxeB4SA2WELLw1hCtg==",
11861
+ "requires": {
11862
+ "validate.io-array": "^1.0.3",
11863
+ "validate.io-function": "^1.0.2",
11864
+ "validate.io-integer-array": "^1.0.0"
11865
+ }
11866
+ },
11867
+ "compute-lcm": {
11868
+ "version": "1.1.2",
11869
+ "resolved": "https://registry.npmjs.org/compute-lcm/-/compute-lcm-1.1.2.tgz",
11870
+ "integrity": "sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==",
11871
+ "requires": {
11872
+ "compute-gcd": "^1.2.1",
11873
+ "validate.io-array": "^1.0.3",
11874
+ "validate.io-function": "^1.0.2",
11875
+ "validate.io-integer-array": "^1.0.0"
11876
+ }
11877
+ },
11878
+ "compute-scroll-into-view": {
11879
+ "version": "1.0.17",
11880
+ "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
11881
+ "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==",
11882
+ "dev": true
11883
+ },
11884
+ "computed-style": {
11885
+ "version": "0.1.4",
11886
+ "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz",
11887
+ "integrity": "sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ=",
11888
+ "dev": true
11889
+ },
11890
+ "concat-map": {
11891
+ "version": "0.0.1",
11892
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
11893
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
11894
+ },
11895
+ "concat-stream": {
11896
+ "version": "1.6.2",
11897
+ "resolved": "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz",
11898
+ "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=",
11899
+ "dev": true,
11900
+ "requires": {
11901
+ "buffer-from": "^1.0.0",
11902
+ "inherits": "^2.0.3",
11903
+ "readable-stream": "^2.2.2",
11904
+ "typedarray": "^0.0.6"
11905
+ }
11906
+ },
11907
+ "concat-with-sourcemaps": {
11908
+ "version": "1.1.0",
11909
+ "resolved": "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
11910
+ "integrity": "sha1-1OqT8FriV5CVG5nns7CeOQikCC4=",
11911
+ "requires": {
11912
+ "source-map": "^0.6.1"
11913
+ }
11914
+ },
11915
+ "concurrently": {
11916
+ "version": "6.2.0",
11917
+ "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz",
11918
+ "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==",
11919
+ "dev": true,
11920
+ "requires": {
11921
+ "chalk": "^4.1.0",
11922
+ "date-fns": "^2.16.1",
11923
+ "lodash": "^4.17.21",
11924
+ "read-pkg": "^5.2.0",
11925
+ "rxjs": "^6.6.3",
11926
+ "spawn-command": "^0.0.2-1",
11927
+ "supports-color": "^8.1.0",
11928
+ "tree-kill": "^1.2.2",
11929
+ "yargs": "^16.2.0"
11930
+ },
11931
+ "dependencies": {
11932
+ "ansi-regex": {
11933
+ "version": "5.0.0",
11934
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
11935
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
11936
+ "dev": true
11937
+ },
11938
+ "chalk": {
11939
+ "version": "4.1.1",
11940
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
11941
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
11942
+ "dev": true,
11943
+ "requires": {
11944
+ "ansi-styles": "^4.1.0",
11945
+ "supports-color": "^7.1.0"
11946
+ },
11947
+ "dependencies": {
11948
+ "supports-color": {
11949
+ "version": "7.2.0",
11950
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
11951
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
11952
+ "dev": true,
11953
+ "requires": {
11954
+ "has-flag": "^4.0.0"
11955
+ }
11956
+ }
11957
+ }
11958
+ },
11959
+ "cliui": {
11960
+ "version": "7.0.4",
11961
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
11962
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
11963
+ "dev": true,
11964
+ "requires": {
11965
+ "string-width": "^4.2.0",
11966
+ "strip-ansi": "^6.0.0",
11967
+ "wrap-ansi": "^7.0.0"
11968
+ }
11969
+ },
11970
+ "emoji-regex": {
11971
+ "version": "8.0.0",
11972
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
11973
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
11974
+ "dev": true
11975
+ },
11976
+ "get-caller-file": {
11977
+ "version": "2.0.5",
11978
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
11979
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
11980
+ "dev": true
11981
+ },
11982
+ "has-flag": {
11983
+ "version": "4.0.0",
11984
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
11985
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
11986
+ "dev": true
11987
+ },
11988
+ "is-fullwidth-code-point": {
11989
+ "version": "3.0.0",
11990
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
11991
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
11992
+ "dev": true
11993
+ },
11994
+ "read-pkg": {
11995
+ "version": "5.2.0",
11996
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
11997
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
11998
+ "dev": true,
11999
+ "requires": {
12000
+ "@types/normalize-package-data": "^2.4.0",
12001
+ "normalize-package-data": "^2.5.0",
12002
+ "parse-json": "^5.0.0",
12003
+ "type-fest": "^0.6.0"
12004
+ }
12005
+ },
12006
+ "string-width": {
12007
+ "version": "4.2.2",
12008
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
12009
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
12010
+ "dev": true,
12011
+ "requires": {
12012
+ "emoji-regex": "^8.0.0",
12013
+ "is-fullwidth-code-point": "^3.0.0",
12014
+ "strip-ansi": "^6.0.0"
12015
+ }
12016
+ },
12017
+ "strip-ansi": {
12018
+ "version": "6.0.0",
12019
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
12020
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
12021
+ "dev": true,
12022
+ "requires": {
12023
+ "ansi-regex": "^5.0.0"
12024
+ }
12025
+ },
12026
+ "supports-color": {
12027
+ "version": "8.1.1",
12028
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
12029
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
12030
+ "dev": true,
12031
+ "requires": {
12032
+ "has-flag": "^4.0.0"
12033
+ }
12034
+ },
12035
+ "type-fest": {
12036
+ "version": "0.6.0",
12037
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
12038
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
12039
+ "dev": true
12040
+ },
12041
+ "wrap-ansi": {
12042
+ "version": "7.0.0",
12043
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
12044
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
12045
+ "dev": true,
12046
+ "requires": {
12047
+ "ansi-styles": "^4.0.0",
12048
+ "string-width": "^4.1.0",
12049
+ "strip-ansi": "^6.0.0"
12050
+ }
12051
+ },
12052
+ "yargs": {
12053
+ "version": "16.2.0",
12054
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
12055
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
12056
+ "dev": true,
12057
+ "requires": {
12058
+ "cliui": "^7.0.2",
12059
+ "escalade": "^3.1.1",
12060
+ "get-caller-file": "^2.0.5",
12061
+ "require-directory": "^2.1.1",
12062
+ "string-width": "^4.2.0",
12063
+ "y18n": "^5.0.5",
12064
+ "yargs-parser": "^20.2.2"
12065
+ }
12066
+ },
12067
+ "yargs-parser": {
12068
+ "version": "20.2.9",
12069
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
12070
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
12071
+ "dev": true
12072
+ }
12073
+ }
12074
+ },
12075
+ "config-chain": {
12076
+ "version": "1.1.13",
12077
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz",
12078
+ "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==",
12079
+ "requires": {
12080
+ "ini": "^1.3.4",
12081
+ "proto-list": "~1.2.1"
12082
+ }
12083
+ },
12084
+ "confusing-browser-globals": {
12085
+ "version": "1.0.10",
12086
+ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
12087
+ "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
12088
+ "dev": true
12089
+ },
12090
+ "connect": {
12091
+ "version": "3.6.6",
12092
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
12093
+ "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
12094
+ "requires": {
12095
+ "debug": "2.6.9",
12096
+ "finalhandler": "1.1.0",
12097
+ "parseurl": "~1.3.2",
12098
+ "utils-merge": "1.0.1"
12099
+ }
12100
+ },
12101
+ "connect-history-api-fallback": {
12102
+ "version": "1.6.0",
12103
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
12104
+ "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg=="
12105
+ },
12106
+ "console-browserify": {
12107
+ "version": "1.1.0",
12108
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
12109
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
12110
+ "requires": {
12111
+ "date-now": "^0.1.4"
12112
+ }
12113
+ },
12114
+ "console-control-strings": {
12115
+ "version": "1.1.0",
12116
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
12117
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
12118
+ "dev": true
12119
+ },
12120
+ "console-stream": {
12121
+ "version": "0.1.1",
12122
+ "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz",
12123
+ "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ="
12124
+ },
12125
+ "consolidated-events": {
12126
+ "version": "2.0.2",
12127
+ "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz",
12128
+ "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==",
12129
+ "dev": true
12130
+ },
12131
+ "constants-browserify": {
12132
+ "version": "1.0.0",
12133
+ "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
12134
+ "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
12135
+ "dev": true
12136
+ },
12137
+ "content-disposition": {
12138
+ "version": "0.5.3",
12139
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
12140
+ "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
12141
+ "requires": {
12142
+ "safe-buffer": "5.1.2"
12143
+ },
12144
+ "dependencies": {
12145
+ "safe-buffer": {
12146
+ "version": "5.1.2",
12147
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
12148
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
12149
+ }
12150
+ }
12151
+ },
12152
+ "continuable-cache": {
12153
+ "version": "0.3.1",
12154
+ "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
12155
+ "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
12156
+ "dev": true
12157
+ },
12158
+ "convert-source-map": {
12159
+ "version": "1.7.0",
12160
+ "resolved": "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz",
12161
+ "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=",
12162
+ "requires": {
12163
+ "safe-buffer": "~5.1.1"
12164
+ },
12165
+ "dependencies": {
12166
+ "safe-buffer": {
12167
+ "version": "5.1.2",
12168
+ "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz",
12169
+ "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0="
12170
+ }
12171
+ }
12172
+ },
12173
+ "cookie": {
12174
+ "version": "0.4.1",
12175
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
12176
+ "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
12177
+ },
12178
+ "copy-concurrently": {
12179
+ "version": "1.0.5",
12180
+ "resolved": "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
12181
+ "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=",
12182
+ "dev": true,
12183
+ "requires": {
12184
+ "aproba": "^1.1.1",
12185
+ "fs-write-stream-atomic": "^1.0.8",
12186
+ "iferr": "^0.1.5",
12187
+ "mkdirp": "^0.5.1",
12188
+ "rimraf": "^2.5.4",
12189
+ "run-queue": "^1.0.0"
12190
+ },
12191
+ "dependencies": {
12192
+ "rimraf": {
12193
+ "version": "2.7.1",
12194
+ "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz",
12195
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
12196
+ "dev": true,
12197
+ "requires": {
12198
+ "glob": "^7.1.3"
12199
+ }
12200
+ }
12201
+ }
12202
+ },
12203
+ "copy-descriptor": {
12204
+ "version": "0.1.1",
12205
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
12206
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
12207
+ "dev": true
12208
+ },
12209
+ "copy-props": {
12210
+ "version": "2.0.4",
12211
+ "resolved": "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz",
12212
+ "integrity": "sha1-k7scrfr9MdpbuKnUtB9HHsOnLf4=",
12213
+ "dev": true,
12214
+ "requires": {
12215
+ "each-props": "^1.3.0",
12216
+ "is-plain-object": "^2.0.1"
12217
+ }
12218
+ },
12219
+ "core-js": {
12220
+ "version": "2.6.11",
12221
+ "resolved": "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz",
12222
+ "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw="
12223
+ },
12224
+ "core-js-compat": {
12225
+ "version": "3.15.2",
12226
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz",
12227
+ "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==",
12228
+ "dev": true,
12229
+ "requires": {
12230
+ "browserslist": "^4.16.6",
12231
+ "semver": "7.0.0"
12232
+ },
12233
+ "dependencies": {
12234
+ "semver": {
12235
+ "version": "7.0.0",
12236
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
12237
+ "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
12238
+ "dev": true
12239
+ }
12240
+ }
12241
+ },
12242
+ "core-js-pure": {
12243
+ "version": "3.6.5",
12244
+ "resolved": "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz",
12245
+ "integrity": "sha1-x5519eONvIWmYtke6lK4JW1TuBM="
12246
+ },
12247
+ "core-util-is": {
12248
+ "version": "1.0.2",
12249
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
12250
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
12251
+ },
12252
+ "cosmiconfig": {
12253
+ "version": "7.0.0",
12254
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
12255
+ "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
12256
+ "dev": true,
12257
+ "requires": {
12258
+ "@types/parse-json": "^4.0.0",
12259
+ "import-fresh": "^3.2.1",
12260
+ "parse-json": "^5.0.0",
12261
+ "path-type": "^4.0.0",
12262
+ "yaml": "^1.10.0"
12263
+ }
12264
+ },
12265
+ "counterup2": {
12266
+ "version": "1.0.4",
12267
+ "resolved": "https://registry.yarnpkg.com/counterup2/-/counterup2-1.0.4.tgz",
12268
+ "integrity": "sha1-Hnz9bIPCFF56tOkjVSy/eFnzQSM="
12269
+ },
12270
+ "create-ecdh": {
12271
+ "version": "4.0.4",
12272
+ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
12273
+ "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
12274
+ "dev": true,
12275
+ "requires": {
12276
+ "bn.js": "^4.1.0",
12277
+ "elliptic": "^6.5.3"
12278
+ },
12279
+ "dependencies": {
12280
+ "bn.js": {
12281
+ "version": "4.12.0",
12282
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
12283
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
12284
+ "dev": true
12285
+ }
12286
+ }
12287
+ },
12288
+ "create-emotion": {
12289
+ "version": "10.0.27",
12290
+ "resolved": "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.27.tgz",
12291
+ "integrity": "sha512-fIK73w82HPPn/RsAij7+Zt8eCE8SptcJ3WoRMfxMtjteYxud8GDTKKld7MYwAX2TVhrw29uR1N/bVGxeStHILg==",
12292
+ "dev": true,
12293
+ "requires": {
12294
+ "@emotion/cache": "^10.0.27",
12295
+ "@emotion/serialize": "^0.11.15",
12296
+ "@emotion/sheet": "0.9.4",
12297
+ "@emotion/utils": "0.11.3"
12298
+ },
12299
+ "dependencies": {
12300
+ "@emotion/cache": {
12301
+ "version": "10.0.29",
12302
+ "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz",
12303
+ "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==",
12304
+ "dev": true,
12305
+ "requires": {
12306
+ "@emotion/sheet": "0.9.4",
12307
+ "@emotion/stylis": "0.8.5",
12308
+ "@emotion/utils": "0.11.3",
12309
+ "@emotion/weak-memoize": "0.2.5"
12310
+ }
12311
+ },
12312
+ "@emotion/memoize": {
12313
+ "version": "0.7.4",
12314
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
12315
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
12316
+ "dev": true
12317
+ },
12318
+ "@emotion/serialize": {
12319
+ "version": "0.11.16",
12320
+ "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
12321
+ "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
12322
+ "dev": true,
12323
+ "requires": {
12324
+ "@emotion/hash": "0.8.0",
12325
+ "@emotion/memoize": "0.7.4",
12326
+ "@emotion/unitless": "0.7.5",
12327
+ "@emotion/utils": "0.11.3",
12328
+ "csstype": "^2.5.7"
12329
+ }
12330
+ },
12331
+ "@emotion/sheet": {
12332
+ "version": "0.9.4",
12333
+ "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz",
12334
+ "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==",
12335
+ "dev": true
12336
+ },
12337
+ "@emotion/utils": {
12338
+ "version": "0.11.3",
12339
+ "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
12340
+ "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
12341
+ "dev": true
12342
+ },
12343
+ "csstype": {
12344
+ "version": "2.6.17",
12345
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
12346
+ "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
12347
+ "dev": true
12348
+ }
12349
+ }
12350
+ },
12351
+ "create-file-webpack": {
12352
+ "version": "1.0.2",
12353
+ "resolved": "https://registry.npmjs.org/create-file-webpack/-/create-file-webpack-1.0.2.tgz",
12354
+ "integrity": "sha512-+J6kQTE+Wcobc6gHP8E2zmoeIC+J+p6IXqjFrzoxCl1VYlimWoincPUABAhODuXAJGrZcNZ/Up0PTqq1ISiwvA==",
12355
+ "dev": true,
12356
+ "requires": {
12357
+ "path": "^0.12.7",
12358
+ "write": "^1.0.3"
12359
+ }
12360
+ },
12361
+ "create-hash": {
12362
+ "version": "1.2.0",
12363
+ "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
12364
+ "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
12365
+ "dev": true,
12366
+ "requires": {
12367
+ "cipher-base": "^1.0.1",
12368
+ "inherits": "^2.0.1",
12369
+ "md5.js": "^1.3.4",
12370
+ "ripemd160": "^2.0.1",
12371
+ "sha.js": "^2.4.0"
12372
+ }
12373
+ },
12374
+ "create-hmac": {
12375
+ "version": "1.1.7",
12376
+ "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
12377
+ "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
12378
+ "dev": true,
12379
+ "requires": {
12380
+ "cipher-base": "^1.0.3",
12381
+ "create-hash": "^1.1.0",
12382
+ "inherits": "^2.0.1",
12383
+ "ripemd160": "^2.0.0",
12384
+ "safe-buffer": "^5.0.1",
12385
+ "sha.js": "^2.4.8"
12386
+ }
12387
+ },
12388
+ "cross-spawn": {
12389
+ "version": "6.0.5",
12390
+ "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz",
12391
+ "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=",
12392
+ "requires": {
12393
+ "nice-try": "^1.0.4",
12394
+ "path-key": "^2.0.1",
12395
+ "semver": "^5.5.0",
12396
+ "shebang-command": "^1.2.0",
12397
+ "which": "^1.2.9"
12398
+ }
12399
+ },
12400
+ "crypt": {
12401
+ "version": "0.0.2",
12402
+ "resolved": "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz",
12403
+ "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs="
12404
+ },
12405
+ "crypto-browserify": {
12406
+ "version": "3.12.0",
12407
+ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
12408
+ "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
12409
+ "dev": true,
12410
+ "requires": {
12411
+ "browserify-cipher": "^1.0.0",
12412
+ "browserify-sign": "^4.0.0",
12413
+ "create-ecdh": "^4.0.0",
12414
+ "create-hash": "^1.1.0",
12415
+ "create-hmac": "^1.1.0",
12416
+ "diffie-hellman": "^5.0.0",
12417
+ "inherits": "^2.0.1",
12418
+ "pbkdf2": "^3.0.3",
12419
+ "public-encrypt": "^4.0.0",
12420
+ "randombytes": "^2.0.0",
12421
+ "randomfill": "^1.0.3"
12422
+ }
12423
+ },
12424
+ "css": {
12425
+ "version": "2.2.4",
12426
+ "resolved": "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz",
12427
+ "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=",
12428
+ "dev": true,
12429
+ "requires": {
12430
+ "inherits": "^2.0.3",
12431
+ "source-map": "^0.6.1",
12432
+ "source-map-resolve": "^0.5.2",
12433
+ "urix": "^0.1.0"
12434
+ }
12435
+ },
12436
+ "css-color-keywords": {
12437
+ "version": "1.0.0",
12438
+ "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz",
12439
+ "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU="
12440
+ },
12441
+ "css-color-names": {
12442
+ "version": "1.0.1",
12443
+ "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz",
12444
+ "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==",
12445
+ "dev": true
12446
+ },
12447
+ "css-declaration-sorter": {
12448
+ "version": "6.0.3",
12449
+ "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz",
12450
+ "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==",
12451
+ "dev": true,
12452
+ "requires": {
12453
+ "timsort": "^0.3.0"
12454
+ }
12455
+ },
12456
+ "css-loader": {
12457
+ "version": "5.2.6",
12458
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz",
12459
+ "integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==",
12460
+ "dev": true,
12461
+ "requires": {
12462
+ "icss-utils": "^5.1.0",
12463
+ "loader-utils": "^2.0.0",
12464
+ "postcss": "^8.2.15",
12465
+ "postcss-modules-extract-imports": "^3.0.0",
12466
+ "postcss-modules-local-by-default": "^4.0.0",
12467
+ "postcss-modules-scope": "^3.0.0",
12468
+ "postcss-modules-values": "^4.0.0",
12469
+ "postcss-value-parser": "^4.1.0",
12470
+ "schema-utils": "^3.0.0",
12471
+ "semver": "^7.3.5"
12472
+ },
12473
+ "dependencies": {
12474
+ "json5": {
12475
+ "version": "2.2.0",
12476
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
12477
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
12478
+ "dev": true,
12479
+ "requires": {
12480
+ "minimist": "^1.2.5"
12481
+ }
12482
+ },
12483
+ "loader-utils": {
12484
+ "version": "2.0.0",
12485
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
12486
+ "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
12487
+ "dev": true,
12488
+ "requires": {
12489
+ "big.js": "^5.2.2",
12490
+ "emojis-list": "^3.0.0",
12491
+ "json5": "^2.1.2"
12492
+ }
12493
+ },
12494
+ "lru-cache": {
12495
+ "version": "6.0.0",
12496
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
12497
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
12498
+ "dev": true,
12499
+ "requires": {
12500
+ "yallist": "^4.0.0"
12501
+ }
12502
+ },
12503
+ "postcss": {
12504
+ "version": "8.3.5",
12505
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
12506
+ "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
12507
+ "dev": true,
12508
+ "requires": {
12509
+ "colorette": "^1.2.2",
12510
+ "nanoid": "^3.1.23",
12511
+ "source-map-js": "^0.6.2"
12512
+ }
12513
+ },
12514
+ "semver": {
12515
+ "version": "7.3.5",
12516
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
12517
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
12518
+ "dev": true,
12519
+ "requires": {
12520
+ "lru-cache": "^6.0.0"
12521
+ }
12522
+ },
12523
+ "yallist": {
12524
+ "version": "4.0.0",
12525
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
12526
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
12527
+ "dev": true
12528
+ }
12529
+ }
12530
+ },
12531
+ "css-mediaquery": {
12532
+ "version": "0.1.2",
12533
+ "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz",
12534
+ "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=",
12535
+ "dev": true
12536
+ },
12537
+ "css-mqpacker": {
12538
+ "version": "7.0.0",
12539
+ "resolved": "https://registry.yarnpkg.com/css-mqpacker/-/css-mqpacker-7.0.0.tgz",
12540
+ "integrity": "sha1-SPSg/0W4HsZhxKM+2AuduKAmMzs=",
12541
+ "dev": true,
12542
+ "requires": {
12543
+ "minimist": "^1.2.0",
12544
+ "postcss": "^7.0.0"
12545
+ }
12546
+ },
12547
+ "css-parse": {
12548
+ "version": "1.7.0",
12549
+ "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz",
12550
+ "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs="
12551
+ },
12552
+ "css-select": {
12553
+ "version": "2.1.0",
12554
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
12555
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
12556
+ "requires": {
12557
+ "boolbase": "^1.0.0",
12558
+ "css-what": "^3.2.1",
12559
+ "domutils": "^1.7.0",
12560
+ "nth-check": "^1.0.2"
12561
+ },
12562
+ "dependencies": {
12563
+ "css-what": {
12564
+ "version": "3.4.2",
12565
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
12566
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ=="
12567
+ },
12568
+ "domutils": {
12569
+ "version": "1.7.0",
12570
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
12571
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
12572
+ "requires": {
12573
+ "dom-serializer": "0",
12574
+ "domelementtype": "1"
12575
+ }
12576
+ }
12577
+ }
12578
+ },
12579
+ "css-select-base-adapter": {
12580
+ "version": "0.1.1",
12581
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
12582
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
12583
+ },
12584
+ "css-to-react-native": {
12585
+ "version": "3.0.0",
12586
+ "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz",
12587
+ "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==",
12588
+ "requires": {
12589
+ "camelize": "^1.0.0",
12590
+ "css-color-keywords": "^1.0.0",
12591
+ "postcss-value-parser": "^4.0.2"
12592
+ }
12593
+ },
12594
+ "css-tree": {
12595
+ "version": "1.1.3",
12596
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
12597
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
12598
+ "dev": true,
12599
+ "requires": {
12600
+ "mdn-data": "2.0.14",
12601
+ "source-map": "^0.6.1"
12602
+ }
12603
+ },
12604
+ "css-what": {
12605
+ "version": "5.0.1",
12606
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz",
12607
+ "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==",
12608
+ "dev": true
12609
+ },
12610
+ "css.escape": {
12611
+ "version": "1.5.1",
12612
+ "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
12613
+ "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=",
12614
+ "dev": true
12615
+ },
12616
+ "cssesc": {
12617
+ "version": "3.0.0",
12618
+ "resolved": "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz",
12619
+ "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=",
12620
+ "dev": true
12621
+ },
12622
+ "cssnano": {
12623
+ "version": "5.0.6",
12624
+ "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.6.tgz",
12625
+ "integrity": "sha512-NiaLH/7yqGksFGsFNvSRe2IV/qmEBAeDE64dYeD8OBrgp6lE8YoMeQJMtsv5ijo6MPyhuoOvFhI94reahBRDkw==",
12626
+ "dev": true,
12627
+ "requires": {
12628
+ "cosmiconfig": "^7.0.0",
12629
+ "cssnano-preset-default": "^5.1.3",
12630
+ "is-resolvable": "^1.1.0"
12631
+ }
12632
+ },
12633
+ "cssnano-preset-default": {
12634
+ "version": "5.1.3",
12635
+ "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.3.tgz",
12636
+ "integrity": "sha512-qo9tX+t4yAAZ/yagVV3b+QBKeLklQbmgR3wI7mccrDcR+bEk9iHgZN1E7doX68y9ThznLya3RDmR+nc7l6/2WQ==",
12637
+ "dev": true,
12638
+ "requires": {
12639
+ "css-declaration-sorter": "^6.0.3",
12640
+ "cssnano-utils": "^2.0.1",
12641
+ "postcss-calc": "^8.0.0",
12642
+ "postcss-colormin": "^5.2.0",
12643
+ "postcss-convert-values": "^5.0.1",
12644
+ "postcss-discard-comments": "^5.0.1",
12645
+ "postcss-discard-duplicates": "^5.0.1",
12646
+ "postcss-discard-empty": "^5.0.1",
12647
+ "postcss-discard-overridden": "^5.0.1",
12648
+ "postcss-merge-longhand": "^5.0.2",
12649
+ "postcss-merge-rules": "^5.0.2",
12650
+ "postcss-minify-font-values": "^5.0.1",
12651
+ "postcss-minify-gradients": "^5.0.1",
12652
+ "postcss-minify-params": "^5.0.1",
12653
+ "postcss-minify-selectors": "^5.1.0",
12654
+ "postcss-normalize-charset": "^5.0.1",
12655
+ "postcss-normalize-display-values": "^5.0.1",
12656
+ "postcss-normalize-positions": "^5.0.1",
12657
+ "postcss-normalize-repeat-style": "^5.0.1",
12658
+ "postcss-normalize-string": "^5.0.1",
12659
+ "postcss-normalize-timing-functions": "^5.0.1",
12660
+ "postcss-normalize-unicode": "^5.0.1",
12661
+ "postcss-normalize-url": "^5.0.2",
12662
+ "postcss-normalize-whitespace": "^5.0.1",
12663
+ "postcss-ordered-values": "^5.0.2",
12664
+ "postcss-reduce-initial": "^5.0.1",
12665
+ "postcss-reduce-transforms": "^5.0.1",
12666
+ "postcss-svgo": "^5.0.2",
12667
+ "postcss-unique-selectors": "^5.0.1"
12668
+ }
12669
+ },
12670
+ "cssnano-utils": {
12671
+ "version": "2.0.1",
12672
+ "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz",
12673
+ "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==",
12674
+ "dev": true
12675
+ },
12676
+ "csso": {
12677
+ "version": "4.2.0",
12678
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
12679
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
12680
+ "dev": true,
12681
+ "requires": {
12682
+ "css-tree": "^1.1.2"
12683
+ }
12684
+ },
12685
+ "cssom": {
12686
+ "version": "0.4.4",
12687
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
12688
+ "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
12689
+ "dev": true
12690
+ },
12691
+ "cssstyle": {
12692
+ "version": "2.3.0",
12693
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
12694
+ "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
12695
+ "dev": true,
12696
+ "requires": {
12697
+ "cssom": "~0.3.6"
12698
+ },
12699
+ "dependencies": {
12700
+ "cssom": {
12701
+ "version": "0.3.8",
12702
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
12703
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
12704
+ "dev": true
12705
+ }
12706
+ }
12707
+ },
12708
+ "csstype": {
12709
+ "version": "3.0.8",
12710
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz",
12711
+ "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw=="
12712
+ },
12713
+ "cst": {
12714
+ "version": "0.4.10",
12715
+ "resolved": "https://registry.npmjs.org/cst/-/cst-0.4.10.tgz",
12716
+ "integrity": "sha512-U5ETe1IOjq2h56ZcBE3oe9rT7XryCH6IKgPMv0L7sSk6w29yR3p5egCK0T3BDNHHV95OoUBgXsqiVG+3a900Ag==",
12717
+ "requires": {
12718
+ "babel-runtime": "^6.9.2",
12719
+ "babylon": "^6.8.1",
12720
+ "source-map-support": "^0.4.0"
12721
+ },
12722
+ "dependencies": {
12723
+ "source-map": {
12724
+ "version": "0.5.7",
12725
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
12726
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
12727
+ },
12728
+ "source-map-support": {
12729
+ "version": "0.4.18",
12730
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
12731
+ "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
12732
+ "requires": {
12733
+ "source-map": "^0.5.6"
12734
+ }
12735
+ }
12736
+ }
12737
+ },
12738
+ "currently-unhandled": {
12739
+ "version": "0.4.1",
12740
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
12741
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
12742
+ "requires": {
12743
+ "array-find-index": "^1.0.1"
12744
+ }
12745
+ },
12746
+ "cwd": {
12747
+ "version": "0.10.0",
12748
+ "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz",
12749
+ "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=",
12750
+ "dev": true,
12751
+ "requires": {
12752
+ "find-pkg": "^0.1.2",
12753
+ "fs-exists-sync": "^0.1.0"
12754
+ }
12755
+ },
12756
+ "cycle": {
12757
+ "version": "1.0.3",
12758
+ "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
12759
+ "integrity": "sha1-IegLK+hYD5i0aPN5QwZisEbDStI="
12760
+ },
12761
+ "cyclist": {
12762
+ "version": "1.0.1",
12763
+ "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
12764
+ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
12765
+ "dev": true
12766
+ },
12767
+ "d": {
12768
+ "version": "1.0.1",
12769
+ "resolved": "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz",
12770
+ "integrity": "sha1-hpgJU3LVjb7jRv/Qxwk/mfj561o=",
12771
+ "requires": {
12772
+ "es5-ext": "^0.10.50",
12773
+ "type": "^1.0.1"
12774
+ }
12775
+ },
12776
+ "damerau-levenshtein": {
12777
+ "version": "1.0.6",
12778
+ "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
12779
+ "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
12780
+ "dev": true
12781
+ },
12782
+ "dashdash": {
12783
+ "version": "1.14.1",
12784
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
12785
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
12786
+ "dev": true,
12787
+ "requires": {
12788
+ "assert-plus": "^1.0.0"
12789
+ }
12790
+ },
12791
+ "data-urls": {
12792
+ "version": "2.0.0",
12793
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
12794
+ "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
12795
+ "dev": true,
12796
+ "requires": {
12797
+ "abab": "^2.0.3",
12798
+ "whatwg-mimetype": "^2.3.0",
12799
+ "whatwg-url": "^8.0.0"
12800
+ }
12801
+ },
12802
+ "date-fns": {
12803
+ "version": "2.22.1",
12804
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz",
12805
+ "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==",
12806
+ "dev": true
12807
+ },
12808
+ "date-now": {
12809
+ "version": "0.1.4",
12810
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
12811
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
12812
+ },
12813
+ "dateformat": {
12814
+ "version": "2.2.0",
12815
+ "resolved": "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz",
12816
+ "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI="
12817
+ },
12818
+ "debug": {
12819
+ "version": "2.6.9",
12820
+ "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz",
12821
+ "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=",
12822
+ "requires": {
12823
+ "ms": "2.0.0"
12824
+ }
12825
+ },
12826
+ "debug-fabulous": {
12827
+ "version": "1.1.0",
12828
+ "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz",
12829
+ "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==",
12830
+ "requires": {
12831
+ "debug": "3.X",
12832
+ "memoizee": "0.4.X",
12833
+ "object-assign": "4.X"
12834
+ },
12835
+ "dependencies": {
12836
+ "debug": {
12837
+ "version": "3.2.7",
12838
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
12839
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
12840
+ "requires": {
12841
+ "ms": "^2.1.1"
12842
+ }
12843
+ },
12844
+ "ms": {
12845
+ "version": "2.1.3",
12846
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
12847
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
12848
+ }
12849
+ }
12850
+ },
12851
+ "decamelize": {
12852
+ "version": "1.2.0",
12853
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
12854
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
12855
+ },
12856
+ "decamelize-keys": {
12857
+ "version": "1.1.0",
12858
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
12859
+ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
12860
+ "dev": true,
12861
+ "requires": {
12862
+ "decamelize": "^1.1.0",
12863
+ "map-obj": "^1.0.0"
12864
+ }
12865
+ },
12866
+ "decimal.js": {
12867
+ "version": "10.3.1",
12868
+ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
12869
+ "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==",
12870
+ "dev": true
12871
+ },
12872
+ "decode-uri-component": {
12873
+ "version": "0.2.0",
12874
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
12875
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
12876
+ },
12877
+ "decompress": {
12878
+ "version": "4.2.1",
12879
+ "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz",
12880
+ "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==",
12881
+ "requires": {
12882
+ "decompress-tar": "^4.0.0",
12883
+ "decompress-tarbz2": "^4.0.0",
12884
+ "decompress-targz": "^4.0.0",
12885
+ "decompress-unzip": "^4.0.1",
12886
+ "graceful-fs": "^4.1.10",
12887
+ "make-dir": "^1.0.0",
12888
+ "pify": "^2.3.0",
12889
+ "strip-dirs": "^2.0.0"
12890
+ },
12891
+ "dependencies": {
12892
+ "make-dir": {
12893
+ "version": "1.3.0",
12894
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
12895
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
12896
+ "requires": {
12897
+ "pify": "^3.0.0"
12898
+ },
12899
+ "dependencies": {
12900
+ "pify": {
12901
+ "version": "3.0.0",
12902
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
12903
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
12904
+ }
12905
+ }
12906
+ }
12907
+ }
12908
+ },
12909
+ "decompress-response": {
12910
+ "version": "3.3.0",
12911
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
12912
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
12913
+ "requires": {
12914
+ "mimic-response": "^1.0.0"
12915
+ }
12916
+ },
12917
+ "decompress-tar": {
12918
+ "version": "4.1.1",
12919
+ "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz",
12920
+ "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==",
12921
+ "requires": {
12922
+ "file-type": "^5.2.0",
12923
+ "is-stream": "^1.1.0",
12924
+ "tar-stream": "^1.5.2"
12925
+ }
12926
+ },
12927
+ "decompress-tarbz2": {
12928
+ "version": "4.1.1",
12929
+ "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz",
12930
+ "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==",
12931
+ "requires": {
12932
+ "decompress-tar": "^4.1.0",
12933
+ "file-type": "^6.1.0",
12934
+ "is-stream": "^1.1.0",
12935
+ "seek-bzip": "^1.0.5",
12936
+ "unbzip2-stream": "^1.0.9"
12937
+ },
12938
+ "dependencies": {
12939
+ "file-type": {
12940
+ "version": "6.2.0",
12941
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz",
12942
+ "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg=="
12943
+ }
12944
+ }
12945
+ },
12946
+ "decompress-targz": {
12947
+ "version": "4.1.1",
12948
+ "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz",
12949
+ "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==",
12950
+ "requires": {
12951
+ "decompress-tar": "^4.1.1",
12952
+ "file-type": "^5.2.0",
12953
+ "is-stream": "^1.1.0"
12954
+ }
12955
+ },
12956
+ "decompress-unzip": {
12957
+ "version": "4.0.1",
12958
+ "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz",
12959
+ "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=",
12960
+ "requires": {
12961
+ "file-type": "^3.8.0",
12962
+ "get-stream": "^2.2.0",
12963
+ "pify": "^2.3.0",
12964
+ "yauzl": "^2.4.2"
12965
+ },
12966
+ "dependencies": {
12967
+ "file-type": {
12968
+ "version": "3.9.0",
12969
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
12970
+ "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
12971
+ }
12972
+ }
12973
+ },
12974
+ "dedent": {
12975
+ "version": "0.7.0",
12976
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
12977
+ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
12978
+ "dev": true
12979
+ },
12980
+ "deep-copy": {
12981
+ "version": "1.4.2",
12982
+ "resolved": "https://registry.yarnpkg.com/deep-copy/-/deep-copy-1.4.2.tgz",
12983
+ "integrity": "sha1-BiJxklfkvWAkDkAeqWcYIRxcRpc="
12984
+ },
12985
+ "deep-equal": {
12986
+ "version": "2.0.5",
12987
+ "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz",
12988
+ "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==",
12989
+ "requires": {
12990
+ "call-bind": "^1.0.0",
12991
+ "es-get-iterator": "^1.1.1",
12992
+ "get-intrinsic": "^1.0.1",
12993
+ "is-arguments": "^1.0.4",
12994
+ "is-date-object": "^1.0.2",
12995
+ "is-regex": "^1.1.1",
12996
+ "isarray": "^2.0.5",
12997
+ "object-is": "^1.1.4",
12998
+ "object-keys": "^1.1.1",
12999
+ "object.assign": "^4.1.2",
13000
+ "regexp.prototype.flags": "^1.3.0",
13001
+ "side-channel": "^1.0.3",
13002
+ "which-boxed-primitive": "^1.0.1",
13003
+ "which-collection": "^1.0.1",
13004
+ "which-typed-array": "^1.1.2"
13005
+ },
13006
+ "dependencies": {
13007
+ "is-regex": {
13008
+ "version": "1.1.1",
13009
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
13010
+ "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
13011
+ "requires": {
13012
+ "has-symbols": "^1.0.1"
13013
+ }
13014
+ },
13015
+ "isarray": {
13016
+ "version": "2.0.5",
13017
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
13018
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
13019
+ },
13020
+ "object-is": {
13021
+ "version": "1.1.4",
13022
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz",
13023
+ "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==",
13024
+ "requires": {
13025
+ "call-bind": "^1.0.0",
13026
+ "define-properties": "^1.1.3"
13027
+ }
13028
+ },
13029
+ "object.assign": {
13030
+ "version": "4.1.2",
13031
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
13032
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
13033
+ "requires": {
13034
+ "call-bind": "^1.0.0",
13035
+ "define-properties": "^1.1.3",
13036
+ "has-symbols": "^1.0.1",
13037
+ "object-keys": "^1.1.1"
13038
+ }
13039
+ }
13040
+ }
13041
+ },
13042
+ "deep-extend": {
13043
+ "version": "0.5.1",
13044
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz",
13045
+ "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==",
13046
+ "dev": true
13047
+ },
13048
+ "deep-is": {
13049
+ "version": "0.1.3",
13050
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
13051
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
13052
+ "dev": true
13053
+ },
13054
+ "deepmerge": {
13055
+ "version": "4.2.2",
13056
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
13057
+ "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
13058
+ },
13059
+ "default-compare": {
13060
+ "version": "1.0.0",
13061
+ "resolved": "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz",
13062
+ "integrity": "sha1-y2ETGESthNhHiPto/QFoHKd4Gi8=",
13063
+ "dev": true,
13064
+ "requires": {
13065
+ "kind-of": "^5.0.2"
13066
+ },
13067
+ "dependencies": {
13068
+ "kind-of": {
13069
+ "version": "5.1.0",
13070
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz",
13071
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
13072
+ "dev": true
13073
+ }
13074
+ }
13075
+ },
13076
+ "default-resolution": {
13077
+ "version": "2.0.0",
13078
+ "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz",
13079
+ "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=",
13080
+ "dev": true
13081
+ },
13082
+ "define-properties": {
13083
+ "version": "1.1.3",
13084
+ "resolved": "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz",
13085
+ "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=",
13086
+ "requires": {
13087
+ "object-keys": "^1.0.12"
13088
+ }
13089
+ },
13090
+ "define-property": {
13091
+ "version": "0.2.5",
13092
+ "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz",
13093
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
13094
+ "dev": true,
13095
+ "requires": {
13096
+ "is-descriptor": "^0.1.0"
13097
+ },
13098
+ "dependencies": {
13099
+ "is-accessor-descriptor": {
13100
+ "version": "0.1.6",
13101
+ "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
13102
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
13103
+ "dev": true,
13104
+ "requires": {
13105
+ "kind-of": "^3.0.2"
13106
+ },
13107
+ "dependencies": {
13108
+ "kind-of": {
13109
+ "version": "3.2.2",
13110
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz",
13111
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
13112
+ "dev": true,
13113
+ "requires": {
13114
+ "is-buffer": "^1.1.5"
13115
+ }
13116
+ }
13117
+ }
13118
+ },
13119
+ "is-data-descriptor": {
13120
+ "version": "0.1.4",
13121
+ "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
13122
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
13123
+ "dev": true,
13124
+ "requires": {
13125
+ "kind-of": "^3.0.2"
13126
+ },
13127
+ "dependencies": {
13128
+ "kind-of": {
13129
+ "version": "3.2.2",
13130
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz",
13131
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
13132
+ "dev": true,
13133
+ "requires": {
13134
+ "is-buffer": "^1.1.5"
13135
+ }
13136
+ }
13137
+ }
13138
+ },
13139
+ "is-descriptor": {
13140
+ "version": "0.1.6",
13141
+ "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz",
13142
+ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
13143
+ "dev": true,
13144
+ "requires": {
13145
+ "is-accessor-descriptor": "^0.1.6",
13146
+ "is-data-descriptor": "^0.1.4",
13147
+ "kind-of": "^5.0.0"
13148
+ }
13149
+ },
13150
+ "kind-of": {
13151
+ "version": "5.1.0",
13152
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz",
13153
+ "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=",
13154
+ "dev": true
13155
+ }
13156
+ }
13157
+ },
13158
+ "del": {
13159
+ "version": "4.1.1",
13160
+ "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
13161
+ "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
13162
+ "dev": true,
13163
+ "requires": {
13164
+ "@types/glob": "^7.1.1",
13165
+ "globby": "^6.1.0",
13166
+ "is-path-cwd": "^2.0.0",
13167
+ "is-path-in-cwd": "^2.0.0",
13168
+ "p-map": "^2.0.0",
13169
+ "pify": "^4.0.1",
13170
+ "rimraf": "^2.6.3"
13171
+ },
13172
+ "dependencies": {
13173
+ "globby": {
13174
+ "version": "6.1.0",
13175
+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
13176
+ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
13177
+ "dev": true,
13178
+ "requires": {
13179
+ "array-union": "^1.0.1",
13180
+ "glob": "^7.0.3",
13181
+ "object-assign": "^4.0.1",
13182
+ "pify": "^2.0.0",
13183
+ "pinkie-promise": "^2.0.0"
13184
+ },
13185
+ "dependencies": {
13186
+ "pify": {
13187
+ "version": "2.3.0",
13188
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
13189
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
13190
+ "dev": true
13191
+ }
13192
+ }
13193
+ },
13194
+ "p-map": {
13195
+ "version": "2.1.0",
13196
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
13197
+ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
13198
+ "dev": true
13199
+ },
13200
+ "pify": {
13201
+ "version": "4.0.1",
13202
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
13203
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
13204
+ "dev": true
13205
+ },
13206
+ "rimraf": {
13207
+ "version": "2.7.1",
13208
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
13209
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
13210
+ "dev": true,
13211
+ "requires": {
13212
+ "glob": "^7.1.3"
13213
+ }
13214
+ }
13215
+ }
13216
+ },
13217
+ "delayed-stream": {
13218
+ "version": "1.0.0",
13219
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
13220
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
13221
+ "dev": true
13222
+ },
13223
+ "delegate": {
13224
+ "version": "3.2.0",
13225
+ "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
13226
+ "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
13227
+ "dev": true
13228
+ },
13229
+ "delegates": {
13230
+ "version": "1.0.0",
13231
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
13232
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
13233
+ "dev": true
13234
+ },
13235
+ "delete-empty": {
13236
+ "version": "3.0.0",
13237
+ "resolved": "https://registry.npmjs.org/delete-empty/-/delete-empty-3.0.0.tgz",
13238
+ "integrity": "sha512-ZUyiwo76W+DYnKsL3Kim6M/UOavPdBJgDYWOmuQhYaZvJH0AXAHbUNyEDtRbBra8wqqr686+63/0azfEk1ebUQ==",
13239
+ "dev": true,
13240
+ "requires": {
13241
+ "ansi-colors": "^4.1.0",
13242
+ "minimist": "^1.2.0",
13243
+ "path-starts-with": "^2.0.0",
13244
+ "rimraf": "^2.6.2"
13245
+ },
13246
+ "dependencies": {
13247
+ "ansi-colors": {
13248
+ "version": "4.1.1",
13249
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
13250
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
13251
+ "dev": true
13252
+ },
13253
+ "rimraf": {
13254
+ "version": "2.7.1",
13255
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
13256
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
13257
+ "dev": true,
13258
+ "requires": {
13259
+ "glob": "^7.1.3"
13260
+ }
13261
+ }
13262
+ }
13263
+ },
13264
+ "depd": {
13265
+ "version": "1.1.2",
13266
+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
13267
+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
13268
+ },
13269
+ "des.js": {
13270
+ "version": "1.0.1",
13271
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
13272
+ "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
13273
+ "dev": true,
13274
+ "requires": {
13275
+ "inherits": "^2.0.1",
13276
+ "minimalistic-assert": "^1.0.0"
13277
+ }
13278
+ },
13279
+ "destroy": {
13280
+ "version": "1.0.4",
13281
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
13282
+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
13283
+ },
13284
+ "detect-file": {
13285
+ "version": "1.0.0",
13286
+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
13287
+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
13288
+ "dev": true
13289
+ },
13290
+ "detect-newline": {
13291
+ "version": "2.1.0",
13292
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz",
13293
+ "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I="
13294
+ },
13295
+ "detect-node-es": {
13296
+ "version": "1.1.0",
13297
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
13298
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ=="
13299
+ },
13300
+ "dev-ip": {
13301
+ "version": "1.0.1",
13302
+ "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
13303
+ "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA="
13304
+ },
13305
+ "devtools-protocol": {
13306
+ "version": "0.0.869402",
13307
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.869402.tgz",
13308
+ "integrity": "sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==",
13309
+ "dev": true
13310
+ },
13311
+ "diff": {
13312
+ "version": "4.0.2",
13313
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
13314
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
13315
+ "dev": true
13316
+ },
13317
+ "diff-sequences": {
13318
+ "version": "26.6.2",
13319
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
13320
+ "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==",
13321
+ "dev": true
13322
+ },
13323
+ "diffie-hellman": {
13324
+ "version": "5.0.3",
13325
+ "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
13326
+ "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
13327
+ "dev": true,
13328
+ "requires": {
13329
+ "bn.js": "^4.1.0",
13330
+ "miller-rabin": "^4.0.0",
13331
+ "randombytes": "^2.0.0"
13332
+ },
13333
+ "dependencies": {
13334
+ "bn.js": {
13335
+ "version": "4.12.0",
13336
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
13337
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
13338
+ "dev": true
13339
+ }
13340
+ }
13341
+ },
13342
+ "dir-glob": {
13343
+ "version": "3.0.1",
13344
+ "resolved": "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz",
13345
+ "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=",
13346
+ "requires": {
13347
+ "path-type": "^4.0.0"
13348
+ },
13349
+ "dependencies": {
13350
+ "path-type": {
13351
+ "version": "4.0.0",
13352
+ "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz",
13353
+ "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs="
13354
+ }
13355
+ }
13356
+ },
13357
+ "direction": {
13358
+ "version": "1.0.4",
13359
+ "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz",
13360
+ "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==",
13361
+ "dev": true
13362
+ },
13363
+ "discontinuous-range": {
13364
+ "version": "1.0.0",
13365
+ "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz",
13366
+ "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=",
13367
+ "dev": true
13368
+ },
13369
+ "dlv": {
13370
+ "version": "1.1.3",
13371
+ "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
13372
+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
13373
+ },
13374
+ "doctrine": {
13375
+ "version": "2.1.0",
13376
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
13377
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
13378
+ "dev": true,
13379
+ "requires": {
13380
+ "esutils": "^2.0.2"
13381
+ }
13382
+ },
13383
+ "document.contains": {
13384
+ "version": "1.0.2",
13385
+ "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz",
13386
+ "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==",
13387
+ "dev": true,
13388
+ "requires": {
13389
+ "define-properties": "^1.1.3"
13390
+ }
13391
+ },
13392
+ "dom-accessibility-api": {
13393
+ "version": "0.5.6",
13394
+ "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz",
13395
+ "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==",
13396
+ "dev": true
13397
+ },
13398
+ "dom-helpers": {
13399
+ "version": "5.2.1",
13400
+ "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
13401
+ "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
13402
+ "requires": {
13403
+ "@babel/runtime": "^7.8.7",
13404
+ "csstype": "^3.0.2"
13405
+ }
13406
+ },
13407
+ "dom-scroll-into-view": {
13408
+ "version": "1.2.1",
13409
+ "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz",
13410
+ "integrity": "sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4=",
13411
+ "dev": true
13412
+ },
13413
+ "dom-serializer": {
13414
+ "version": "0.2.2",
13415
+ "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz",
13416
+ "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=",
13417
+ "requires": {
13418
+ "domelementtype": "^2.0.1",
13419
+ "entities": "^2.0.0"
13420
+ },
13421
+ "dependencies": {
13422
+ "domelementtype": {
13423
+ "version": "2.0.1",
13424
+ "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz",
13425
+ "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0="
13426
+ },
13427
+ "entities": {
13428
+ "version": "2.0.3",
13429
+ "resolved": "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz",
13430
+ "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38="
13431
+ }
13432
+ }
13433
+ },
13434
+ "domain-browser": {
13435
+ "version": "1.2.0",
13436
+ "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
13437
+ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
13438
+ "dev": true
13439
+ },
13440
+ "domelementtype": {
13441
+ "version": "1.3.1",
13442
+ "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz",
13443
+ "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8="
13444
+ },
13445
+ "domexception": {
13446
+ "version": "2.0.1",
13447
+ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
13448
+ "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
13449
+ "dev": true,
13450
+ "requires": {
13451
+ "webidl-conversions": "^5.0.0"
13452
+ }
13453
+ },
13454
+ "domhandler": {
13455
+ "version": "4.2.0",
13456
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz",
13457
+ "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==",
13458
+ "dev": true,
13459
+ "requires": {
13460
+ "domelementtype": "^2.2.0"
13461
+ },
13462
+ "dependencies": {
13463
+ "domelementtype": {
13464
+ "version": "2.2.0",
13465
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
13466
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
13467
+ "dev": true
13468
+ }
13469
+ }
13470
+ },
13471
+ "domutils": {
13472
+ "version": "1.5.1",
13473
+ "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz",
13474
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
13475
+ "requires": {
13476
+ "dom-serializer": "0",
13477
+ "domelementtype": "1"
13478
+ }
13479
+ },
13480
+ "download": {
13481
+ "version": "6.2.5",
13482
+ "resolved": "https://registry.npmjs.org/download/-/download-6.2.5.tgz",
13483
+ "integrity": "sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA==",
13484
+ "requires": {
13485
+ "caw": "^2.0.0",
13486
+ "content-disposition": "^0.5.2",
13487
+ "decompress": "^4.0.0",
13488
+ "ext-name": "^5.0.0",
13489
+ "file-type": "5.2.0",
13490
+ "filenamify": "^2.0.0",
13491
+ "get-stream": "^3.0.0",
13492
+ "got": "^7.0.0",
13493
+ "make-dir": "^1.0.0",
13494
+ "p-event": "^1.0.0",
13495
+ "pify": "^3.0.0"
13496
+ },
13497
+ "dependencies": {
13498
+ "get-stream": {
13499
+ "version": "3.0.0",
13500
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
13501
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
13502
+ },
13503
+ "make-dir": {
13504
+ "version": "1.3.0",
13505
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
13506
+ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
13507
+ "requires": {
13508
+ "pify": "^3.0.0"
13509
+ }
13510
+ },
13511
+ "pify": {
13512
+ "version": "3.0.0",
13513
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
13514
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
13515
+ }
13516
+ }
13517
+ },
13518
+ "downshift": {
13519
+ "version": "6.1.3",
13520
+ "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.3.tgz",
13521
+ "integrity": "sha512-RA1MuaNcTbt0j+sVLhSs8R2oZbBXYAtdQP/V+uHhT3DoDteZzJPjlC+LQVm9T07Wpvo84QXaZtUCePLDTDwGXg==",
13522
+ "dev": true,
13523
+ "requires": {
13524
+ "@babel/runtime": "^7.13.10",
13525
+ "compute-scroll-into-view": "^1.0.17",
13526
+ "prop-types": "^15.7.2",
13527
+ "react-is": "^17.0.2"
13528
+ },
13529
+ "dependencies": {
13530
+ "@babel/runtime": {
13531
+ "version": "7.14.6",
13532
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz",
13533
+ "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==",
13534
+ "dev": true,
13535
+ "requires": {
13536
+ "regenerator-runtime": "^0.13.4"
13537
+ }
13538
+ },
13539
+ "react-is": {
13540
+ "version": "17.0.2",
13541
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
13542
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
13543
+ "dev": true
13544
+ }
13545
+ }
13546
+ },
13547
+ "duplexer": {
13548
+ "version": "0.1.2",
13549
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
13550
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
13551
+ "dev": true
13552
+ },
13553
+ "duplexer2": {
13554
+ "version": "0.0.2",
13555
+ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz",
13556
+ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=",
13557
+ "requires": {
13558
+ "readable-stream": "~1.1.9"
13559
+ },
13560
+ "dependencies": {
13561
+ "isarray": {
13562
+ "version": "0.0.1",
13563
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz",
13564
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
13565
+ },
13566
+ "readable-stream": {
13567
+ "version": "1.1.14",
13568
+ "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz",
13569
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
13570
+ "requires": {
13571
+ "core-util-is": "~1.0.0",
13572
+ "inherits": "~2.0.1",
13573
+ "isarray": "0.0.1",
13574
+ "string_decoder": "~0.10.x"
13575
+ }
13576
+ }
13577
+ }
13578
+ },
13579
+ "duplexer3": {
13580
+ "version": "0.1.4",
13581
+ "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
13582
+ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
13583
+ },
13584
+ "duplexify": {
13585
+ "version": "3.7.1",
13586
+ "resolved": "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz",
13587
+ "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=",
13588
+ "dev": true,
13589
+ "requires": {
13590
+ "end-of-stream": "^1.0.0",
13591
+ "inherits": "^2.0.1",
13592
+ "readable-stream": "^2.0.0",
13593
+ "stream-shift": "^1.0.0"
13594
+ }
13595
+ },
13596
+ "each-props": {
13597
+ "version": "1.3.2",
13598
+ "resolved": "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz",
13599
+ "integrity": "sha1-6kWkFNFt1c+kGbGoFyDVygaJIzM=",
13600
+ "dev": true,
13601
+ "requires": {
13602
+ "is-plain-object": "^2.0.1",
13603
+ "object.defaults": "^1.1.0"
13604
+ }
13605
+ },
13606
+ "easy-extender": {
13607
+ "version": "2.3.4",
13608
+ "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
13609
+ "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
13610
+ "requires": {
13611
+ "lodash": "^4.17.10"
13612
+ }
13613
+ },
13614
+ "eazy-logger": {
13615
+ "version": "3.1.0",
13616
+ "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.1.0.tgz",
13617
+ "integrity": "sha512-/snsn2JqBtUSSstEl4R0RKjkisGHAhvYj89i7r3ytNUKW12y178KDZwXLXIgwDqLW6E/VRMT9qfld7wvFae8bQ==",
13618
+ "requires": {
13619
+ "tfunk": "^4.0.0"
13620
+ }
13621
+ },
13622
+ "ecc-jsbn": {
13623
+ "version": "0.1.2",
13624
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
13625
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
13626
+ "dev": true,
13627
+ "requires": {
13628
+ "jsbn": "~0.1.0",
13629
+ "safer-buffer": "^2.1.0"
13630
+ }
13631
+ },
13632
+ "ee-first": {
13633
+ "version": "1.1.1",
13634
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
13635
+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
13636
+ },
13637
+ "electron-to-chromium": {
13638
+ "version": "1.3.752",
13639
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz",
13640
+ "integrity": "sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==",
13641
+ "dev": true
13642
+ },
13643
+ "elliptic": {
13644
+ "version": "6.5.4",
13645
+ "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
13646
+ "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
13647
+ "dev": true,
13648
+ "requires": {
13649
+ "bn.js": "^4.11.9",
13650
+ "brorand": "^1.1.0",
13651
+ "hash.js": "^1.0.0",
13652
+ "hmac-drbg": "^1.0.1",
13653
+ "inherits": "^2.0.4",
13654
+ "minimalistic-assert": "^1.0.1",
13655
+ "minimalistic-crypto-utils": "^1.0.1"
13656
+ },
13657
+ "dependencies": {
13658
+ "bn.js": {
13659
+ "version": "4.12.0",
13660
+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
13661
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
13662
+ "dev": true
13663
+ }
13664
+ }
13665
+ },
13666
+ "emittery": {
13667
+ "version": "0.7.2",
13668
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz",
13669
+ "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==",
13670
+ "dev": true
13671
+ },
13672
+ "emoji-regex": {
13673
+ "version": "7.0.3",
13674
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
13675
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
13676
+ "dev": true
13677
+ },
13678
+ "emojis-list": {
13679
+ "version": "3.0.0",
13680
+ "resolved": "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz",
13681
+ "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=",
13682
+ "dev": true
13683
+ },
13684
+ "emotion": {
13685
+ "version": "10.0.27",
13686
+ "resolved": "https://registry.npmjs.org/emotion/-/emotion-10.0.27.tgz",
13687
+ "integrity": "sha512-2xdDzdWWzue8R8lu4G76uWX5WhyQuzATon9LmNeCy/2BHVC6dsEpfhN1a0qhELgtDVdjyEA6J8Y/VlI5ZnaH0g==",
13688
+ "dev": true,
13689
+ "requires": {
13690
+ "babel-plugin-emotion": "^10.0.27",
13691
+ "create-emotion": "^10.0.27"
13692
+ }
13693
+ },
13694
+ "enable": {
13695
+ "version": "1.3.2",
13696
+ "resolved": "https://registry.yarnpkg.com/enable/-/enable-1.3.2.tgz",
13697
+ "integrity": "sha1-nrpoN9FtCYK1n4fYib91REPVKTE=",
13698
+ "dev": true
13699
+ },
13700
+ "encodeurl": {
13701
+ "version": "1.0.2",
13702
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
13703
+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
13704
+ },
13705
+ "encoding": {
13706
+ "version": "0.1.13",
13707
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
13708
+ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
13709
+ "dev": true,
13710
+ "requires": {
13711
+ "iconv-lite": "^0.6.2"
13712
+ },
13713
+ "dependencies": {
13714
+ "iconv-lite": {
13715
+ "version": "0.6.3",
13716
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
13717
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
13718
+ "dev": true,
13719
+ "requires": {
13720
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
13721
+ }
13722
+ }
13723
+ }
13724
+ },
13725
+ "end-of-stream": {
13726
+ "version": "1.4.4",
13727
+ "resolved": "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz",
13728
+ "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=",
13729
+ "requires": {
13730
+ "once": "^1.4.0"
13731
+ }
13732
+ },
13733
+ "engine.io": {
13734
+ "version": "3.5.0",
13735
+ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.5.0.tgz",
13736
+ "integrity": "sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA==",
13737
+ "requires": {
13738
+ "accepts": "~1.3.4",
13739
+ "base64id": "2.0.0",
13740
+ "cookie": "~0.4.1",
13741
+ "debug": "~4.1.0",
13742
+ "engine.io-parser": "~2.2.0",
13743
+ "ws": "~7.4.2"
13744
+ },
13745
+ "dependencies": {
13746
+ "debug": {
13747
+ "version": "4.1.1",
13748
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
13749
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
13750
+ "requires": {
13751
+ "ms": "^2.1.1"
13752
+ }
13753
+ },
13754
+ "ms": {
13755
+ "version": "2.1.3",
13756
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
13757
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
13758
+ },
13759
+ "ws": {
13760
+ "version": "7.4.6",
13761
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
13762
+ "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
13763
+ }
13764
+ }
13765
+ },
13766
+ "engine.io-client": {
13767
+ "version": "3.5.2",
13768
+ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz",
13769
+ "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==",
13770
+ "requires": {
13771
+ "component-emitter": "~1.3.0",
13772
+ "component-inherit": "0.0.3",
13773
+ "debug": "~3.1.0",
13774
+ "engine.io-parser": "~2.2.0",
13775
+ "has-cors": "1.1.0",
13776
+ "indexof": "0.0.1",
13777
+ "parseqs": "0.0.6",
13778
+ "parseuri": "0.0.6",
13779
+ "ws": "~7.4.2",
13780
+ "xmlhttprequest-ssl": "~1.6.2",
13781
+ "yeast": "0.1.2"
13782
+ },
13783
+ "dependencies": {
13784
+ "debug": {
13785
+ "version": "3.1.0",
13786
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
13787
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
13788
+ "requires": {
13789
+ "ms": "2.0.0"
13790
+ }
13791
+ },
13792
+ "ws": {
13793
+ "version": "7.4.6",
13794
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
13795
+ "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
13796
+ }
13797
+ }
13798
+ },
13799
+ "engine.io-parser": {
13800
+ "version": "2.2.1",
13801
+ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
13802
+ "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
13803
+ "requires": {
13804
+ "after": "0.8.2",
13805
+ "arraybuffer.slice": "~0.0.7",
13806
+ "base64-arraybuffer": "0.1.4",
13807
+ "blob": "0.0.5",
13808
+ "has-binary2": "~1.0.2"
13809
+ }
13810
+ },
13811
+ "enhanced-resolve": {
13812
+ "version": "4.5.0",
13813
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz",
13814
+ "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==",
13815
+ "dev": true,
13816
+ "requires": {
13817
+ "graceful-fs": "^4.1.2",
13818
+ "memory-fs": "^0.5.0",
13819
+ "tapable": "^1.0.0"
13820
+ },
13821
+ "dependencies": {
13822
+ "memory-fs": {
13823
+ "version": "0.5.0",
13824
+ "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
13825
+ "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
13826
+ "dev": true,
13827
+ "requires": {
13828
+ "errno": "^0.1.3",
13829
+ "readable-stream": "^2.0.1"
13830
+ }
13831
+ }
13832
+ }
13833
+ },
13834
+ "enquirer": {
13835
+ "version": "2.3.6",
13836
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
13837
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
13838
+ "dev": true,
13839
+ "requires": {
13840
+ "ansi-colors": "^4.1.1"
13841
+ },
13842
+ "dependencies": {
13843
+ "ansi-colors": {
13844
+ "version": "4.1.1",
13845
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
13846
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
13847
+ "dev": true
13848
+ }
13849
+ }
13850
+ },
13851
+ "entities": {
13852
+ "version": "2.2.0",
13853
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
13854
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
13855
+ "dev": true
13856
+ },
13857
+ "env-paths": {
13858
+ "version": "2.2.1",
13859
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
13860
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
13861
+ "dev": true
13862
+ },
13863
+ "envinfo": {
13864
+ "version": "7.8.1",
13865
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
13866
+ "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
13867
+ "dev": true
13868
+ },
13869
+ "enzyme": {
13870
+ "version": "3.11.0",
13871
+ "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz",
13872
+ "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==",
13873
+ "dev": true,
13874
+ "requires": {
13875
+ "array.prototype.flat": "^1.2.3",
13876
+ "cheerio": "^1.0.0-rc.3",
13877
+ "enzyme-shallow-equal": "^1.0.1",
13878
+ "function.prototype.name": "^1.1.2",
13879
+ "has": "^1.0.3",
13880
+ "html-element-map": "^1.2.0",
13881
+ "is-boolean-object": "^1.0.1",
13882
+ "is-callable": "^1.1.5",
13883
+ "is-number-object": "^1.0.4",
13884
+ "is-regex": "^1.0.5",
13885
+ "is-string": "^1.0.5",
13886
+ "is-subset": "^0.1.1",
13887
+ "lodash.escape": "^4.0.1",
13888
+ "lodash.isequal": "^4.5.0",
13889
+ "object-inspect": "^1.7.0",
13890
+ "object-is": "^1.0.2",
13891
+ "object.assign": "^4.1.0",
13892
+ "object.entries": "^1.1.1",
13893
+ "object.values": "^1.1.1",
13894
+ "raf": "^3.4.1",
13895
+ "rst-selector-parser": "^2.2.3",
13896
+ "string.prototype.trim": "^1.2.1"
13897
+ },
13898
+ "dependencies": {
13899
+ "lodash.escape": {
13900
+ "version": "4.0.1",
13901
+ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz",
13902
+ "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=",
13903
+ "dev": true
13904
+ }
13905
+ }
13906
+ },
13907
+ "enzyme-adapter-react-16": {
13908
+ "version": "1.15.6",
13909
+ "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz",
13910
+ "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==",
13911
+ "dev": true,
13912
+ "requires": {
13913
+ "enzyme-adapter-utils": "^1.14.0",
13914
+ "enzyme-shallow-equal": "^1.0.4",
13915
+ "has": "^1.0.3",
13916
+ "object.assign": "^4.1.2",
13917
+ "object.values": "^1.1.2",
13918
+ "prop-types": "^15.7.2",
13919
+ "react-is": "^16.13.1",
13920
+ "react-test-renderer": "^16.0.0-0",
13921
+ "semver": "^5.7.0"
13922
+ },
13923
+ "dependencies": {
13924
+ "object.assign": {
13925
+ "version": "4.1.2",
13926
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
13927
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
13928
+ "dev": true,
13929
+ "requires": {
13930
+ "call-bind": "^1.0.0",
13931
+ "define-properties": "^1.1.3",
13932
+ "has-symbols": "^1.0.1",
13933
+ "object-keys": "^1.1.1"
13934
+ }
13935
+ },
13936
+ "react-test-renderer": {
13937
+ "version": "16.14.0",
13938
+ "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz",
13939
+ "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==",
13940
+ "dev": true,
13941
+ "requires": {
13942
+ "object-assign": "^4.1.1",
13943
+ "prop-types": "^15.6.2",
13944
+ "react-is": "^16.8.6",
13945
+ "scheduler": "^0.19.1"
13946
+ }
13947
+ }
13948
+ }
13949
+ },
13950
+ "enzyme-adapter-utils": {
13951
+ "version": "1.14.0",
13952
+ "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz",
13953
+ "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==",
13954
+ "dev": true,
13955
+ "requires": {
13956
+ "airbnb-prop-types": "^2.16.0",
13957
+ "function.prototype.name": "^1.1.3",
13958
+ "has": "^1.0.3",
13959
+ "object.assign": "^4.1.2",
13960
+ "object.fromentries": "^2.0.3",
13961
+ "prop-types": "^15.7.2",
13962
+ "semver": "^5.7.1"
13963
+ },
13964
+ "dependencies": {
13965
+ "object.assign": {
13966
+ "version": "4.1.2",
13967
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
13968
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
13969
+ "dev": true,
13970
+ "requires": {
13971
+ "call-bind": "^1.0.0",
13972
+ "define-properties": "^1.1.3",
13973
+ "has-symbols": "^1.0.1",
13974
+ "object-keys": "^1.1.1"
13975
+ }
13976
+ }
13977
+ }
13978
+ },
13979
+ "enzyme-shallow-equal": {
13980
+ "version": "1.0.4",
13981
+ "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz",
13982
+ "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==",
13983
+ "dev": true,
13984
+ "requires": {
13985
+ "has": "^1.0.3",
13986
+ "object-is": "^1.1.2"
13987
+ }
13988
+ },
13989
+ "enzyme-to-json": {
13990
+ "version": "3.6.2",
13991
+ "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz",
13992
+ "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==",
13993
+ "requires": {
13994
+ "@types/cheerio": "^0.22.22",
13995
+ "lodash": "^4.17.21",
13996
+ "react-is": "^16.12.0"
13997
+ }
13998
+ },
13999
+ "equivalent-key-map": {
14000
+ "version": "0.2.2",
14001
+ "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz",
14002
+ "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==",
14003
+ "dev": true
14004
+ },
14005
+ "errno": {
14006
+ "version": "0.1.8",
14007
+ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
14008
+ "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
14009
+ "dev": true,
14010
+ "requires": {
14011
+ "prr": "~1.0.1"
14012
+ }
14013
+ },
14014
+ "error": {
14015
+ "version": "7.2.1",
14016
+ "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
14017
+ "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
14018
+ "dev": true,
14019
+ "requires": {
14020
+ "string-template": "~0.2.1"
14021
+ }
14022
+ },
14023
+ "error-ex": {
14024
+ "version": "1.3.2",
14025
+ "resolved": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz",
14026
+ "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=",
14027
+ "requires": {
14028
+ "is-arrayish": "^0.2.1"
14029
+ }
14030
+ },
14031
+ "es-abstract": {
14032
+ "version": "1.18.3",
14033
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
14034
+ "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
14035
+ "requires": {
14036
+ "call-bind": "^1.0.2",
14037
+ "es-to-primitive": "^1.2.1",
14038
+ "function-bind": "^1.1.1",
14039
+ "get-intrinsic": "^1.1.1",
14040
+ "has": "^1.0.3",
14041
+ "has-symbols": "^1.0.2",
14042
+ "is-callable": "^1.2.3",
14043
+ "is-negative-zero": "^2.0.1",
14044
+ "is-regex": "^1.1.3",
14045
+ "is-string": "^1.0.6",
14046
+ "object-inspect": "^1.10.3",
14047
+ "object-keys": "^1.1.1",
14048
+ "object.assign": "^4.1.2",
14049
+ "string.prototype.trimend": "^1.0.4",
14050
+ "string.prototype.trimstart": "^1.0.4",
14051
+ "unbox-primitive": "^1.0.1"
14052
+ },
14053
+ "dependencies": {
14054
+ "get-intrinsic": {
14055
+ "version": "1.1.1",
14056
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
14057
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
14058
+ "requires": {
14059
+ "function-bind": "^1.1.1",
14060
+ "has": "^1.0.3",
14061
+ "has-symbols": "^1.0.1"
14062
+ }
14063
+ },
14064
+ "has-symbols": {
14065
+ "version": "1.0.2",
14066
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
14067
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
14068
+ },
14069
+ "is-callable": {
14070
+ "version": "1.2.3",
14071
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
14072
+ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
14073
+ },
14074
+ "is-string": {
14075
+ "version": "1.0.6",
14076
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
14077
+ "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w=="
14078
+ },
14079
+ "object.assign": {
14080
+ "version": "4.1.2",
14081
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
14082
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
14083
+ "requires": {
14084
+ "call-bind": "^1.0.0",
14085
+ "define-properties": "^1.1.3",
14086
+ "has-symbols": "^1.0.1",
14087
+ "object-keys": "^1.1.1"
14088
+ }
14089
+ }
14090
+ }
14091
+ },
14092
+ "es-array-method-boxes-properly": {
14093
+ "version": "1.0.0",
14094
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
14095
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
14096
+ "dev": true
14097
+ },
14098
+ "es-get-iterator": {
14099
+ "version": "1.1.1",
14100
+ "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.1.tgz",
14101
+ "integrity": "sha512-qorBw8Y7B15DVLaJWy6WdEV/ZkieBcu6QCq/xzWzGOKJqgG1j754vXRfZ3NY7HSShneqU43mPB4OkQBTkvHhFw==",
14102
+ "requires": {
14103
+ "call-bind": "^1.0.0",
14104
+ "get-intrinsic": "^1.0.1",
14105
+ "has-symbols": "^1.0.1",
14106
+ "is-arguments": "^1.0.4",
14107
+ "is-map": "^2.0.1",
14108
+ "is-set": "^2.0.1",
14109
+ "is-string": "^1.0.5",
14110
+ "isarray": "^2.0.5"
14111
+ },
14112
+ "dependencies": {
14113
+ "isarray": {
14114
+ "version": "2.0.5",
14115
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
14116
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
14117
+ }
14118
+ }
14119
+ },
14120
+ "es-module-lexer": {
14121
+ "version": "0.6.0",
14122
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz",
14123
+ "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==",
14124
+ "dev": true
14125
+ },
14126
+ "es-to-primitive": {
14127
+ "version": "1.2.1",
14128
+ "resolved": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
14129
+ "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=",
14130
+ "requires": {
14131
+ "is-callable": "^1.1.4",
14132
+ "is-date-object": "^1.0.1",
14133
+ "is-symbol": "^1.0.2"
14134
+ }
14135
+ },
14136
+ "es5-ext": {
14137
+ "version": "0.10.53",
14138
+ "resolved": "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz",
14139
+ "integrity": "sha1-k8WjrP2+8nUiCtcmRK0C7hg2jeE=",
14140
+ "requires": {
14141
+ "es6-iterator": "~2.0.3",
14142
+ "es6-symbol": "~3.1.3",
14143
+ "next-tick": "~1.0.0"
14144
+ },
14145
+ "dependencies": {
14146
+ "next-tick": {
14147
+ "version": "1.0.0",
14148
+ "resolved": "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz",
14149
+ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw="
14150
+ }
14151
+ }
14152
+ },
14153
+ "es6-iterator": {
14154
+ "version": "2.0.3",
14155
+ "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
14156
+ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
14157
+ "requires": {
14158
+ "d": "1",
14159
+ "es5-ext": "^0.10.35",
14160
+ "es6-symbol": "^3.1.1"
14161
+ }
14162
+ },
14163
+ "es6-promise": {
14164
+ "version": "4.2.8",
14165
+ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
14166
+ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
14167
+ },
14168
+ "es6-symbol": {
14169
+ "version": "3.1.3",
14170
+ "resolved": "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz",
14171
+ "integrity": "sha1-utXTwbzawoJp9MszHkMceKxwXRg=",
14172
+ "requires": {
14173
+ "d": "^1.0.1",
14174
+ "ext": "^1.1.2"
14175
+ }
14176
+ },
14177
+ "es6-weak-map": {
14178
+ "version": "2.0.3",
14179
+ "resolved": "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
14180
+ "integrity": "sha1-ttofFswswNm+Q+a9v8Xn383zHVM=",
14181
+ "requires": {
14182
+ "d": "1",
14183
+ "es5-ext": "^0.10.46",
14184
+ "es6-iterator": "^2.0.3",
14185
+ "es6-symbol": "^3.1.1"
14186
+ }
14187
+ },
14188
+ "escalade": {
14189
+ "version": "3.1.1",
14190
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
14191
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
14192
+ },
14193
+ "escape-html": {
14194
+ "version": "1.0.3",
14195
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
14196
+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
14197
+ },
14198
+ "escape-string-regexp": {
14199
+ "version": "1.0.5",
14200
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
14201
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
14202
+ },
14203
+ "escodegen": {
14204
+ "version": "2.0.0",
14205
+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
14206
+ "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
14207
+ "dev": true,
14208
+ "requires": {
14209
+ "esprima": "^4.0.1",
14210
+ "estraverse": "^5.2.0",
14211
+ "esutils": "^2.0.2",
14212
+ "optionator": "^0.8.1",
14213
+ "source-map": "~0.6.1"
14214
+ },
14215
+ "dependencies": {
14216
+ "estraverse": {
14217
+ "version": "5.2.0",
14218
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
14219
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
14220
+ "dev": true
14221
+ },
14222
+ "levn": {
14223
+ "version": "0.3.0",
14224
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
14225
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
14226
+ "dev": true,
14227
+ "requires": {
14228
+ "prelude-ls": "~1.1.2",
14229
+ "type-check": "~0.3.2"
14230
+ }
14231
+ },
14232
+ "optionator": {
14233
+ "version": "0.8.3",
14234
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
14235
+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
14236
+ "dev": true,
14237
+ "requires": {
14238
+ "deep-is": "~0.1.3",
14239
+ "fast-levenshtein": "~2.0.6",
14240
+ "levn": "~0.3.0",
14241
+ "prelude-ls": "~1.1.2",
14242
+ "type-check": "~0.3.2",
14243
+ "word-wrap": "~1.2.3"
14244
+ }
14245
+ },
14246
+ "prelude-ls": {
14247
+ "version": "1.1.2",
14248
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
14249
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
14250
+ "dev": true
14251
+ },
14252
+ "type-check": {
14253
+ "version": "0.3.2",
14254
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
14255
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
14256
+ "dev": true,
14257
+ "requires": {
14258
+ "prelude-ls": "~1.1.2"
14259
+ }
14260
+ }
14261
+ }
14262
+ },
14263
+ "eslint": {
14264
+ "version": "7.29.0",
14265
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.29.0.tgz",
14266
+ "integrity": "sha512-82G/JToB9qIy/ArBzIWG9xvvwL3R86AlCjtGw+A29OMZDqhTybz/MByORSukGxeI+YPCR4coYyITKk8BFH9nDA==",
14267
+ "dev": true,
14268
+ "requires": {
14269
+ "@babel/code-frame": "7.12.11",
14270
+ "@eslint/eslintrc": "^0.4.2",
14271
+ "ajv": "^6.10.0",
14272
+ "chalk": "^4.0.0",
14273
+ "cross-spawn": "^7.0.2",
14274
+ "debug": "^4.0.1",
14275
+ "doctrine": "^3.0.0",
14276
+ "enquirer": "^2.3.5",
14277
+ "escape-string-regexp": "^4.0.0",
14278
+ "eslint-scope": "^5.1.1",
14279
+ "eslint-utils": "^2.1.0",
14280
+ "eslint-visitor-keys": "^2.0.0",
14281
+ "espree": "^7.3.1",
14282
+ "esquery": "^1.4.0",
14283
+ "esutils": "^2.0.2",
14284
+ "fast-deep-equal": "^3.1.3",
14285
+ "file-entry-cache": "^6.0.1",
14286
+ "functional-red-black-tree": "^1.0.1",
14287
+ "glob-parent": "^5.1.2",
14288
+ "globals": "^13.6.0",
14289
+ "ignore": "^4.0.6",
14290
+ "import-fresh": "^3.0.0",
14291
+ "imurmurhash": "^0.1.4",
14292
+ "is-glob": "^4.0.0",
14293
+ "js-yaml": "^3.13.1",
14294
+ "json-stable-stringify-without-jsonify": "^1.0.1",
14295
+ "levn": "^0.4.1",
14296
+ "lodash.merge": "^4.6.2",
14297
+ "minimatch": "^3.0.4",
14298
+ "natural-compare": "^1.4.0",
14299
+ "optionator": "^0.9.1",
14300
+ "progress": "^2.0.0",
14301
+ "regexpp": "^3.1.0",
14302
+ "semver": "^7.2.1",
14303
+ "strip-ansi": "^6.0.0",
14304
+ "strip-json-comments": "^3.1.0",
14305
+ "table": "^6.0.9",
14306
+ "text-table": "^0.2.0",
14307
+ "v8-compile-cache": "^2.0.3"
14308
+ },
14309
+ "dependencies": {
14310
+ "@babel/code-frame": {
14311
+ "version": "7.12.11",
14312
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
14313
+ "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
14314
+ "dev": true,
14315
+ "requires": {
14316
+ "@babel/highlight": "^7.10.4"
14317
+ }
14318
+ },
14319
+ "ansi-regex": {
14320
+ "version": "5.0.0",
14321
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
14322
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
14323
+ "dev": true
14324
+ },
14325
+ "chalk": {
14326
+ "version": "4.1.1",
14327
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
14328
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
14329
+ "dev": true,
14330
+ "requires": {
14331
+ "ansi-styles": "^4.1.0",
14332
+ "supports-color": "^7.1.0"
14333
+ }
14334
+ },
14335
+ "cross-spawn": {
14336
+ "version": "7.0.3",
14337
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
14338
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
14339
+ "dev": true,
14340
+ "requires": {
14341
+ "path-key": "^3.1.0",
14342
+ "shebang-command": "^2.0.0",
14343
+ "which": "^2.0.1"
14344
+ }
14345
+ },
14346
+ "debug": {
14347
+ "version": "4.3.1",
14348
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
14349
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
14350
+ "dev": true,
14351
+ "requires": {
14352
+ "ms": "2.1.2"
14353
+ }
14354
+ },
14355
+ "doctrine": {
14356
+ "version": "3.0.0",
14357
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
14358
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
14359
+ "dev": true,
14360
+ "requires": {
14361
+ "esutils": "^2.0.2"
14362
+ }
14363
+ },
14364
+ "escape-string-regexp": {
14365
+ "version": "4.0.0",
14366
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
14367
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
14368
+ "dev": true
14369
+ },
14370
+ "eslint-utils": {
14371
+ "version": "2.1.0",
14372
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
14373
+ "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
14374
+ "dev": true,
14375
+ "requires": {
14376
+ "eslint-visitor-keys": "^1.1.0"
14377
+ },
14378
+ "dependencies": {
14379
+ "eslint-visitor-keys": {
14380
+ "version": "1.3.0",
14381
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
14382
+ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
14383
+ "dev": true
14384
+ }
14385
+ }
14386
+ },
14387
+ "eslint-visitor-keys": {
14388
+ "version": "2.1.0",
14389
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
14390
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
14391
+ "dev": true
14392
+ },
14393
+ "glob-parent": {
14394
+ "version": "5.1.2",
14395
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
14396
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
14397
+ "dev": true,
14398
+ "requires": {
14399
+ "is-glob": "^4.0.1"
14400
+ }
14401
+ },
14402
+ "globals": {
14403
+ "version": "13.9.0",
14404
+ "resolved": "https://registry.npmjs.org/globals/-/globals-13.9.0.tgz",
14405
+ "integrity": "sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==",
14406
+ "dev": true,
14407
+ "requires": {
14408
+ "type-fest": "^0.20.2"
14409
+ }
14410
+ },
14411
+ "has-flag": {
14412
+ "version": "4.0.0",
14413
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
14414
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
14415
+ "dev": true
14416
+ },
14417
+ "ignore": {
14418
+ "version": "4.0.6",
14419
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
14420
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
14421
+ "dev": true
14422
+ },
14423
+ "lru-cache": {
14424
+ "version": "6.0.0",
14425
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
14426
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
14427
+ "dev": true,
14428
+ "requires": {
14429
+ "yallist": "^4.0.0"
14430
+ }
14431
+ },
14432
+ "ms": {
14433
+ "version": "2.1.2",
14434
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
14435
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
14436
+ "dev": true
14437
+ },
14438
+ "path-key": {
14439
+ "version": "3.1.1",
14440
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
14441
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
14442
+ "dev": true
14443
+ },
14444
+ "semver": {
14445
+ "version": "7.3.5",
14446
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
14447
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
14448
+ "dev": true,
14449
+ "requires": {
14450
+ "lru-cache": "^6.0.0"
14451
+ }
14452
+ },
14453
+ "shebang-command": {
14454
+ "version": "2.0.0",
14455
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
14456
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
14457
+ "dev": true,
14458
+ "requires": {
14459
+ "shebang-regex": "^3.0.0"
14460
+ }
14461
+ },
14462
+ "shebang-regex": {
14463
+ "version": "3.0.0",
14464
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
14465
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
14466
+ "dev": true
14467
+ },
14468
+ "strip-ansi": {
14469
+ "version": "6.0.0",
14470
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
14471
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
14472
+ "dev": true,
14473
+ "requires": {
14474
+ "ansi-regex": "^5.0.0"
14475
+ }
14476
+ },
14477
+ "strip-json-comments": {
14478
+ "version": "3.1.1",
14479
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
14480
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
14481
+ "dev": true
14482
+ },
14483
+ "supports-color": {
14484
+ "version": "7.2.0",
14485
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
14486
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
14487
+ "dev": true,
14488
+ "requires": {
14489
+ "has-flag": "^4.0.0"
14490
+ }
14491
+ },
14492
+ "type-fest": {
14493
+ "version": "0.20.2",
14494
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
14495
+ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
14496
+ "dev": true
14497
+ },
14498
+ "which": {
14499
+ "version": "2.0.2",
14500
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
14501
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
14502
+ "dev": true,
14503
+ "requires": {
14504
+ "isexe": "^2.0.0"
14505
+ }
14506
+ },
14507
+ "yallist": {
14508
+ "version": "4.0.0",
14509
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
14510
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
14511
+ "dev": true
14512
+ }
14513
+ }
14514
+ },
14515
+ "eslint-config-airbnb": {
14516
+ "version": "18.2.1",
14517
+ "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz",
14518
+ "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==",
14519
+ "dev": true,
14520
+ "requires": {
14521
+ "eslint-config-airbnb-base": "^14.2.1",
14522
+ "object.assign": "^4.1.2",
14523
+ "object.entries": "^1.1.2"
14524
+ },
14525
+ "dependencies": {
14526
+ "object.assign": {
14527
+ "version": "4.1.2",
14528
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
14529
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
14530
+ "dev": true,
14531
+ "requires": {
14532
+ "call-bind": "^1.0.0",
14533
+ "define-properties": "^1.1.3",
14534
+ "has-symbols": "^1.0.1",
14535
+ "object-keys": "^1.1.1"
14536
+ }
14537
+ }
14538
+ }
14539
+ },
14540
+ "eslint-config-airbnb-base": {
14541
+ "version": "14.2.1",
14542
+ "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz",
14543
+ "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==",
14544
+ "dev": true,
14545
+ "requires": {
14546
+ "confusing-browser-globals": "^1.0.10",
14547
+ "object.assign": "^4.1.2",
14548
+ "object.entries": "^1.1.2"
14549
+ },
14550
+ "dependencies": {
14551
+ "object.assign": {
14552
+ "version": "4.1.2",
14553
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
14554
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
14555
+ "dev": true,
14556
+ "requires": {
14557
+ "call-bind": "^1.0.0",
14558
+ "define-properties": "^1.1.3",
14559
+ "has-symbols": "^1.0.1",
14560
+ "object-keys": "^1.1.1"
14561
+ }
14562
+ }
14563
+ }
14564
+ },
14565
+ "eslint-config-prettier": {
14566
+ "version": "7.2.0",
14567
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz",
14568
+ "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==",
14569
+ "dev": true
14570
+ },
14571
+ "eslint-import-resolver-node": {
14572
+ "version": "0.3.4",
14573
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
14574
+ "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
14575
+ "dev": true,
14576
+ "requires": {
14577
+ "debug": "^2.6.9",
14578
+ "resolve": "^1.13.1"
14579
+ }
14580
+ },
14581
+ "eslint-loader": {
14582
+ "version": "1.9.0",
14583
+ "resolved": "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.9.0.tgz",
14584
+ "integrity": "sha1-fhvp/t3KMo09z67xrUnVvv/oOhM=",
14585
+ "dev": true,
14586
+ "requires": {
14587
+ "loader-fs-cache": "^1.0.0",
14588
+ "loader-utils": "^1.0.2",
14589
+ "object-assign": "^4.0.1",
14590
+ "object-hash": "^1.1.4",
14591
+ "rimraf": "^2.6.1"
14592
+ },
14593
+ "dependencies": {
14594
+ "rimraf": {
14595
+ "version": "2.7.1",
14596
+ "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz",
14597
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
14598
+ "dev": true,
14599
+ "requires": {
14600
+ "glob": "^7.1.3"
14601
+ }
14602
+ }
14603
+ }
14604
+ },
14605
+ "eslint-module-utils": {
14606
+ "version": "2.6.1",
14607
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz",
14608
+ "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==",
14609
+ "dev": true,
14610
+ "requires": {
14611
+ "debug": "^3.2.7",
14612
+ "pkg-dir": "^2.0.0"
14613
+ },
14614
+ "dependencies": {
14615
+ "debug": {
14616
+ "version": "3.2.7",
14617
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
14618
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
14619
+ "dev": true,
14620
+ "requires": {
14621
+ "ms": "^2.1.1"
14622
+ }
14623
+ },
14624
+ "ms": {
14625
+ "version": "2.1.3",
14626
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
14627
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
14628
+ "dev": true
14629
+ }
14630
+ }
14631
+ },
14632
+ "eslint-plugin-flowtype": {
14633
+ "version": "5.8.0",
14634
+ "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.8.0.tgz",
14635
+ "integrity": "sha512-feK1xnUTsMSNTOw9jFw7aVgZl7Ep+ghpta/YEoaV6jbXU6Yso30B7BIj9ObHLzZ5TFJL7D98az080wfykLCrcw==",
14636
+ "dev": true,
14637
+ "requires": {
14638
+ "lodash": "^4.17.15",
14639
+ "string-natural-compare": "^3.0.1"
14640
+ }
14641
+ },
14642
+ "eslint-plugin-import": {
14643
+ "version": "2.23.4",
14644
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz",
14645
+ "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==",
14646
+ "dev": true,
14647
+ "requires": {
14648
+ "array-includes": "^3.1.3",
14649
+ "array.prototype.flat": "^1.2.4",
14650
+ "debug": "^2.6.9",
14651
+ "doctrine": "^2.1.0",
14652
+ "eslint-import-resolver-node": "^0.3.4",
14653
+ "eslint-module-utils": "^2.6.1",
14654
+ "find-up": "^2.0.0",
14655
+ "has": "^1.0.3",
14656
+ "is-core-module": "^2.4.0",
14657
+ "minimatch": "^3.0.4",
14658
+ "object.values": "^1.1.3",
14659
+ "pkg-up": "^2.0.0",
14660
+ "read-pkg-up": "^3.0.0",
14661
+ "resolve": "^1.20.0",
14662
+ "tsconfig-paths": "^3.9.0"
14663
+ },
14664
+ "dependencies": {
14665
+ "array-includes": {
14666
+ "version": "3.1.3",
14667
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
14668
+ "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
14669
+ "dev": true,
14670
+ "requires": {
14671
+ "call-bind": "^1.0.2",
14672
+ "define-properties": "^1.1.3",
14673
+ "es-abstract": "^1.18.0-next.2",
14674
+ "get-intrinsic": "^1.1.1",
14675
+ "is-string": "^1.0.5"
14676
+ }
14677
+ },
14678
+ "find-up": {
14679
+ "version": "2.1.0",
14680
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
14681
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
14682
+ "dev": true,
14683
+ "requires": {
14684
+ "locate-path": "^2.0.0"
14685
+ }
14686
+ },
14687
+ "get-intrinsic": {
14688
+ "version": "1.1.1",
14689
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
14690
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
14691
+ "dev": true,
14692
+ "requires": {
14693
+ "function-bind": "^1.1.1",
14694
+ "has": "^1.0.3",
14695
+ "has-symbols": "^1.0.1"
14696
+ }
14697
+ },
14698
+ "locate-path": {
14699
+ "version": "2.0.0",
14700
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
14701
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
14702
+ "dev": true,
14703
+ "requires": {
14704
+ "p-locate": "^2.0.0",
14705
+ "path-exists": "^3.0.0"
14706
+ }
14707
+ },
14708
+ "p-limit": {
14709
+ "version": "1.3.0",
14710
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
14711
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
14712
+ "dev": true,
14713
+ "requires": {
14714
+ "p-try": "^1.0.0"
14715
+ }
14716
+ },
14717
+ "p-locate": {
14718
+ "version": "2.0.0",
14719
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
14720
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
14721
+ "dev": true,
14722
+ "requires": {
14723
+ "p-limit": "^1.1.0"
14724
+ }
14725
+ },
14726
+ "p-try": {
14727
+ "version": "1.0.0",
14728
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
14729
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
14730
+ "dev": true
14731
+ },
14732
+ "read-pkg-up": {
14733
+ "version": "3.0.0",
14734
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
14735
+ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
14736
+ "dev": true,
14737
+ "requires": {
14738
+ "find-up": "^2.0.0",
14739
+ "read-pkg": "^3.0.0"
14740
+ }
14741
+ },
14742
+ "resolve": {
14743
+ "version": "1.20.0",
14744
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
14745
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
14746
+ "dev": true,
14747
+ "requires": {
14748
+ "is-core-module": "^2.2.0",
14749
+ "path-parse": "^1.0.6"
14750
+ }
14751
+ }
14752
+ }
14753
+ },
14754
+ "eslint-plugin-jest": {
14755
+ "version": "24.3.6",
14756
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.6.tgz",
14757
+ "integrity": "sha512-WOVH4TIaBLIeCX576rLcOgjNXqP+jNlCiEmRgFTfQtJ52DpwnIQKAVGlGPAN7CZ33bW6eNfHD6s8ZbEUTQubJg==",
14758
+ "dev": true,
14759
+ "requires": {
14760
+ "@typescript-eslint/experimental-utils": "^4.0.1"
14761
+ }
14762
+ },
14763
+ "eslint-plugin-jsdoc": {
14764
+ "version": "30.7.13",
14765
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.13.tgz",
14766
+ "integrity": "sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==",
14767
+ "dev": true,
14768
+ "requires": {
14769
+ "comment-parser": "^0.7.6",
14770
+ "debug": "^4.3.1",
14771
+ "jsdoctypeparser": "^9.0.0",
14772
+ "lodash": "^4.17.20",
14773
+ "regextras": "^0.7.1",
14774
+ "semver": "^7.3.4",
14775
+ "spdx-expression-parse": "^3.0.1"
14776
+ },
14777
+ "dependencies": {
14778
+ "comment-parser": {
14779
+ "version": "0.7.6",
14780
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz",
14781
+ "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==",
14782
+ "dev": true
14783
+ },
14784
+ "debug": {
14785
+ "version": "4.3.1",
14786
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
14787
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
14788
+ "dev": true,
14789
+ "requires": {
14790
+ "ms": "2.1.2"
14791
+ }
14792
+ },
14793
+ "lru-cache": {
14794
+ "version": "6.0.0",
14795
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
14796
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
14797
+ "dev": true,
14798
+ "requires": {
14799
+ "yallist": "^4.0.0"
14800
+ }
14801
+ },
14802
+ "ms": {
14803
+ "version": "2.1.2",
14804
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
14805
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
14806
+ "dev": true
14807
+ },
14808
+ "semver": {
14809
+ "version": "7.3.5",
14810
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
14811
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
14812
+ "dev": true,
14813
+ "requires": {
14814
+ "lru-cache": "^6.0.0"
14815
+ }
14816
+ },
14817
+ "yallist": {
14818
+ "version": "4.0.0",
14819
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
14820
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
14821
+ "dev": true
14822
+ }
14823
+ }
14824
+ },
14825
+ "eslint-plugin-jsx-a11y": {
14826
+ "version": "6.4.1",
14827
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
14828
+ "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
14829
+ "dev": true,
14830
+ "requires": {
14831
+ "@babel/runtime": "^7.11.2",
14832
+ "aria-query": "^4.2.2",
14833
+ "array-includes": "^3.1.1",
14834
+ "ast-types-flow": "^0.0.7",
14835
+ "axe-core": "^4.0.2",
14836
+ "axobject-query": "^2.2.0",
14837
+ "damerau-levenshtein": "^1.0.6",
14838
+ "emoji-regex": "^9.0.0",
14839
+ "has": "^1.0.3",
14840
+ "jsx-ast-utils": "^3.1.0",
14841
+ "language-tags": "^1.0.5"
14842
+ },
14843
+ "dependencies": {
14844
+ "@babel/runtime": {
14845
+ "version": "7.12.5",
14846
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz",
14847
+ "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
14848
+ "dev": true,
14849
+ "requires": {
14850
+ "regenerator-runtime": "^0.13.4"
14851
+ }
14852
+ },
14853
+ "emoji-regex": {
14854
+ "version": "9.2.0",
14855
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz",
14856
+ "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==",
14857
+ "dev": true
14858
+ }
14859
+ }
14860
+ },
14861
+ "eslint-plugin-markdown": {
14862
+ "version": "1.0.2",
14863
+ "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.2.tgz",
14864
+ "integrity": "sha512-BfvXKsO0K+zvdarNc801jsE/NTLmig4oKhZ1U3aSUgTf2dB/US5+CrfGxMsCK2Ki1vS1R3HPok+uYpufFndhzw==",
14865
+ "dev": true,
14866
+ "requires": {
14867
+ "object-assign": "^4.0.1",
14868
+ "remark-parse": "^5.0.0",
14869
+ "unified": "^6.1.2"
14870
+ }
14871
+ },
14872
+ "eslint-plugin-prettier": {
14873
+ "version": "3.4.0",
14874
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz",
14875
+ "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==",
14876
+ "dev": true,
14877
+ "requires": {
14878
+ "prettier-linter-helpers": "^1.0.0"
14879
+ }
14880
+ },
14881
+ "eslint-plugin-react": {
14882
+ "version": "7.24.0",
14883
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz",
14884
+ "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==",
14885
+ "dev": true,
14886
+ "requires": {
14887
+ "array-includes": "^3.1.3",
14888
+ "array.prototype.flatmap": "^1.2.4",
14889
+ "doctrine": "^2.1.0",
14890
+ "has": "^1.0.3",
14891
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
14892
+ "minimatch": "^3.0.4",
14893
+ "object.entries": "^1.1.4",
14894
+ "object.fromentries": "^2.0.4",
14895
+ "object.values": "^1.1.4",
14896
+ "prop-types": "^15.7.2",
14897
+ "resolve": "^2.0.0-next.3",
14898
+ "string.prototype.matchall": "^4.0.5"
14899
+ },
14900
+ "dependencies": {
14901
+ "array-includes": {
14902
+ "version": "3.1.3",
14903
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz",
14904
+ "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==",
14905
+ "dev": true,
14906
+ "requires": {
14907
+ "call-bind": "^1.0.2",
14908
+ "define-properties": "^1.1.3",
14909
+ "es-abstract": "^1.18.0-next.2",
14910
+ "get-intrinsic": "^1.1.1",
14911
+ "is-string": "^1.0.5"
14912
+ }
14913
+ },
14914
+ "get-intrinsic": {
14915
+ "version": "1.1.1",
14916
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
14917
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
14918
+ "dev": true,
14919
+ "requires": {
14920
+ "function-bind": "^1.1.1",
14921
+ "has": "^1.0.3",
14922
+ "has-symbols": "^1.0.1"
14923
+ }
14924
+ },
14925
+ "resolve": {
14926
+ "version": "2.0.0-next.3",
14927
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
14928
+ "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
14929
+ "dev": true,
14930
+ "requires": {
14931
+ "is-core-module": "^2.2.0",
14932
+ "path-parse": "^1.0.6"
14933
+ }
14934
+ }
14935
+ }
14936
+ },
14937
+ "eslint-plugin-react-hooks": {
14938
+ "version": "4.2.0",
14939
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz",
14940
+ "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==",
14941
+ "dev": true
14942
+ },
14943
+ "eslint-scope": {
14944
+ "version": "5.1.1",
14945
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
14946
+ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
14947
+ "dev": true,
14948
+ "requires": {
14949
+ "esrecurse": "^4.3.0",
14950
+ "estraverse": "^4.1.1"
14951
+ },
14952
+ "dependencies": {
14953
+ "esrecurse": {
14954
+ "version": "4.3.0",
14955
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
14956
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
14957
+ "dev": true,
14958
+ "requires": {
14959
+ "estraverse": "^5.2.0"
14960
+ },
14961
+ "dependencies": {
14962
+ "estraverse": {
14963
+ "version": "5.2.0",
14964
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
14965
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
14966
+ "dev": true
14967
+ }
14968
+ }
14969
+ }
14970
+ }
14971
+ },
14972
+ "eslint-utils": {
14973
+ "version": "3.0.0",
14974
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
14975
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
14976
+ "dev": true,
14977
+ "requires": {
14978
+ "eslint-visitor-keys": "^2.0.0"
14979
+ },
14980
+ "dependencies": {
14981
+ "eslint-visitor-keys": {
14982
+ "version": "2.1.0",
14983
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
14984
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
14985
+ "dev": true
14986
+ }
14987
+ }
14988
+ },
14989
+ "eslint-visitor-keys": {
14990
+ "version": "1.3.0",
14991
+ "resolved": "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
14992
+ "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=",
14993
+ "dev": true
14994
+ },
14995
+ "espree": {
14996
+ "version": "7.3.1",
14997
+ "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
14998
+ "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
14999
+ "dev": true,
15000
+ "requires": {
15001
+ "acorn": "^7.4.0",
15002
+ "acorn-jsx": "^5.3.1",
15003
+ "eslint-visitor-keys": "^1.3.0"
15004
+ },
15005
+ "dependencies": {
15006
+ "acorn": {
15007
+ "version": "7.4.1",
15008
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
15009
+ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
15010
+ "dev": true
15011
+ }
15012
+ }
15013
+ },
15014
+ "esprima": {
15015
+ "version": "4.0.1",
15016
+ "resolved": "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz",
15017
+ "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE="
15018
+ },
15019
+ "esquery": {
15020
+ "version": "1.4.0",
15021
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
15022
+ "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
15023
+ "dev": true,
15024
+ "requires": {
15025
+ "estraverse": "^5.1.0"
15026
+ },
15027
+ "dependencies": {
15028
+ "estraverse": {
15029
+ "version": "5.2.0",
15030
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
15031
+ "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
15032
+ "dev": true
15033
+ }
15034
+ }
15035
+ },
15036
+ "esrecurse": {
15037
+ "version": "4.2.1",
15038
+ "resolved": "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz",
15039
+ "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=",
15040
+ "dev": true,
15041
+ "requires": {
15042
+ "estraverse": "^4.1.0"
15043
+ }
15044
+ },
15045
+ "estraverse": {
15046
+ "version": "4.3.0",
15047
+ "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz",
15048
+ "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0="
15049
+ },
15050
+ "esutils": {
15051
+ "version": "2.0.3",
15052
+ "resolved": "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz",
15053
+ "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=",
15054
+ "dev": true
15055
+ },
15056
+ "etag": {
15057
+ "version": "1.8.1",
15058
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
15059
+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
15060
+ },
15061
+ "event-emitter": {
15062
+ "version": "0.3.5",
15063
+ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
15064
+ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
15065
+ "requires": {
15066
+ "d": "1",
15067
+ "es5-ext": "~0.10.14"
15068
+ }
15069
+ },
15070
+ "eventemitter3": {
15071
+ "version": "4.0.7",
15072
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
15073
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
15074
+ },
15075
+ "events": {
15076
+ "version": "1.1.1",
15077
+ "resolved": "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz",
15078
+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
15079
+ "dev": true
15080
+ },
15081
+ "evp_bytestokey": {
15082
+ "version": "1.0.3",
15083
+ "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
15084
+ "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
15085
+ "dev": true,
15086
+ "requires": {
15087
+ "md5.js": "^1.3.4",
15088
+ "safe-buffer": "^5.1.1"
15089
+ }
15090
+ },
15091
+ "exec-buffer": {
15092
+ "version": "3.2.0",
15093
+ "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-3.2.0.tgz",
15094
+ "integrity": "sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA==",
15095
+ "optional": true,
15096
+ "requires": {
15097
+ "execa": "^0.7.0",
15098
+ "p-finally": "^1.0.0",
15099
+ "pify": "^3.0.0",
15100
+ "rimraf": "^2.5.4",
15101
+ "tempfile": "^2.0.0"
15102
+ },
15103
+ "dependencies": {
15104
+ "cross-spawn": {
15105
+ "version": "5.1.0",
15106
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
15107
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
15108
+ "optional": true,
15109
+ "requires": {
15110
+ "lru-cache": "^4.0.1",
15111
+ "shebang-command": "^1.2.0",
15112
+ "which": "^1.2.9"
15113
+ }
15114
+ },
15115
+ "execa": {
15116
+ "version": "0.7.0",
15117
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
15118
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
15119
+ "optional": true,
15120
+ "requires": {
15121
+ "cross-spawn": "^5.0.1",
15122
+ "get-stream": "^3.0.0",
15123
+ "is-stream": "^1.1.0",
15124
+ "npm-run-path": "^2.0.0",
15125
+ "p-finally": "^1.0.0",
15126
+ "signal-exit": "^3.0.0",
15127
+ "strip-eof": "^1.0.0"
15128
+ }
15129
+ },
15130
+ "get-stream": {
15131
+ "version": "3.0.0",
15132
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
15133
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
15134
+ "optional": true
15135
+ },
15136
+ "pify": {
15137
+ "version": "3.0.0",
15138
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
15139
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
15140
+ "optional": true
15141
+ },
15142
+ "rimraf": {
15143
+ "version": "2.7.1",
15144
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
15145
+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
15146
+ "optional": true,
15147
+ "requires": {
15148
+ "glob": "^7.1.3"
15149
+ }
15150
+ }
15151
+ }
15152
+ },
15153
+ "exec-sh": {
15154
+ "version": "0.3.6",
15155
+ "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz",
15156
+ "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==",
15157
+ "dev": true
15158
+ },
15159
+ "execa": {
15160
+ "version": "5.1.1",
15161
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
15162
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
15163
+ "requires": {
15164
+ "cross-spawn": "^7.0.3",
15165
+ "get-stream": "^6.0.0",
15166
+ "human-signals": "^2.1.0",
15167
+ "is-stream": "^2.0.0",
15168
+ "merge-stream": "^2.0.0",
15169
+ "npm-run-path": "^4.0.1",
15170
+ "onetime": "^5.1.2",
15171
+ "signal-exit": "^3.0.3",
15172
+ "strip-final-newline": "^2.0.0"
15173
+ },
15174
+ "dependencies": {
15175
+ "cross-spawn": {
15176
+ "version": "7.0.3",
15177
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
15178
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
15179
+ "requires": {
15180
+ "path-key": "^3.1.0",
15181
+ "shebang-command": "^2.0.0",
15182
+ "which": "^2.0.1"
15183
+ }
15184
+ },
15185
+ "get-stream": {
15186
+ "version": "6.0.1",
15187
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
15188
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="
15189
+ },
15190
+ "human-signals": {
15191
+ "version": "2.1.0",
15192
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
15193
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw=="
15194
+ },
15195
+ "is-stream": {
15196
+ "version": "2.0.0",
15197
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
15198
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
15199
+ },
15200
+ "npm-run-path": {
15201
+ "version": "4.0.1",
15202
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
15203
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
15204
+ "requires": {
15205
+ "path-key": "^3.0.0"
15206
+ }
15207
+ },
15208
+ "onetime": {
15209
+ "version": "5.1.2",
15210
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
15211
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
15212
+ "requires": {
15213
+ "mimic-fn": "^2.1.0"
15214
+ }
15215
+ },
15216
+ "path-key": {
15217
+ "version": "3.1.1",
15218
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
15219
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
15220
+ },
15221
+ "shebang-command": {
15222
+ "version": "2.0.0",
15223
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
15224
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
15225
+ "requires": {
15226
+ "shebang-regex": "^3.0.0"
15227
+ }
15228
+ },
15229
+ "shebang-regex": {
15230
+ "version": "3.0.0",
15231
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
15232
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
15233
+ },
15234
+ "which": {
15235
+ "version": "2.0.2",
15236
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
15237
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
15238
+ "requires": {
15239
+ "isexe": "^2.0.0"
15240
+ }
15241
+ }
15242
+ }
15243
+ },
15244
+ "execall": {
15245
+ "version": "2.0.0",
15246
+ "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz",
15247
+ "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==",
15248
+ "dev": true,
15249
+ "requires": {
15250
+ "clone-regexp": "^2.1.0"
15251
+ }
15252
+ },
15253
+ "executable": {
15254
+ "version": "4.1.1",
15255
+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
15256
+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
15257
+ "requires": {
15258
+ "pify": "^2.2.0"
15259
+ }
15260
+ },
15261
+ "exit": {
15262
+ "version": "0.1.2",
15263
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
15264
+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw="
15265
+ },
15266
+ "expand-brackets": {
15267
+ "version": "2.1.4",
15268
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
15269
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
15270
+ "dev": true,
15271
+ "requires": {
15272
+ "debug": "^2.3.3",
15273
+ "define-property": "^0.2.5",
15274
+ "extend-shallow": "^2.0.1",
15275
+ "posix-character-classes": "^0.1.0",
15276
+ "regex-not": "^1.0.0",
15277
+ "snapdragon": "^0.8.1",
15278
+ "to-regex": "^3.0.1"
15279
+ },
15280
+ "dependencies": {
15281
+ "extend-shallow": {
15282
+ "version": "2.0.1",
15283
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15284
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15285
+ "dev": true,
15286
+ "requires": {
15287
+ "is-extendable": "^0.1.0"
15288
+ }
15289
+ }
15290
+ }
15291
+ },
15292
+ "expand-tilde": {
15293
+ "version": "2.0.2",
15294
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
15295
+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
15296
+ "dev": true,
15297
+ "requires": {
15298
+ "homedir-polyfill": "^1.0.1"
15299
+ }
15300
+ },
15301
+ "expect": {
15302
+ "version": "26.6.2",
15303
+ "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz",
15304
+ "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==",
15305
+ "dev": true,
15306
+ "requires": {
15307
+ "@jest/types": "^26.6.2",
15308
+ "ansi-styles": "^4.0.0",
15309
+ "jest-get-type": "^26.3.0",
15310
+ "jest-matcher-utils": "^26.6.2",
15311
+ "jest-message-util": "^26.6.2",
15312
+ "jest-regex-util": "^26.0.0"
15313
+ },
15314
+ "dependencies": {
15315
+ "@jest/types": {
15316
+ "version": "26.6.2",
15317
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
15318
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
15319
+ "dev": true,
15320
+ "requires": {
15321
+ "@types/istanbul-lib-coverage": "^2.0.0",
15322
+ "@types/istanbul-reports": "^3.0.0",
15323
+ "@types/node": "*",
15324
+ "@types/yargs": "^15.0.0",
15325
+ "chalk": "^4.0.0"
15326
+ }
15327
+ },
15328
+ "@types/yargs": {
15329
+ "version": "15.0.13",
15330
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
15331
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
15332
+ "dev": true,
15333
+ "requires": {
15334
+ "@types/yargs-parser": "*"
15335
+ }
15336
+ },
15337
+ "chalk": {
15338
+ "version": "4.1.1",
15339
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
15340
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
15341
+ "dev": true,
15342
+ "requires": {
15343
+ "ansi-styles": "^4.1.0",
15344
+ "supports-color": "^7.1.0"
15345
+ }
15346
+ },
15347
+ "has-flag": {
15348
+ "version": "4.0.0",
15349
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
15350
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
15351
+ "dev": true
15352
+ },
15353
+ "supports-color": {
15354
+ "version": "7.2.0",
15355
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
15356
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
15357
+ "dev": true,
15358
+ "requires": {
15359
+ "has-flag": "^4.0.0"
15360
+ }
15361
+ }
15362
+ }
15363
+ },
15364
+ "expect-puppeteer": {
15365
+ "version": "4.4.0",
15366
+ "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz",
15367
+ "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==",
15368
+ "dev": true
15369
+ },
15370
+ "exports-loader": {
15371
+ "version": "3.0.0",
15372
+ "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-3.0.0.tgz",
15373
+ "integrity": "sha512-b23Yg5SKR63ZvikGrQgfGgwd40MDehaYb7vOXgD7C0fMV04wS8U1I4f7n1j1wEhtQNKUqgdFox/ol2rOruOpOA==",
15374
+ "dev": true,
15375
+ "requires": {
15376
+ "source-map": "^0.6.1"
15377
+ }
15378
+ },
15379
+ "expose-loader": {
15380
+ "version": "3.0.0",
15381
+ "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-3.0.0.tgz",
15382
+ "integrity": "sha512-X7ncrzmiQbJHOyLwuymECHk4NYvoPFwnsINMYFaRrm4fxuxR59hV1v65bho3TpIoWieP8WZmhz6micKny8orWg==",
15383
+ "dev": true
15384
+ },
15385
+ "ext": {
15386
+ "version": "1.4.0",
15387
+ "resolved": "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz",
15388
+ "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=",
15389
+ "requires": {
15390
+ "type": "^2.0.0"
15391
+ },
15392
+ "dependencies": {
15393
+ "type": {
15394
+ "version": "2.0.0",
15395
+ "resolved": "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz",
15396
+ "integrity": "sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM="
15397
+ }
15398
+ }
15399
+ },
15400
+ "ext-list": {
15401
+ "version": "2.2.2",
15402
+ "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz",
15403
+ "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
15404
+ "requires": {
15405
+ "mime-db": "^1.28.0"
15406
+ }
15407
+ },
15408
+ "ext-name": {
15409
+ "version": "5.0.0",
15410
+ "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz",
15411
+ "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==",
15412
+ "requires": {
15413
+ "ext-list": "^2.0.0",
15414
+ "sort-keys-length": "^1.0.0"
15415
+ }
15416
+ },
15417
+ "extend": {
15418
+ "version": "3.0.2",
15419
+ "resolved": "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz",
15420
+ "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
15421
+ "dev": true
15422
+ },
15423
+ "extend-shallow": {
15424
+ "version": "3.0.2",
15425
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
15426
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
15427
+ "requires": {
15428
+ "assign-symbols": "^1.0.0",
15429
+ "is-extendable": "^1.0.1"
15430
+ },
15431
+ "dependencies": {
15432
+ "is-extendable": {
15433
+ "version": "1.0.1",
15434
+ "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz",
15435
+ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=",
15436
+ "requires": {
15437
+ "is-plain-object": "^2.0.4"
15438
+ }
15439
+ }
15440
+ }
15441
+ },
15442
+ "extglob": {
15443
+ "version": "2.0.4",
15444
+ "resolved": "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz",
15445
+ "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=",
15446
+ "dev": true,
15447
+ "requires": {
15448
+ "array-unique": "^0.3.2",
15449
+ "define-property": "^1.0.0",
15450
+ "expand-brackets": "^2.1.4",
15451
+ "extend-shallow": "^2.0.1",
15452
+ "fragment-cache": "^0.2.1",
15453
+ "regex-not": "^1.0.0",
15454
+ "snapdragon": "^0.8.1",
15455
+ "to-regex": "^3.0.1"
15456
+ },
15457
+ "dependencies": {
15458
+ "define-property": {
15459
+ "version": "1.0.0",
15460
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
15461
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
15462
+ "dev": true,
15463
+ "requires": {
15464
+ "is-descriptor": "^1.0.0"
15465
+ }
15466
+ },
15467
+ "extend-shallow": {
15468
+ "version": "2.0.1",
15469
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15470
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15471
+ "dev": true,
15472
+ "requires": {
15473
+ "is-extendable": "^0.1.0"
15474
+ }
15475
+ }
15476
+ }
15477
+ },
15478
+ "extract-text-webpack-plugin": {
15479
+ "version": "3.0.2",
15480
+ "resolved": "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz",
15481
+ "integrity": "sha1-XwQ+qgL5dQqSWLeMCm4NwUCPsvc=",
15482
+ "dev": true,
15483
+ "requires": {
15484
+ "async": "^2.4.1",
15485
+ "loader-utils": "^1.1.0",
15486
+ "schema-utils": "^0.3.0",
15487
+ "webpack-sources": "^1.0.1"
15488
+ },
15489
+ "dependencies": {
15490
+ "ajv": {
15491
+ "version": "5.5.2",
15492
+ "resolved": "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz",
15493
+ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
15494
+ "dev": true,
15495
+ "requires": {
15496
+ "co": "^4.6.0",
15497
+ "fast-deep-equal": "^1.0.0",
15498
+ "fast-json-stable-stringify": "^2.0.0",
15499
+ "json-schema-traverse": "^0.3.0"
15500
+ }
15501
+ },
15502
+ "fast-deep-equal": {
15503
+ "version": "1.1.0",
15504
+ "resolved": "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
15505
+ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
15506
+ "dev": true
15507
+ },
15508
+ "json-schema-traverse": {
15509
+ "version": "0.3.1",
15510
+ "resolved": "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
15511
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
15512
+ "dev": true
15513
+ },
15514
+ "schema-utils": {
15515
+ "version": "0.3.0",
15516
+ "resolved": "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz",
15517
+ "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=",
15518
+ "dev": true,
15519
+ "requires": {
15520
+ "ajv": "^5.0.0"
15521
+ }
15522
+ }
15523
+ }
15524
+ },
15525
+ "extract-zip": {
15526
+ "version": "2.0.1",
15527
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
15528
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
15529
+ "dev": true,
15530
+ "requires": {
15531
+ "@types/yauzl": "^2.9.1",
15532
+ "debug": "^4.1.1",
15533
+ "get-stream": "^5.1.0",
15534
+ "yauzl": "^2.10.0"
15535
+ },
15536
+ "dependencies": {
15537
+ "debug": {
15538
+ "version": "4.3.1",
15539
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
15540
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
15541
+ "dev": true,
15542
+ "requires": {
15543
+ "ms": "2.1.2"
15544
+ }
15545
+ },
15546
+ "get-stream": {
15547
+ "version": "5.2.0",
15548
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
15549
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
15550
+ "dev": true,
15551
+ "requires": {
15552
+ "pump": "^3.0.0"
15553
+ }
15554
+ },
15555
+ "ms": {
15556
+ "version": "2.1.2",
15557
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15558
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
15559
+ "dev": true
15560
+ }
15561
+ }
15562
+ },
15563
+ "extsprintf": {
15564
+ "version": "1.3.0",
15565
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
15566
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
15567
+ "dev": true
15568
+ },
15569
+ "eyes": {
15570
+ "version": "0.1.8",
15571
+ "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
15572
+ "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A="
15573
+ },
15574
+ "fancy-log": {
15575
+ "version": "1.3.3",
15576
+ "resolved": "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz",
15577
+ "integrity": "sha1-28GRVPVYaQFQojlToK29A1vkX8c=",
15578
+ "requires": {
15579
+ "ansi-gray": "^0.1.1",
15580
+ "color-support": "^1.1.3",
15581
+ "parse-node-version": "^1.0.0",
15582
+ "time-stamp": "^1.0.0"
15583
+ }
15584
+ },
15585
+ "fast-average-color": {
15586
+ "version": "4.3.0",
15587
+ "resolved": "https://registry.npmjs.org/fast-average-color/-/fast-average-color-4.3.0.tgz",
15588
+ "integrity": "sha512-k8FXd6+JeXoItmdNqB3hMwFgArryjdYBLuzEM8fRY/oztd/051yhSHU6GUrMOfIQU9dDHyFDcIAkGrQKlYtpDA==",
15589
+ "dev": true
15590
+ },
15591
+ "fast-deep-equal": {
15592
+ "version": "3.1.3",
15593
+ "resolved": "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
15594
+ "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU="
15595
+ },
15596
+ "fast-diff": {
15597
+ "version": "1.2.0",
15598
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
15599
+ "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
15600
+ "dev": true
15601
+ },
15602
+ "fast-glob": {
15603
+ "version": "3.2.4",
15604
+ "resolved": "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz",
15605
+ "integrity": "sha1-0grvv5lXk4Pn88xmUpFYybmFVNM=",
15606
+ "requires": {
15607
+ "@nodelib/fs.stat": "^2.0.2",
15608
+ "@nodelib/fs.walk": "^1.2.3",
15609
+ "glob-parent": "^5.1.0",
15610
+ "merge2": "^1.3.0",
15611
+ "micromatch": "^4.0.2",
15612
+ "picomatch": "^2.2.1"
15613
+ },
15614
+ "dependencies": {
15615
+ "braces": {
15616
+ "version": "3.0.2",
15617
+ "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz",
15618
+ "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=",
15619
+ "requires": {
15620
+ "fill-range": "^7.0.1"
15621
+ }
15622
+ },
15623
+ "fill-range": {
15624
+ "version": "7.0.1",
15625
+ "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz",
15626
+ "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=",
15627
+ "requires": {
15628
+ "to-regex-range": "^5.0.1"
15629
+ }
15630
+ },
15631
+ "glob-parent": {
15632
+ "version": "5.1.2",
15633
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
15634
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
15635
+ "requires": {
15636
+ "is-glob": "^4.0.1"
15637
+ }
15638
+ },
15639
+ "is-number": {
15640
+ "version": "7.0.0",
15641
+ "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz",
15642
+ "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss="
15643
+ },
15644
+ "micromatch": {
15645
+ "version": "4.0.2",
15646
+ "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz",
15647
+ "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=",
15648
+ "requires": {
15649
+ "braces": "^3.0.1",
15650
+ "picomatch": "^2.0.5"
15651
+ }
15652
+ },
15653
+ "to-regex-range": {
15654
+ "version": "5.0.1",
15655
+ "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
15656
+ "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=",
15657
+ "requires": {
15658
+ "is-number": "^7.0.0"
15659
+ }
15660
+ }
15661
+ }
15662
+ },
15663
+ "fast-json-stable-stringify": {
15664
+ "version": "2.1.0",
15665
+ "resolved": "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
15666
+ "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM="
15667
+ },
15668
+ "fast-levenshtein": {
15669
+ "version": "2.0.6",
15670
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
15671
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
15672
+ "dev": true
15673
+ },
15674
+ "fast-memoize": {
15675
+ "version": "2.5.2",
15676
+ "resolved": "https://registry.npmjs.org/fast-memoize/-/fast-memoize-2.5.2.tgz",
15677
+ "integrity": "sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==",
15678
+ "dev": true
15679
+ },
15680
+ "fast-xml-parser": {
15681
+ "version": "3.19.0",
15682
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz",
15683
+ "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==",
15684
+ "optional": true
15685
+ },
15686
+ "fastest-levenshtein": {
15687
+ "version": "1.0.12",
15688
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz",
15689
+ "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==",
15690
+ "dev": true
15691
+ },
15692
+ "fastq": {
15693
+ "version": "1.8.0",
15694
+ "resolved": "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz",
15695
+ "integrity": "sha1-VQ4fn1m7xl/hhctqm02VNXEH9IE=",
15696
+ "requires": {
15697
+ "reusify": "^1.0.4"
15698
+ }
15699
+ },
15700
+ "faye-websocket": {
15701
+ "version": "0.10.0",
15702
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
15703
+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
15704
+ "dev": true,
15705
+ "requires": {
15706
+ "websocket-driver": ">=0.5.1"
15707
+ }
15708
+ },
15709
+ "fb-watchman": {
15710
+ "version": "2.0.1",
15711
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
15712
+ "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==",
15713
+ "dev": true,
15714
+ "requires": {
15715
+ "bser": "2.1.1"
15716
+ }
15717
+ },
15718
+ "fd-slicer": {
15719
+ "version": "1.1.0",
15720
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
15721
+ "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
15722
+ "requires": {
15723
+ "pend": "~1.2.0"
15724
+ }
15725
+ },
15726
+ "figgy-pudding": {
15727
+ "version": "3.5.2",
15728
+ "resolved": "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
15729
+ "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=",
15730
+ "dev": true
15731
+ },
15732
+ "file-entry-cache": {
15733
+ "version": "6.0.1",
15734
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
15735
+ "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
15736
+ "dev": true,
15737
+ "requires": {
15738
+ "flat-cache": "^3.0.4"
15739
+ }
15740
+ },
15741
+ "file-loader": {
15742
+ "version": "6.2.0",
15743
+ "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
15744
+ "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
15745
+ "dev": true,
15746
+ "requires": {
15747
+ "loader-utils": "^2.0.0",
15748
+ "schema-utils": "^3.0.0"
15749
+ },
15750
+ "dependencies": {
15751
+ "json5": {
15752
+ "version": "2.2.0",
15753
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
15754
+ "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
15755
+ "dev": true,
15756
+ "requires": {
15757
+ "minimist": "^1.2.5"
15758
+ }
15759
+ },
15760
+ "loader-utils": {
15761
+ "version": "2.0.0",
15762
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
15763
+ "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
15764
+ "dev": true,
15765
+ "requires": {
15766
+ "big.js": "^5.2.2",
15767
+ "emojis-list": "^3.0.0",
15768
+ "json5": "^2.1.2"
15769
+ }
15770
+ }
15771
+ }
15772
+ },
15773
+ "file-type": {
15774
+ "version": "5.2.0",
15775
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz",
15776
+ "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY="
15777
+ },
15778
+ "file-uri-to-path": {
15779
+ "version": "1.0.0",
15780
+ "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
15781
+ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
15782
+ "dev": true,
15783
+ "optional": true
15784
+ },
15785
+ "filename-reserved-regex": {
15786
+ "version": "2.0.0",
15787
+ "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
15788
+ "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik="
15789
+ },
15790
+ "filenamify": {
15791
+ "version": "2.1.0",
15792
+ "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz",
15793
+ "integrity": "sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==",
15794
+ "requires": {
15795
+ "filename-reserved-regex": "^2.0.0",
15796
+ "strip-outer": "^1.0.0",
15797
+ "trim-repeated": "^1.0.0"
15798
+ }
15799
+ },
15800
+ "fill-range": {
15801
+ "version": "4.0.0",
15802
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
15803
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
15804
+ "dev": true,
15805
+ "requires": {
15806
+ "extend-shallow": "^2.0.1",
15807
+ "is-number": "^3.0.0",
15808
+ "repeat-string": "^1.6.1",
15809
+ "to-regex-range": "^2.1.0"
15810
+ },
15811
+ "dependencies": {
15812
+ "extend-shallow": {
15813
+ "version": "2.0.1",
15814
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
15815
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
15816
+ "dev": true,
15817
+ "requires": {
15818
+ "is-extendable": "^0.1.0"
15819
+ }
15820
+ }
15821
+ }
15822
+ },
15823
+ "finalhandler": {
15824
+ "version": "1.1.0",
15825
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
15826
+ "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
15827
+ "requires": {
15828
+ "debug": "2.6.9",
15829
+ "encodeurl": "~1.0.1",
15830
+ "escape-html": "~1.0.3",
15831
+ "on-finished": "~2.3.0",
15832
+ "parseurl": "~1.3.2",
15833
+ "statuses": "~1.3.1",
15834
+ "unpipe": "~1.0.0"
15835
+ }
15836
+ },
15837
+ "find-cache-dir": {
15838
+ "version": "3.3.1",
15839
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
15840
+ "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
15841
+ "dev": true,
15842
+ "requires": {
15843
+ "commondir": "^1.0.1",
15844
+ "make-dir": "^3.0.2",
15845
+ "pkg-dir": "^4.1.0"
15846
+ },
15847
+ "dependencies": {
15848
+ "find-up": {
15849
+ "version": "4.1.0",
15850
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
15851
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
15852
+ "dev": true,
15853
+ "requires": {
15854
+ "locate-path": "^5.0.0",
15855
+ "path-exists": "^4.0.0"
15856
+ }
15857
+ },
15858
+ "locate-path": {
15859
+ "version": "5.0.0",
15860
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
15861
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
15862
+ "dev": true,
15863
+ "requires": {
15864
+ "p-locate": "^4.1.0"
15865
+ }
15866
+ },
15867
+ "make-dir": {
15868
+ "version": "3.1.0",
15869
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
15870
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
15871
+ "dev": true,
15872
+ "requires": {
15873
+ "semver": "^6.0.0"
15874
+ }
15875
+ },
15876
+ "p-locate": {
15877
+ "version": "4.1.0",
15878
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
15879
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
15880
+ "dev": true,
15881
+ "requires": {
15882
+ "p-limit": "^2.2.0"
15883
+ }
15884
+ },
15885
+ "path-exists": {
15886
+ "version": "4.0.0",
15887
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
15888
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
15889
+ "dev": true
15890
+ },
15891
+ "pkg-dir": {
15892
+ "version": "4.2.0",
15893
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
15894
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
15895
+ "dev": true,
15896
+ "requires": {
15897
+ "find-up": "^4.0.0"
15898
+ }
15899
+ },
15900
+ "semver": {
15901
+ "version": "6.3.0",
15902
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
15903
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
15904
+ "dev": true
15905
+ }
15906
+ }
15907
+ },
15908
+ "find-file-up": {
15909
+ "version": "0.1.3",
15910
+ "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz",
15911
+ "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=",
15912
+ "dev": true,
15913
+ "requires": {
15914
+ "fs-exists-sync": "^0.1.0",
15915
+ "resolve-dir": "^0.1.0"
15916
+ },
15917
+ "dependencies": {
15918
+ "expand-tilde": {
15919
+ "version": "1.2.2",
15920
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
15921
+ "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
15922
+ "dev": true,
15923
+ "requires": {
15924
+ "os-homedir": "^1.0.1"
15925
+ }
15926
+ },
15927
+ "resolve-dir": {
15928
+ "version": "0.1.1",
15929
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
15930
+ "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
15931
+ "dev": true,
15932
+ "requires": {
15933
+ "expand-tilde": "^1.2.2",
15934
+ "global-modules": "^0.2.3"
15935
+ }
15936
+ }
15937
+ }
15938
+ },
15939
+ "find-parent-dir": {
15940
+ "version": "0.3.1",
15941
+ "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz",
15942
+ "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==",
15943
+ "dev": true
15944
+ },
15945
+ "find-pkg": {
15946
+ "version": "0.1.2",
15947
+ "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz",
15948
+ "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=",
15949
+ "dev": true,
15950
+ "requires": {
15951
+ "find-file-up": "^0.1.2"
15952
+ }
15953
+ },
15954
+ "find-process": {
15955
+ "version": "1.4.4",
15956
+ "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz",
15957
+ "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==",
15958
+ "dev": true,
15959
+ "requires": {
15960
+ "chalk": "^4.0.0",
15961
+ "commander": "^5.1.0",
15962
+ "debug": "^4.1.1"
15963
+ },
15964
+ "dependencies": {
15965
+ "chalk": {
15966
+ "version": "4.1.1",
15967
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
15968
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
15969
+ "dev": true,
15970
+ "requires": {
15971
+ "ansi-styles": "^4.1.0",
15972
+ "supports-color": "^7.1.0"
15973
+ }
15974
+ },
15975
+ "commander": {
15976
+ "version": "5.1.0",
15977
+ "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz",
15978
+ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==",
15979
+ "dev": true
15980
+ },
15981
+ "debug": {
15982
+ "version": "4.3.1",
15983
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
15984
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
15985
+ "dev": true,
15986
+ "requires": {
15987
+ "ms": "2.1.2"
15988
+ }
15989
+ },
15990
+ "has-flag": {
15991
+ "version": "4.0.0",
15992
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
15993
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
15994
+ "dev": true
15995
+ },
15996
+ "ms": {
15997
+ "version": "2.1.2",
15998
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
15999
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
16000
+ "dev": true
16001
+ },
16002
+ "supports-color": {
16003
+ "version": "7.2.0",
16004
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
16005
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
16006
+ "dev": true,
16007
+ "requires": {
16008
+ "has-flag": "^4.0.0"
16009
+ }
16010
+ }
16011
+ }
16012
+ },
16013
+ "find-root": {
16014
+ "version": "1.1.0",
16015
+ "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
16016
+ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
16017
+ "dev": true
16018
+ },
16019
+ "find-up": {
16020
+ "version": "3.0.0",
16021
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
16022
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
16023
+ "dev": true,
16024
+ "requires": {
16025
+ "locate-path": "^3.0.0"
16026
+ }
16027
+ },
16028
+ "find-versions": {
16029
+ "version": "3.2.0",
16030
+ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz",
16031
+ "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==",
16032
+ "requires": {
16033
+ "semver-regex": "^2.0.0"
16034
+ }
16035
+ },
16036
+ "findup-sync": {
16037
+ "version": "3.0.0",
16038
+ "resolved": "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz",
16039
+ "integrity": "sha1-F7EI+e5RLft6XH88iyfqnhqcCNE=",
16040
+ "dev": true,
16041
+ "requires": {
16042
+ "detect-file": "^1.0.0",
16043
+ "is-glob": "^4.0.0",
16044
+ "micromatch": "^3.0.4",
16045
+ "resolve-dir": "^1.0.1"
16046
+ }
16047
+ },
16048
+ "fined": {
16049
+ "version": "1.2.0",
16050
+ "resolved": "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz",
16051
+ "integrity": "sha1-0AvszxqitHXRbUI7Aji3E6LEo3s=",
16052
+ "dev": true,
16053
+ "requires": {
16054
+ "expand-tilde": "^2.0.2",
16055
+ "is-plain-object": "^2.0.3",
16056
+ "object.defaults": "^1.1.0",
16057
+ "object.pick": "^1.2.0",
16058
+ "parse-filepath": "^1.0.1"
16059
+ }
16060
+ },
16061
+ "flagged-respawn": {
16062
+ "version": "1.0.1",
16063
+ "resolved": "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
16064
+ "integrity": "sha1-595vEnnd2cqarIpZcdYYYGs6q0E=",
16065
+ "dev": true
16066
+ },
16067
+ "flat-cache": {
16068
+ "version": "3.0.4",
16069
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
16070
+ "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
16071
+ "dev": true,
16072
+ "requires": {
16073
+ "flatted": "^3.1.0",
16074
+ "rimraf": "^3.0.2"
16075
+ }
16076
+ },
16077
+ "flatted": {
16078
+ "version": "3.1.1",
16079
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
16080
+ "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
16081
+ "dev": true
16082
+ },
16083
+ "flush-write-stream": {
16084
+ "version": "1.1.1",
16085
+ "resolved": "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
16086
+ "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=",
16087
+ "dev": true,
16088
+ "requires": {
16089
+ "inherits": "^2.0.3",
16090
+ "readable-stream": "^2.3.6"
16091
+ }
16092
+ },
16093
+ "focus-lock": {
16094
+ "version": "0.8.1",
16095
+ "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-0.8.1.tgz",
16096
+ "integrity": "sha512-/LFZOIo82WDsyyv7h7oc0MJF9ACOvDRdx9rWPZ2pgMfNWu/z8hQDBtOchuB/0BVLmuFOZjV02YwUVzNsWx/EzA==",
16097
+ "requires": {
16098
+ "tslib": "^1.9.3"
16099
+ }
16100
+ },
16101
+ "focus-outline-manager": {
16102
+ "version": "1.0.2",
16103
+ "resolved": "https://registry.npmjs.org/focus-outline-manager/-/focus-outline-manager-1.0.2.tgz",
16104
+ "integrity": "sha1-e/NliGU0H7awjQQqA3udKGixGbU="
16105
+ },
16106
+ "follow-redirects": {
16107
+ "version": "1.14.1",
16108
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz",
16109
+ "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg=="
16110
+ },
16111
+ "for-in": {
16112
+ "version": "1.0.2",
16113
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
16114
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
16115
+ "dev": true
16116
+ },
16117
+ "for-own": {
16118
+ "version": "1.0.0",
16119
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
16120
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
16121
+ "dev": true,
16122
+ "requires": {
16123
+ "for-in": "^1.0.1"
16124
+ }
16125
+ },
16126
+ "foreach": {
16127
+ "version": "2.0.5",
16128
+ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
16129
+ "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
16130
+ },
16131
+ "forever-agent": {
16132
+ "version": "0.6.1",
16133
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
16134
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
16135
+ "dev": true
16136
+ },
16137
+ "form-data": {
16138
+ "version": "2.3.3",
16139
+ "resolved": "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz",
16140
+ "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=",
16141
+ "dev": true,
16142
+ "requires": {
16143
+ "asynckit": "^0.4.0",
16144
+ "combined-stream": "^1.0.6",
16145
+ "mime-types": "^2.1.12"
16146
+ }
16147
+ },
16148
+ "fraction.js": {
16149
+ "version": "4.1.1",
16150
+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
16151
+ "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
16152
+ "dev": true
16153
+ },
16154
+ "fragment-cache": {
16155
+ "version": "0.2.1",
16156
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
16157
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
16158
+ "dev": true,
16159
+ "requires": {
16160
+ "map-cache": "^0.2.2"
16161
+ }
16162
+ },
16163
+ "framer-motion": {
16164
+ "version": "4.1.17",
16165
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.17.tgz",
16166
+ "integrity": "sha512-thx1wvKzblzbs0XaK2X0G1JuwIdARcoNOW7VVwjO8BUltzXPyONGAElLu6CiCScsOQRI7FIk/45YTFtJw5Yozw==",
16167
+ "dev": true,
16168
+ "requires": {
16169
+ "@emotion/is-prop-valid": "^0.8.2",
16170
+ "framesync": "5.3.0",
16171
+ "hey-listen": "^1.0.8",
16172
+ "popmotion": "9.3.6",
16173
+ "style-value-types": "4.1.4",
16174
+ "tslib": "^2.1.0"
16175
+ },
16176
+ "dependencies": {
16177
+ "tslib": {
16178
+ "version": "2.3.0",
16179
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
16180
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
16181
+ "dev": true
16182
+ }
16183
+ }
16184
+ },
16185
+ "framesync": {
16186
+ "version": "5.3.0",
16187
+ "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz",
16188
+ "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==",
16189
+ "dev": true,
16190
+ "requires": {
16191
+ "tslib": "^2.1.0"
16192
+ },
16193
+ "dependencies": {
16194
+ "tslib": {
16195
+ "version": "2.3.0",
16196
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz",
16197
+ "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==",
16198
+ "dev": true
16199
+ }
16200
+ }
16201
+ },
16202
+ "fresh": {
16203
+ "version": "0.5.2",
16204
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
16205
+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
16206
+ },
16207
+ "from2": {
16208
+ "version": "2.3.0",
16209
+ "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
16210
+ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
16211
+ "requires": {
16212
+ "inherits": "^2.0.1",
16213
+ "readable-stream": "^2.0.0"
16214
+ }
16215
+ },
16216
+ "fs-constants": {
16217
+ "version": "1.0.0",
16218
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
16219
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
16220
+ },
16221
+ "fs-exists-sync": {
16222
+ "version": "0.1.0",
16223
+ "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
16224
+ "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
16225
+ "dev": true
16226
+ },
16227
+ "fs-extra": {
16228
+ "version": "3.0.1",
16229
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
16230
+ "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
16231
+ "requires": {
16232
+ "graceful-fs": "^4.1.2",
16233
+ "jsonfile": "^3.0.0",
16234
+ "universalify": "^0.1.0"
16235
+ },
16236
+ "dependencies": {
16237
+ "jsonfile": {
16238
+ "version": "3.0.1",
16239
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
16240
+ "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
16241
+ "requires": {
16242
+ "graceful-fs": "^4.1.6"
16243
+ }
16244
+ }
16245
+ }
16246
+ },
16247
+ "fs-minipass": {
16248
+ "version": "2.1.0",
16249
+ "resolved": "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz",
16250
+ "integrity": "sha1-f1A2/b8SxjwWkZDL5BmchSJx+fs=",
16251
+ "dev": true,
16252
+ "requires": {
16253
+ "minipass": "^3.0.0"
16254
+ }
16255
+ },
16256
+ "fs-mkdirp-stream": {
16257
+ "version": "1.0.0",
16258
+ "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz",
16259
+ "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=",
16260
+ "dev": true,
16261
+ "requires": {
16262
+ "graceful-fs": "^4.1.11",
16263
+ "through2": "^2.0.3"
16264
+ }
16265
+ },
16266
+ "fs-readdir-recursive": {
16267
+ "version": "1.1.0",
16268
+ "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
16269
+ "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
16270
+ "dev": true
16271
+ },
16272
+ "fs-write-stream-atomic": {
16273
+ "version": "1.0.10",
16274
+ "resolved": "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
16275
+ "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
16276
+ "dev": true,
16277
+ "requires": {
16278
+ "graceful-fs": "^4.1.2",
16279
+ "iferr": "^0.1.5",
16280
+ "imurmurhash": "^0.1.4",
16281
+ "readable-stream": "1 || 2"
16282
+ }
16283
+ },
16284
+ "fs.realpath": {
16285
+ "version": "1.0.0",
16286
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
16287
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
16288
+ },
16289
+ "fsevents": {
16290
+ "version": "1.2.13",
16291
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
16292
+ "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
16293
+ "dev": true,
16294
+ "optional": true,
16295
+ "requires": {
16296
+ "bindings": "^1.5.0",
16297
+ "nan": "^2.12.1"
16298
+ }
16299
+ },
16300
+ "function-bind": {
16301
+ "version": "1.1.1",
16302
+ "resolved": "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz",
16303
+ "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
16304
+ },
16305
+ "function.prototype.name": {
16306
+ "version": "1.1.4",
16307
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz",
16308
+ "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==",
16309
+ "dev": true,
16310
+ "requires": {
16311
+ "call-bind": "^1.0.2",
16312
+ "define-properties": "^1.1.3",
16313
+ "es-abstract": "^1.18.0-next.2",
16314
+ "functions-have-names": "^1.2.2"
16315
+ }
16316
+ },
16317
+ "functional-red-black-tree": {
16318
+ "version": "1.0.1",
16319
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
16320
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
16321
+ "dev": true
16322
+ },
16323
+ "functions-have-names": {
16324
+ "version": "1.2.2",
16325
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz",
16326
+ "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==",
16327
+ "dev": true
16328
+ },
16329
+ "gauge": {
16330
+ "version": "2.7.4",
16331
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
16332
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
16333
+ "dev": true,
16334
+ "requires": {
16335
+ "aproba": "^1.0.3",
16336
+ "console-control-strings": "^1.0.0",
16337
+ "has-unicode": "^2.0.0",
16338
+ "object-assign": "^4.1.0",
16339
+ "signal-exit": "^3.0.0",
16340
+ "string-width": "^1.0.1",
16341
+ "strip-ansi": "^3.0.1",
16342
+ "wide-align": "^1.1.0"
16343
+ },
16344
+ "dependencies": {
16345
+ "ansi-regex": {
16346
+ "version": "2.1.1",
16347
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
16348
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
16349
+ "dev": true
16350
+ },
16351
+ "strip-ansi": {
16352
+ "version": "3.0.1",
16353
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
16354
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
16355
+ "dev": true,
16356
+ "requires": {
16357
+ "ansi-regex": "^2.0.0"
16358
+ }
16359
+ }
16360
+ }
16361
+ },
16362
+ "gaze": {
16363
+ "version": "1.1.3",
16364
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
16365
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
16366
+ "dev": true,
16367
+ "requires": {
16368
+ "globule": "^1.0.0"
16369
+ }
16370
+ },
16371
+ "gensync": {
16372
+ "version": "1.0.0-beta.2",
16373
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
16374
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
16375
+ "dev": true
16376
+ },
16377
+ "get-caller-file": {
16378
+ "version": "1.0.3",
16379
+ "resolved": "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz",
16380
+ "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
16381
+ "dev": true
16382
+ },
16383
+ "get-imports": {
16384
+ "version": "1.0.0",
16385
+ "resolved": "https://registry.yarnpkg.com/get-imports/-/get-imports-1.0.0.tgz",
16386
+ "integrity": "sha1-R8C07piTUWQsVJdxk79Pyqv1N48=",
16387
+ "dev": true,
16388
+ "requires": {
16389
+ "array-uniq": "^1.0.1",
16390
+ "import-regex": "^1.1.0"
16391
+ }
16392
+ },
16393
+ "get-intrinsic": {
16394
+ "version": "1.0.2",
16395
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz",
16396
+ "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==",
16397
+ "requires": {
16398
+ "function-bind": "^1.1.1",
16399
+ "has": "^1.0.3",
16400
+ "has-symbols": "^1.0.1"
16401
+ }
16402
+ },
16403
+ "get-own-enumerable-property-symbols": {
16404
+ "version": "3.0.2",
16405
+ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
16406
+ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
16407
+ "dev": true
16408
+ },
16409
+ "get-package-type": {
16410
+ "version": "0.1.0",
16411
+ "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
16412
+ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
16413
+ "dev": true
16414
+ },
16415
+ "get-proxy": {
16416
+ "version": "2.1.0",
16417
+ "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz",
16418
+ "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==",
16419
+ "requires": {
16420
+ "npm-conf": "^1.1.0"
16421
+ }
16422
+ },
16423
+ "get-stdin": {
16424
+ "version": "4.0.1",
16425
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
16426
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4="
16427
+ },
16428
+ "get-stream": {
16429
+ "version": "2.3.1",
16430
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
16431
+ "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
16432
+ "requires": {
16433
+ "object-assign": "^4.0.1",
16434
+ "pinkie-promise": "^2.0.0"
16435
+ }
16436
+ },
16437
+ "get-value": {
16438
+ "version": "2.0.6",
16439
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
16440
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
16441
+ "dev": true
16442
+ },
16443
+ "getpass": {
16444
+ "version": "0.1.7",
16445
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
16446
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
16447
+ "dev": true,
16448
+ "requires": {
16449
+ "assert-plus": "^1.0.0"
16450
+ }
16451
+ },
16452
+ "gettext-parser": {
16453
+ "version": "1.4.0",
16454
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz",
16455
+ "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==",
16456
+ "dev": true,
16457
+ "requires": {
16458
+ "encoding": "^0.1.12",
16459
+ "safe-buffer": "^5.1.1"
16460
+ }
16461
+ },
16462
+ "gifsicle": {
16463
+ "version": "5.2.0",
16464
+ "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-5.2.0.tgz",
16465
+ "integrity": "sha512-vOIS3j0XoTCxq9pkGj43gEix82RkI5FveNgaFZutjbaui/HH+4fR8Y56dwXDuxYo8hR4xOo6/j2h1WHoQW6XLw==",
16466
+ "requires": {
16467
+ "bin-build": "^3.0.0",
16468
+ "bin-wrapper": "^4.0.0",
16469
+ "execa": "^5.0.0",
16470
+ "logalot": "^2.0.0"
16471
+ }
16472
+ },
16473
+ "glob": {
16474
+ "version": "7.1.6",
16475
+ "resolved": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz",
16476
+ "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=",
16477
+ "requires": {
16478
+ "fs.realpath": "^1.0.0",
16479
+ "inflight": "^1.0.4",
16480
+ "inherits": "2",
16481
+ "minimatch": "^3.0.4",
16482
+ "once": "^1.3.0",
16483
+ "path-is-absolute": "^1.0.0"
16484
+ }
16485
+ },
16486
+ "glob-parent": {
16487
+ "version": "3.1.0",
16488
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
16489
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
16490
+ "dev": true,
16491
+ "requires": {
16492
+ "is-glob": "^3.1.0",
16493
+ "path-dirname": "^1.0.0"
16494
+ },
16495
+ "dependencies": {
16496
+ "is-glob": {
16497
+ "version": "3.1.0",
16498
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
16499
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
16500
+ "dev": true,
16501
+ "requires": {
16502
+ "is-extglob": "^2.1.0"
16503
+ }
16504
+ }
16505
+ }
16506
+ },
16507
+ "glob-stream": {
16508
+ "version": "6.1.0",
16509
+ "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
16510
+ "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
16511
+ "dev": true,
16512
+ "requires": {
16513
+ "extend": "^3.0.0",
16514
+ "glob": "^7.1.1",
16515
+ "glob-parent": "^3.1.0",
16516
+ "is-negated-glob": "^1.0.0",
16517
+ "ordered-read-streams": "^1.0.0",
16518
+ "pumpify": "^1.3.5",
16519
+ "readable-stream": "^2.1.5",
16520
+ "remove-trailing-separator": "^1.0.1",
16521
+ "to-absolute-glob": "^2.0.0",
16522
+ "unique-stream": "^2.0.2"
16523
+ }
16524
+ },
16525
+ "glob-to-regexp": {
16526
+ "version": "0.4.1",
16527
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
16528
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
16529
+ "dev": true
16530
+ },
16531
+ "glob-watcher": {
16532
+ "version": "5.0.5",
16533
+ "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz",
16534
+ "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==",
16535
+ "dev": true,
16536
+ "requires": {
16537
+ "anymatch": "^2.0.0",
16538
+ "async-done": "^1.2.0",
16539
+ "chokidar": "^2.0.0",
16540
+ "is-negated-glob": "^1.0.0",
16541
+ "just-debounce": "^1.0.0",
16542
+ "normalize-path": "^3.0.0",
16543
+ "object.defaults": "^1.1.0"
16544
+ }
16545
+ },
16546
+ "global-cache": {
16547
+ "version": "1.2.1",
16548
+ "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz",
16549
+ "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==",
16550
+ "dev": true,
16551
+ "requires": {
16552
+ "define-properties": "^1.1.2",
16553
+ "is-symbol": "^1.0.1"
16554
+ }
16555
+ },
16556
+ "global-modules": {
16557
+ "version": "0.2.3",
16558
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
16559
+ "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
16560
+ "dev": true,
16561
+ "requires": {
16562
+ "global-prefix": "^0.1.4",
16563
+ "is-windows": "^0.2.0"
16564
+ },
16565
+ "dependencies": {
16566
+ "is-windows": {
16567
+ "version": "0.2.0",
16568
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
16569
+ "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
16570
+ "dev": true
16571
+ }
16572
+ }
16573
+ },
16574
+ "global-prefix": {
16575
+ "version": "0.1.5",
16576
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
16577
+ "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
16578
+ "dev": true,
16579
+ "requires": {
16580
+ "homedir-polyfill": "^1.0.0",
16581
+ "ini": "^1.3.4",
16582
+ "is-windows": "^0.2.0",
16583
+ "which": "^1.2.12"
16584
+ },
16585
+ "dependencies": {
16586
+ "is-windows": {
16587
+ "version": "0.2.0",
16588
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
16589
+ "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
16590
+ "dev": true
16591
+ }
16592
+ }
16593
+ },
16594
+ "globals": {
16595
+ "version": "11.12.0",
16596
+ "resolved": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz",
16597
+ "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4="
16598
+ },
16599
+ "globby": {
16600
+ "version": "10.0.2",
16601
+ "resolved": "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz",
16602
+ "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=",
16603
+ "requires": {
16604
+ "@types/glob": "^7.1.1",
16605
+ "array-union": "^2.1.0",
16606
+ "dir-glob": "^3.0.1",
16607
+ "fast-glob": "^3.0.3",
16608
+ "glob": "^7.1.3",
16609
+ "ignore": "^5.1.1",
16610
+ "merge2": "^1.2.3",
16611
+ "slash": "^3.0.0"
16612
+ },
16613
+ "dependencies": {
16614
+ "array-union": {
16615
+ "version": "2.1.0",
16616
+ "resolved": "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz",
16617
+ "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0="
16618
+ },
16619
+ "slash": {
16620
+ "version": "3.0.0",
16621
+ "resolved": "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz",
16622
+ "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ="
16623
+ }
16624
+ }
16625
+ },
16626
+ "globjoin": {
16627
+ "version": "0.1.4",
16628
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
16629
+ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
16630
+ "dev": true
16631
+ },
16632
+ "globrex": {
16633
+ "version": "0.1.2",
16634
+ "resolved": "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz",
16635
+ "integrity": "sha1-3V2eyCYjJzDNZ5Ol4zqTApheYJg=",
16636
+ "dev": true
16637
+ },
16638
+ "globule": {
16639
+ "version": "1.3.2",
16640
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
16641
+ "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
16642
+ "dev": true,
16643
+ "requires": {
16644
+ "glob": "~7.1.1",
16645
+ "lodash": "~4.17.10",
16646
+ "minimatch": "~3.0.2"
16647
+ }
16648
+ },
16649
+ "glogg": {
16650
+ "version": "1.0.2",
16651
+ "resolved": "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz",
16652
+ "integrity": "sha1-LX3XAr7aIus7/634gGltpthGMT8=",
16653
+ "requires": {
16654
+ "sparkles": "^1.0.0"
16655
+ }
16656
+ },
16657
+ "gonzales-pe": {
16658
+ "version": "4.3.0",
16659
+ "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz",
16660
+ "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==",
16661
+ "dev": true,
16662
+ "requires": {
16663
+ "minimist": "^1.2.5"
16664
+ }
16665
+ },
16666
+ "good-listener": {
16667
+ "version": "1.2.2",
16668
+ "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
16669
+ "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
16670
+ "dev": true,
16671
+ "requires": {
16672
+ "delegate": "^3.1.2"
16673
+ }
16674
+ },
16675
+ "got": {
16676
+ "version": "7.1.0",
16677
+ "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
16678
+ "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==",
16679
+ "requires": {
16680
+ "decompress-response": "^3.2.0",
16681
+ "duplexer3": "^0.1.4",
16682
+ "get-stream": "^3.0.0",
16683
+ "is-plain-obj": "^1.1.0",
16684
+ "is-retry-allowed": "^1.0.0",
16685
+ "is-stream": "^1.0.0",
16686
+ "isurl": "^1.0.0-alpha5",
16687
+ "lowercase-keys": "^1.0.0",
16688
+ "p-cancelable": "^0.3.0",
16689
+ "p-timeout": "^1.1.1",
16690
+ "safe-buffer": "^5.0.1",
16691
+ "timed-out": "^4.0.0",
16692
+ "url-parse-lax": "^1.0.0",
16693
+ "url-to-options": "^1.0.1"
16694
+ },
16695
+ "dependencies": {
16696
+ "get-stream": {
16697
+ "version": "3.0.0",
16698
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
16699
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
16700
+ }
16701
+ }
16702
+ },
16703
+ "graceful-fs": {
16704
+ "version": "4.2.4",
16705
+ "resolved": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz",
16706
+ "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs="
16707
+ },
16708
+ "graceful-readlink": {
16709
+ "version": "1.0.1",
16710
+ "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
16711
+ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
16712
+ },
16713
+ "gradient-parser": {
16714
+ "version": "0.1.5",
16715
+ "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-0.1.5.tgz",
16716
+ "integrity": "sha1-DH4heVWeXOfY1x9EI6+TcQCyJIw=",
16717
+ "dev": true
16718
+ },
16719
+ "growly": {
16720
+ "version": "1.3.0",
16721
+ "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz",
16722
+ "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE="
16723
+ },
16724
+ "gulp": {
16725
+ "version": "4.0.2",
16726
+ "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz",
16727
+ "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==",
16728
+ "dev": true,
16729
+ "requires": {
16730
+ "glob-watcher": "^5.0.3",
16731
+ "gulp-cli": "^2.2.0",
16732
+ "undertaker": "^1.2.1",
16733
+ "vinyl-fs": "^3.0.0"
16734
+ }
16735
+ },
16736
+ "gulp-autoprefixer": {
16737
+ "version": "8.0.0",
16738
+ "resolved": "https://registry.npmjs.org/gulp-autoprefixer/-/gulp-autoprefixer-8.0.0.tgz",
16739
+ "integrity": "sha512-sVR++PIaXpa81p52dmmA/jt50bw0egmylK5mjagfgOJ8uLDGaF9tHyzvetkY9Uo0gBZUS5sVqN3kX/GlUKOyog==",
16740
+ "dev": true,
16741
+ "requires": {
16742
+ "autoprefixer": "^10.2.6",
16743
+ "fancy-log": "^1.3.3",
16744
+ "plugin-error": "^1.0.1",
16745
+ "postcss": "^8.3.0",
16746
+ "through2": "^4.0.2",
16747
+ "vinyl-sourcemaps-apply": "^0.2.1"
16748
+ },
16749
+ "dependencies": {
16750
+ "postcss": {
16751
+ "version": "8.3.5",
16752
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
16753
+ "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
16754
+ "dev": true,
16755
+ "requires": {
16756
+ "colorette": "^1.2.2",
16757
+ "nanoid": "^3.1.23",
16758
+ "source-map-js": "^0.6.2"
16759
+ }
16760
+ },
16761
+ "readable-stream": {
16762
+ "version": "3.6.0",
16763
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
16764
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
16765
+ "dev": true,
16766
+ "requires": {
16767
+ "inherits": "^2.0.3",
16768
+ "string_decoder": "^1.1.1",
16769
+ "util-deprecate": "^1.0.1"
16770
+ }
16771
+ },
16772
+ "string_decoder": {
16773
+ "version": "1.3.0",
16774
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
16775
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
16776
+ "dev": true,
16777
+ "requires": {
16778
+ "safe-buffer": "~5.2.0"
16779
+ }
16780
+ },
16781
+ "through2": {
16782
+ "version": "4.0.2",
16783
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
16784
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
16785
+ "dev": true,
16786
+ "requires": {
16787
+ "readable-stream": "3"
16788
+ }
16789
+ }
16790
+ }
16791
+ },
16792
+ "gulp-clean": {
16793
+ "version": "0.4.0",
16794
+ "resolved": "https://registry.yarnpkg.com/gulp-clean/-/gulp-clean-0.4.0.tgz",
16795
+ "integrity": "sha1-O8JecITmQbvXveBXz5DAHFDZWVA=",
16796
+ "dev": true,
16797
+ "requires": {
16798
+ "fancy-log": "^1.3.2",
16799
+ "plugin-error": "^0.1.2",
16800
+ "rimraf": "^2.6.2",
16801
+ "through2": "^2.0.3",
16802
+ "vinyl": "^2.1.0"
16803
+ },
16804
+ "dependencies": {
16805
+ "arr-diff": {
16806
+ "version": "1.1.0",
16807
+ "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz",
16808
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
16809
+ "dev": true,
16810
+ "requires": {
16811
+ "arr-flatten": "^1.0.1",
16812
+ "array-slice": "^0.2.3"
16813
+ }
16814
+ },
16815
+ "arr-union": {
16816
+ "version": "2.1.0",
16817
+ "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz",
16818
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
16819
+ "dev": true
16820
+ },
16821
+ "array-slice": {
16822
+ "version": "0.2.3",
16823
+ "resolved": "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz",
16824
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
16825
+ "dev": true
16826
+ },
16827
+ "extend-shallow": {
16828
+ "version": "1.1.4",
16829
+ "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz",
16830
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
16831
+ "dev": true,
16832
+ "requires": {
16833
+ "kind-of": "^1.1.0"
16834
+ }
16835
+ },
16836
+ "kind-of": {
16837
+ "version": "1.1.0",
16838
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz",
16839
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
16840
+ "dev": true
16841
+ },
16842
+ "plugin-error": {
16843
+ "version": "0.1.2",
16844
+ "resolved": "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz",
16845
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
16846
+ "dev": true,
16847
+ "requires": {
16848
+ "ansi-cyan": "^0.1.1",
16849
+ "ansi-red": "^0.1.1",
16850
+ "arr-diff": "^1.0.1",
16851
+ "arr-union": "^2.0.1",
16852
+ "extend-shallow": "^1.1.2"
16853
+ }
16854
+ },
16855
+ "rimraf": {
16856
+ "version": "2.7.1",
16857
+ "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz",
16858
+ "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=",
16859
+ "dev": true,
16860
+ "requires": {
16861
+ "glob": "^7.1.3"
16862
+ }
16863
+ }
16864
+ }
16865
+ },
16866
+ "gulp-cli": {
16867
+ "version": "2.3.0",
16868
+ "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz",
16869
+ "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==",
16870
+ "dev": true,
16871
+ "requires": {
16872
+ "ansi-colors": "^1.0.1",
16873
+ "archy": "^1.0.0",
16874
+ "array-sort": "^1.0.0",
16875
+ "color-support": "^1.1.3",
16876
+ "concat-stream": "^1.6.0",
16877
+ "copy-props": "^2.0.1",
16878
+ "fancy-log": "^1.3.2",
16879
+ "gulplog": "^1.0.0",
16880
+ "interpret": "^1.4.0",
16881
+ "isobject": "^3.0.1",
16882
+ "liftoff": "^3.1.0",
16883
+ "matchdep": "^2.0.0",
16884
+ "mute-stdout": "^1.0.0",
16885
+ "pretty-hrtime": "^1.0.0",
16886
+ "replace-homedir": "^1.0.0",
16887
+ "semver-greatest-satisfied-range": "^1.1.0",
16888
+ "v8flags": "^3.2.0",
16889
+ "yargs": "^7.1.0"
16890
+ },
16891
+ "dependencies": {
16892
+ "camelcase": {
16893
+ "version": "3.0.0",
16894
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
16895
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
16896
+ "dev": true
16897
+ },
16898
+ "y18n": {
16899
+ "version": "3.2.2",
16900
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
16901
+ "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
16902
+ "dev": true
16903
+ },
16904
+ "yargs": {
16905
+ "version": "7.1.2",
16906
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz",
16907
+ "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==",
16908
+ "dev": true,
16909
+ "requires": {
16910
+ "camelcase": "^3.0.0",
16911
+ "cliui": "^3.2.0",
16912
+ "decamelize": "^1.1.1",
16913
+ "get-caller-file": "^1.0.1",
16914
+ "os-locale": "^1.4.0",
16915
+ "read-pkg-up": "^1.0.1",
16916
+ "require-directory": "^2.1.1",
16917
+ "require-main-filename": "^1.0.1",
16918
+ "set-blocking": "^2.0.0",
16919
+ "string-width": "^1.0.2",
16920
+ "which-module": "^1.0.0",
16921
+ "y18n": "^3.2.1",
16922
+ "yargs-parser": "^5.0.1"
16923
+ }
16924
+ },
16925
+ "yargs-parser": {
16926
+ "version": "5.0.1",
16927
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz",
16928
+ "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==",
16929
+ "dev": true,
16930
+ "requires": {
16931
+ "camelcase": "^3.0.0",
16932
+ "object.assign": "^4.1.0"
16933
+ }
16934
+ }
16935
+ }
16936
+ },
16937
+ "gulp-concat": {
16938
+ "version": "2.6.1",
16939
+ "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz",
16940
+ "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=",
16941
+ "requires": {
16942
+ "concat-with-sourcemaps": "^1.0.0",
16943
+ "through2": "^2.0.0",
16944
+ "vinyl": "^2.0.0"
16945
+ }
16946
+ },
16947
+ "gulp-concat-css": {
16948
+ "version": "3.1.0",
16949
+ "resolved": "https://registry.npmjs.org/gulp-concat-css/-/gulp-concat-css-3.1.0.tgz",
16950
+ "integrity": "sha512-iLTBPS+cutlgLyK3bp9DMts+WuS8n2mQpjzQ7p/ZVQc8FO5fvpN+ntg9U6jsuNvPeuii82aKm8XeOzF0nUK+TA==",
16951
+ "dev": true,
16952
+ "requires": {
16953
+ "lodash.defaults": "^3.0.0",
16954
+ "parse-import": "^2.0.0",
16955
+ "plugin-error": "^0.1.2",
16956
+ "rework": "~1.0.0",
16957
+ "rework-import": "^2.0.0",
16958
+ "rework-plugin-url": "^1.0.1",
16959
+ "through2": "~1.1.1",
16960
+ "vinyl": "^2.1.0"
16961
+ },
16962
+ "dependencies": {
16963
+ "arr-diff": {
16964
+ "version": "1.1.0",
16965
+ "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz",
16966
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
16967
+ "dev": true,
16968
+ "requires": {
16969
+ "arr-flatten": "^1.0.1",
16970
+ "array-slice": "^0.2.3"
16971
+ }
16972
+ },
16973
+ "arr-union": {
16974
+ "version": "2.1.0",
16975
+ "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz",
16976
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
16977
+ "dev": true
16978
+ },
16979
+ "array-slice": {
16980
+ "version": "0.2.3",
16981
+ "resolved": "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz",
16982
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
16983
+ "dev": true
16984
+ },
16985
+ "extend-shallow": {
16986
+ "version": "1.1.4",
16987
+ "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz",
16988
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
16989
+ "dev": true,
16990
+ "requires": {
16991
+ "kind-of": "^1.1.0"
16992
+ }
16993
+ },
16994
+ "isarray": {
16995
+ "version": "0.0.1",
16996
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz",
16997
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
16998
+ "dev": true
16999
+ },
17000
+ "kind-of": {
17001
+ "version": "1.1.0",
17002
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz",
17003
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
17004
+ "dev": true
17005
+ },
17006
+ "lodash.defaults": {
17007
+ "version": "3.1.2",
17008
+ "resolved": "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz",
17009
+ "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
17010
+ "dev": true,
17011
+ "requires": {
17012
+ "lodash.assign": "^3.0.0",
17013
+ "lodash.restparam": "^3.0.0"
17014
+ }
17015
+ },
17016
+ "plugin-error": {
17017
+ "version": "0.1.2",
17018
+ "resolved": "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz",
17019
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
17020
+ "dev": true,
17021
+ "requires": {
17022
+ "ansi-cyan": "^0.1.1",
17023
+ "ansi-red": "^0.1.1",
17024
+ "arr-diff": "^1.0.1",
17025
+ "arr-union": "^2.0.1",
17026
+ "extend-shallow": "^1.1.2"
17027
+ }
17028
+ },
17029
+ "readable-stream": {
17030
+ "version": "1.1.14",
17031
+ "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz",
17032
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
17033
+ "dev": true,
17034
+ "requires": {
17035
+ "core-util-is": "~1.0.0",
17036
+ "inherits": "~2.0.1",
17037
+ "isarray": "0.0.1",
17038
+ "string_decoder": "~0.10.x"
17039
+ }
17040
+ },
17041
+ "through2": {
17042
+ "version": "1.1.1",
17043
+ "resolved": "https://registry.yarnpkg.com/through2/-/through2-1.1.1.tgz",
17044
+ "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=",
17045
+ "dev": true,
17046
+ "requires": {
17047
+ "readable-stream": ">=1.1.13-1 <1.2.0-0",
17048
+ "xtend": ">=4.0.0 <4.1.0-0"
17049
+ }
17050
+ }
17051
+ }
17052
+ },
17053
+ "gulp-csso": {
17054
+ "version": "4.0.1",
17055
+ "resolved": "https://registry.npmjs.org/gulp-csso/-/gulp-csso-4.0.1.tgz",
17056
+ "integrity": "sha512-Kg8gqmd6XcUlMTdBbqdCEcpHumc8ytc4khgm9AXeCjl8eHx7b6tC11y8haizFI+Zw/cSHL6HCj7GwGLwxxBUFQ==",
17057
+ "dev": true,
17058
+ "requires": {
17059
+ "csso": "^4.0.0",
17060
+ "plugin-error": "^1.0.0",
17061
+ "vinyl-sourcemaps-apply": "^0.2.1"
17062
+ }
17063
+ },
17064
+ "gulp-eslint": {
17065
+ "version": "6.0.0",
17066
+ "resolved": "https://registry.npmjs.org/gulp-eslint/-/gulp-eslint-6.0.0.tgz",
17067
+ "integrity": "sha512-dCVPSh1sA+UVhn7JSQt7KEb4An2sQNbOdB3PA8UCfxsoPlAKjJHxYHGXdXC7eb+V1FAnilSFFqslPrq037l1ig==",
17068
+ "requires": {
17069
+ "fancy-log": "^1.3.2",
17070
+ "plugin-error": "^1.0.1"
17071
+ }
17072
+ },
17073
+ "gulp-filter": {
17074
+ "version": "7.0.0",
17075
+ "resolved": "https://registry.npmjs.org/gulp-filter/-/gulp-filter-7.0.0.tgz",
17076
+ "integrity": "sha512-ZGWtJo0j1mHfP77tVuhyqem4MRA5NfNRjoVe6VAkLGeQQ/QGo2VsFwp7zfPTGDsd1rwzBmoDHhxpE6f5B3Zuaw==",
17077
+ "requires": {
17078
+ "multimatch": "^5.0.0",
17079
+ "plugin-error": "^1.0.1",
17080
+ "streamfilter": "^3.0.0",
17081
+ "to-absolute-glob": "^2.0.2"
17082
+ }
17083
+ },
17084
+ "gulp-imagemin": {
17085
+ "version": "7.1.0",
17086
+ "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-7.1.0.tgz",
17087
+ "integrity": "sha512-6xBTNybmPY2YrvrhhlS8Mxi0zn0ypusLon63p9XXxDtIf7U7c6KcViz94K7Skosucr3378A6IY2kJSjJyuwylQ==",
17088
+ "requires": {
17089
+ "chalk": "^3.0.0",
17090
+ "fancy-log": "^1.3.2",
17091
+ "imagemin": "^7.0.0",
17092
+ "imagemin-gifsicle": "^7.0.0",
17093
+ "imagemin-mozjpeg": "^8.0.0",
17094
+ "imagemin-optipng": "^7.0.0",
17095
+ "imagemin-svgo": "^7.0.0",
17096
+ "plugin-error": "^1.0.1",
17097
+ "plur": "^3.0.1",
17098
+ "pretty-bytes": "^5.3.0",
17099
+ "through2-concurrent": "^2.0.0"
17100
+ },
17101
+ "dependencies": {
17102
+ "chalk": {
17103
+ "version": "3.0.0",
17104
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
17105
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
17106
+ "requires": {
17107
+ "ansi-styles": "^4.1.0",
17108
+ "supports-color": "^7.1.0"
17109
+ }
17110
+ },
17111
+ "has-flag": {
17112
+ "version": "4.0.0",
17113
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
17114
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
17115
+ },
17116
+ "supports-color": {
17117
+ "version": "7.2.0",
17118
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
17119
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
17120
+ "requires": {
17121
+ "has-flag": "^4.0.0"
17122
+ }
17123
+ }
17124
+ }
17125
+ },
17126
+ "gulp-jscs": {
17127
+ "version": "4.1.0",
17128
+ "resolved": "https://registry.npmjs.org/gulp-jscs/-/gulp-jscs-4.1.0.tgz",
17129
+ "integrity": "sha512-GV+EAmJgyXgttd4BewkqzoyThuR50wErlRNPbHBL0c4wHGiNoElknV08egQkIgOBmeq7dcOidicpgdtxte/e9g==",
17130
+ "requires": {
17131
+ "jscs": "^3.0.4",
17132
+ "plugin-error": "^0.1.2",
17133
+ "through2": "^2.0.0",
17134
+ "tildify": "^1.0.0"
17135
+ },
17136
+ "dependencies": {
17137
+ "arr-diff": {
17138
+ "version": "1.1.0",
17139
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
17140
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
17141
+ "requires": {
17142
+ "arr-flatten": "^1.0.1",
17143
+ "array-slice": "^0.2.3"
17144
+ }
17145
+ },
17146
+ "arr-union": {
17147
+ "version": "2.1.0",
17148
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
17149
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
17150
+ },
17151
+ "array-slice": {
17152
+ "version": "0.2.3",
17153
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
17154
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
17155
+ },
17156
+ "extend-shallow": {
17157
+ "version": "1.1.4",
17158
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
17159
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
17160
+ "requires": {
17161
+ "kind-of": "^1.1.0"
17162
+ }
17163
+ },
17164
+ "kind-of": {
17165
+ "version": "1.1.0",
17166
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
17167
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
17168
+ },
17169
+ "plugin-error": {
17170
+ "version": "0.1.2",
17171
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
17172
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
17173
+ "requires": {
17174
+ "ansi-cyan": "^0.1.1",
17175
+ "ansi-red": "^0.1.1",
17176
+ "arr-diff": "^1.0.1",
17177
+ "arr-union": "^2.0.1",
17178
+ "extend-shallow": "^1.1.2"
17179
+ }
17180
+ }
17181
+ }
17182
+ },
17183
+ "gulp-jshint": {
17184
+ "version": "2.1.0",
17185
+ "resolved": "https://registry.yarnpkg.com/gulp-jshint/-/gulp-jshint-2.1.0.tgz",
17186
+ "integrity": "sha1-v6+Sf3ju4mPFu6xfY+MU1Ep71B4=",
17187
+ "requires": {
17188
+ "lodash": "^4.12.0",
17189
+ "minimatch": "^3.0.3",
17190
+ "plugin-error": "^0.1.2",
17191
+ "rcloader": "^0.2.2",
17192
+ "through2": "^2.0.0"
17193
+ },
17194
+ "dependencies": {
17195
+ "arr-diff": {
17196
+ "version": "1.1.0",
17197
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz",
17198
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
17199
+ "requires": {
17200
+ "arr-flatten": "^1.0.1",
17201
+ "array-slice": "^0.2.3"
17202
+ }
17203
+ },
17204
+ "arr-union": {
17205
+ "version": "2.1.0",
17206
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz",
17207
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0="
17208
+ },
17209
+ "array-slice": {
17210
+ "version": "0.2.3",
17211
+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz",
17212
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU="
17213
+ },
17214
+ "extend-shallow": {
17215
+ "version": "1.1.4",
17216
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz",
17217
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
17218
+ "requires": {
17219
+ "kind-of": "^1.1.0"
17220
+ }
17221
+ },
17222
+ "kind-of": {
17223
+ "version": "1.1.0",
17224
+ "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz",
17225
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ="
17226
+ },
17227
+ "plugin-error": {
17228
+ "version": "0.1.2",
17229
+ "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz",
17230
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
17231
+ "requires": {
17232
+ "ansi-cyan": "^0.1.1",
17233
+ "ansi-red": "^0.1.1",
17234
+ "arr-diff": "^1.0.1",
17235
+ "arr-union": "^2.0.1",
17236
+ "extend-shallow": "^1.1.2"
17237
+ }
17238
+ }
17239
+ }
17240
+ },
17241
+ "gulp-line-ending-corrector": {
17242
+ "version": "1.0.3",
17243
+ "resolved": "https://registry.yarnpkg.com/gulp-line-ending-corrector/-/gulp-line-ending-corrector-1.0.3.tgz",
17244
+ "integrity": "sha1-+LvnQDsLh+bmvR70WPXHR0DqbBM=",
17245
+ "requires": {
17246
+ "coffeescript": "^2.0.3",
17247
+ "line-ending-corrector": "^1.0.1",
17248
+ "plugin-error": "^1.0.1",
17249
+ "through2": "^2.0.0"
17250
+ }
17251
+ },
17252
+ "gulp-merge-media-queries": {
17253
+ "version": "0.2.1",
17254
+ "resolved": "https://registry.npmjs.org/gulp-merge-media-queries/-/gulp-merge-media-queries-0.2.1.tgz",
17255
+ "integrity": "sha1-g25eEOV46Y+a6YI97rxdlUYheDA=",
17256
+ "requires": {
17257
+ "css-parse": "~1.7.0",
17258
+ "gulp-util": "~2.2.14",
17259
+ "lodash.defaults": "~2.4.1",
17260
+ "through2": "~0.4.1"
17261
+ },
17262
+ "dependencies": {
17263
+ "ansi-styles": {
17264
+ "version": "1.1.0",
17265
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz",
17266
+ "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94="
17267
+ },
17268
+ "chalk": {
17269
+ "version": "0.5.1",
17270
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz",
17271
+ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=",
17272
+ "requires": {
17273
+ "ansi-styles": "^1.1.0",
17274
+ "escape-string-regexp": "^1.0.0",
17275
+ "has-ansi": "^0.1.0",
17276
+ "strip-ansi": "^0.3.0",
17277
+ "supports-color": "^0.2.0"
17278
+ }
17279
+ },
17280
+ "dateformat": {
17281
+ "version": "1.0.12",
17282
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
17283
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
17284
+ "requires": {
17285
+ "get-stdin": "^4.0.1",
17286
+ "meow": "^3.3.0"
17287
+ }
17288
+ },
17289
+ "gulp-util": {
17290
+ "version": "2.2.20",
17291
+ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz",
17292
+ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=",
17293
+ "requires": {
17294
+ "chalk": "^0.5.0",
17295
+ "dateformat": "^1.0.7-1.2.3",
17296
+ "lodash._reinterpolate": "^2.4.1",
17297
+ "lodash.template": "^2.4.1",
17298
+ "minimist": "^0.2.0",
17299
+ "multipipe": "^0.1.0",
17300
+ "through2": "^0.5.0",
17301
+ "vinyl": "^0.2.1"
17302
+ },
17303
+ "dependencies": {
17304
+ "through2": {
17305
+ "version": "0.5.1",
17306
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz",
17307
+ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=",
17308
+ "requires": {
17309
+ "readable-stream": "~1.0.17",
17310
+ "xtend": "~3.0.0"
17311
+ }
17312
+ },
17313
+ "xtend": {
17314
+ "version": "3.0.0",
17315
+ "resolved": "https://registry.yarnpkg.com/xtend/-/xtend-3.0.0.tgz",
17316
+ "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo="
17317
+ }
17318
+ }
17319
+ },
17320
+ "has-ansi": {
17321
+ "version": "0.1.0",
17322
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz",
17323
+ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=",
17324
+ "requires": {
17325
+ "ansi-regex": "^0.2.0"
17326
+ }
17327
+ },
17328
+ "isarray": {
17329
+ "version": "0.0.1",
17330
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz",
17331
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
17332
+ },
17333
+ "lodash._reinterpolate": {
17334
+ "version": "2.4.1",
17335
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz",
17336
+ "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI="
17337
+ },
17338
+ "lodash.template": {
17339
+ "version": "2.4.1",
17340
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz",
17341
+ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=",
17342
+ "requires": {
17343
+ "lodash._escapestringchar": "~2.4.1",
17344
+ "lodash._reinterpolate": "~2.4.1",
17345
+ "lodash.defaults": "~2.4.1",
17346
+ "lodash.escape": "~2.4.1",
17347
+ "lodash.keys": "~2.4.1",
17348
+ "lodash.templatesettings": "~2.4.1",
17349
+ "lodash.values": "~2.4.1"
17350
+ }
17351
+ },
17352
+ "lodash.templatesettings": {
17353
+ "version": "2.4.1",
17354
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz",
17355
+ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=",
17356
+ "requires": {
17357
+ "lodash._reinterpolate": "~2.4.1",
17358
+ "lodash.escape": "~2.4.1"
17359
+ }
17360
+ },
17361
+ "minimist": {
17362
+ "version": "0.2.1",
17363
+ "resolved": "https://registry.yarnpkg.com/minimist/-/minimist-0.2.1.tgz",
17364
+ "integrity": "sha1-gnuk51k0ZOfCIejFvtkwkE7ixFU="
17365
+ },
17366
+ "object-keys": {
17367
+ "version": "0.4.0",
17368
+ "resolved": "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz",
17369
+ "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY="
17370
+ },
17371
+ "readable-stream": {
17372
+ "version": "1.0.34",
17373
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
17374
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
17375
+ "requires": {
17376
+ "core-util-is": "~1.0.0",
17377
+ "inherits": "~2.0.1",
17378
+ "isarray": "0.0.1",
17379
+ "string_decoder": "~0.10.x"
17380
+ }
17381
+ },
17382
+ "strip-ansi": {
17383
+ "version": "0.3.0",
17384
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz",
17385
+ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=",
17386
+ "requires": {
17387
+ "ansi-regex": "^0.2.1"
17388
+ }
17389
+ },
17390
+ "supports-color": {
17391
+ "version": "0.2.0",
17392
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz",
17393
+ "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo="
17394
+ },
17395
+ "through2": {
17396
+ "version": "0.4.2",
17397
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
17398
+ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=",
17399
+ "requires": {
17400
+ "readable-stream": "~1.0.17",
17401
+ "xtend": "~2.1.1"
17402
+ }
17403
+ },
17404
+ "vinyl": {
17405
+ "version": "0.2.3",
17406
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz",
17407
+ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=",
17408
+ "requires": {
17409
+ "clone-stats": "~0.0.1"
17410
+ }
17411
+ },
17412
+ "xtend": {
17413
+ "version": "2.1.2",
17414
+ "resolved": "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz",
17415
+ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=",
17416
+ "requires": {
17417
+ "object-keys": "~0.4.0"
17418
+ }
17419
+ }
17420
+ }
17421
+ },
17422
+ "gulp-minify": {
17423
+ "version": "3.1.0",
17424
+ "resolved": "https://registry.yarnpkg.com/gulp-minify/-/gulp-minify-3.1.0.tgz",
17425
+ "integrity": "sha1-ntngn2v8pk6ZzQQnvI6Q1E5zZ3A=",
17426
+ "dev": true,
17427
+ "requires": {
17428
+ "ansi-colors": "^1.0.1",
17429
+ "minimatch": "^3.0.2",
17430
+ "plugin-error": "^0.1.2",
17431
+ "terser": "^3.7.6",
17432
+ "through2": "^2.0.3",
17433
+ "vinyl": "^2.1.0"
17434
+ },
17435
+ "dependencies": {
17436
+ "arr-diff": {
17437
+ "version": "1.1.0",
17438
+ "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz",
17439
+ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=",
17440
+ "dev": true,
17441
+ "requires": {
17442
+ "arr-flatten": "^1.0.1",
17443
+ "array-slice": "^0.2.3"
17444
+ }
17445
+ },
17446
+ "arr-union": {
17447
+ "version": "2.1.0",
17448
+ "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz",
17449
+ "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=",
17450
+ "dev": true
17451
+ },
17452
+ "array-slice": {
17453
+ "version": "0.2.3",
17454
+ "resolved": "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz",
17455
+ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=",
17456
+ "dev": true
17457
+ },
17458
+ "extend-shallow": {
17459
+ "version": "1.1.4",
17460
+ "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz",
17461
+ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=",
17462
+ "dev": true,
17463
+ "requires": {
17464
+ "kind-of": "^1.1.0"
17465
+ }
17466
+ },
17467
+ "kind-of": {
17468
+ "version": "1.1.0",
17469
+ "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz",
17470
+ "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=",
17471
+ "dev": true
17472
+ },
17473
+ "plugin-error": {
17474
+ "version": "0.1.2",
17475
+ "resolved": "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz",
17476
+ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=",
17477
+ "dev": true,
17478
+ "requires": {
17479
+ "ansi-cyan": "^0.1.1",
17480
+ "ansi-red": "^0.1.1",
17481
+ "arr-diff": "^1.0.1",
17482
+ "arr-union": "^2.0.1",
17483
+ "extend-shallow": "^1.1.2"
17484
+ }
17485
+ }
17486
+ }
17487
+ },
17488
+ "gulp-minify-css": {
17489
+ "version": "1.2.4",
17490
+ "resolved": "https://registry.yarnpkg.com/gulp-minify-css/-/gulp-minify-css-1.2.4.tgz",
17491
+ "integrity": "sha1-thZJV2Auon+eWtiCJ2ld0gV3jAY=",
17492
+ "dev": true,
17493
+ "requires": {
17494
+ "clean-css": "^3.3.3",
17495
+ "gulp-util": "^3.0.5",
17496
+ "object-assign": "^4.0.1",
17497
+ "readable-stream": "^2.0.0",
17498
+ "vinyl-bufferstream": "^1.0.1",
17499
+ "vinyl-sourcemaps-apply": "^0.2.0"
17500
+ }
17501
+ },
17502
+ "gulp-notify": {
17503
+ "version": "4.0.0",
17504
+ "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-4.0.0.tgz",
17505
+ "integrity": "sha512-0cdDvZkHVqu4tqrcOI/jL5YdxYEIPQ7+p3YxnO48w5hhPSisvogZ887qL+fpYItg9m4MUhJ5Se8p8xGy3uJESA==",
17506
+ "requires": {
17507
+ "ansi-colors": "^4.1.1",
17508
+ "fancy-log": "^1.3.3",
17509
+ "lodash.template": "^4.5.0",
17510
+ "node-notifier": "^9.0.1",
17511
+ "node.extend": "^2.0.2",
17512
+ "plugin-error": "^1.0.1",
17513
+ "through2": "^4.0.2"
17514
+ },
17515
+ "dependencies": {
17516
+ "ansi-colors": {
17517
+ "version": "4.1.1",
17518
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
17519
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA=="
17520
+ },
17521
+ "lodash.template": {
17522
+ "version": "4.5.0",
17523
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
17524
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
17525
+ "requires": {
17526
+ "lodash._reinterpolate": "^3.0.0",
17527
+ "lodash.templatesettings": "^4.0.0"
17528
+ }
17529
+ },
17530
+ "lodash.templatesettings": {
17531
+ "version": "4.2.0",
17532
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
17533
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
17534
+ "requires": {
17535
+ "lodash._reinterpolate": "^3.0.0"
17536
+ }
17537
+ },
17538
+ "readable-stream": {
17539
+ "version": "3.6.0",
17540
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
17541
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
17542
+ "requires": {
17543
+ "inherits": "^2.0.3",
17544
+ "string_decoder": "^1.1.1",
17545
+ "util-deprecate": "^1.0.1"
17546
+ }
17547
+ },
17548
+ "string_decoder": {
17549
+ "version": "1.3.0",
17550
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
17551
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
17552
+ "requires": {
17553
+ "safe-buffer": "~5.2.0"
17554
+ }
17555
+ },
17556
+ "through2": {
17557
+ "version": "4.0.2",
17558
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
17559
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
17560
+ "requires": {
17561
+ "readable-stream": "3"
17562
+ }
17563
+ }
17564
+ }
17565
+ },
17566
+ "gulp-postcss": {
17567
+ "version": "9.0.0",
17568
+ "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.0.tgz",
17569
+ "integrity": "sha512-5mSQ9CK8salSagrXgrVyILfEMy6I5rUGPRiR9rVjgJV9m/rwdZYUhekMr+XxDlApfc5ZdEJ8gXNZrU/TsgT5dQ==",
17570
+ "dev": true,
17571
+ "requires": {
17572
+ "fancy-log": "^1.3.3",
17573
+ "plugin-error": "^1.0.1",
17574
+ "postcss-load-config": "^2.1.1",
17575
+ "vinyl-sourcemaps-apply": "^0.2.1"
17576
+ }
17577
+ },
17578
+ "gulp-rename": {
17579
+ "version": "2.0.0",
17580
+ "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz",
17581
+ "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==",
17582
+ "dev": true
17583
+ },
17584
+ "gulp-sass": {
17585
+ "version": "5.0.0",
17586
+ "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-5.0.0.tgz",
17587
+ "integrity": "sha512-J0aH0/2N4+2szGCeut0ktGHK0Wg8L9uWivuigrl7xv+nhxozBQRAKLrhnDDaTa3FeUWYtgT8w4RlgdhRy5v16w==",
17588
+ "dev": true,
17589
+ "requires": {
17590
+ "chalk": "^4.1.1",
17591
+ "lodash": "^4.17.20",
17592
+ "plugin-error": "^1.0.1",
17593
+ "replace-ext": "^2.0.0",
17594
+ "strip-ansi": "^6.0.0",
17595
+ "transfob": "^1.0.0",
17596
+ "vinyl-sourcemaps-apply": "^0.2.1"
17597
+ },
17598
+ "dependencies": {
17599
+ "ansi-regex": {
17600
+ "version": "5.0.0",
17601
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
17602
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
17603
+ "dev": true
17604
+ },
17605
+ "chalk": {
17606
+ "version": "4.1.1",
17607
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
17608
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
17609
+ "dev": true,
17610
+ "requires": {
17611
+ "ansi-styles": "^4.1.0",
17612
+ "supports-color": "^7.1.0"
17613
+ }
17614
+ },
17615
+ "has-flag": {
17616
+ "version": "4.0.0",
17617
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
17618
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
17619
+ "dev": true
17620
+ },
17621
+ "replace-ext": {
17622
+ "version": "2.0.0",
17623
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz",
17624
+ "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==",
17625
+ "dev": true
17626
+ },
17627
+ "strip-ansi": {
17628
+ "version": "6.0.0",
17629
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
17630
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
17631
+ "dev": true,
17632
+ "requires": {
17633
+ "ansi-regex": "^5.0.0"
17634
+ }
17635
+ },
17636
+ "supports-color": {
17637
+ "version": "7.2.0",
17638
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
17639
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
17640
+ "dev": true,
17641
+ "requires": {
17642
+ "has-flag": "^4.0.0"
17643
+ }
17644
+ }
17645
+ }
17646
+ },
17647
+ "gulp-sass-packager": {
17648
+ "version": "0.0.5",
17649
+ "resolved": "https://registry.npmjs.org/gulp-sass-packager/-/gulp-sass-packager-0.0.5.tgz",
17650
+ "integrity": "sha1-NDMa68OKL08y7/waeYhM4oVx13s=",
17651
+ "requires": {
17652
+ "gulp-util": "^3.0.6",
17653
+ "jsonfile": "^2.2.1",
17654
+ "through2": "^0.6.3",
17655
+ "underscore-node": "^0.1.2"
17656
+ },
17657
+ "dependencies": {
17658
+ "isarray": {
17659
+ "version": "0.0.1",
17660
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz",
17661
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
17662
+ },
17663
+ "jsonfile": {
17664
+ "version": "2.4.0",
17665
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
17666
+ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
17667
+ "requires": {
17668
+ "graceful-fs": "^4.1.6"
17669
+ }
17670
+ },
17671
+ "readable-stream": {
17672
+ "version": "1.0.34",
17673
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
17674
+ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
17675
+ "requires": {
17676
+ "core-util-is": "~1.0.0",
17677
+ "inherits": "~2.0.1",
17678
+ "isarray": "0.0.1",
17679
+ "string_decoder": "~0.10.x"
17680
+ }
17681
+ },
17682
+ "through2": {
17683
+ "version": "0.6.5",
17684
+ "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz",
17685
+ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=",
17686
+ "requires": {
17687
+ "readable-stream": ">=1.0.33-1 <1.1.0-0",
17688
+ "xtend": ">=4.0.0 <4.1.0-0"
17689
+ }
17690
+ }
17691
+ }
17692
+ },
17693
+ "gulp-sort": {
17694
+ "version": "2.0.0",
17695
+ "resolved": "https://registry.npmjs.org/gulp-sort/-/gulp-sort-2.0.0.tgz",
17696
+ "integrity": "sha1-xnYqLx8N4KP8WVohWZ0/rI26Gso=",
17697
+ "requires": {
17698
+ "through2": "^2.0.1"
17699
+ }
17700
+ },
17701
+ "gulp-sourcemaps": {
17702
+ "version": "3.0.0",
17703
+ "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz",
17704
+ "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==",
17705
+ "requires": {
17706
+ "@gulp-sourcemaps/identity-map": "^2.0.1",
17707
+ "@gulp-sourcemaps/map-sources": "^1.0.0",
17708
+ "convert-source-map": "^1.0.0",
17709
+ "css": "^3.0.0",
17710
+ "debug-fabulous": "^1.0.0",
17711
+ "detect-newline": "^2.0.0",
17712
+ "graceful-fs": "^4.0.0",
17713
+ "source-map": "^0.6.0",
17714
+ "strip-bom-string": "^1.0.0",
17715
+ "through2": "^2.0.0"
17716
+ },
17717
+ "dependencies": {
17718
+ "css": {
17719
+ "version": "3.0.0",
17720
+ "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
17721
+ "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
17722
+ "requires": {
17723
+ "inherits": "^2.0.4",
17724
+ "source-map": "^0.6.1",
17725
+ "source-map-resolve": "^0.6.0"
17726
+ }
17727
+ },
17728
+ "source-map-resolve": {
17729
+ "version": "0.6.0",
17730
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
17731
+ "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
17732
+ "requires": {
17733
+ "atob": "^2.1.2",
17734
+ "decode-uri-component": "^0.2.0"
17735
+ }
17736
+ }
17737
+ }
17738
+ },
17739
+ "gulp-uglify": {
17740
+ "version": "3.0.2",
17741
+ "resolved": "https://registry.yarnpkg.com/gulp-uglify/-/gulp-uglify-3.0.2.tgz",
17742
+ "integrity": "sha1-X1sugzf4ecqd7Jcf6xuCpah4ULA=",
17743
+ "requires": {
17744
+ "array-each": "^1.0.1",
17745
+ "extend-shallow": "^3.0.2",
17746
+ "gulplog": "^1.0.0",
17747
+ "has-gulplog": "^0.1.0",
17748
+ "isobject": "^3.0.1",
17749
+ "make-error-cause": "^1.1.1",
17750
+ "safe-buffer": "^5.1.2",
17751
+ "through2": "^2.0.0",
17752
+ "uglify-js": "^3.0.5",
17753
+ "vinyl-sourcemaps-apply": "^0.2.0"
17754
+ }
17755
+ },
17756
+ "gulp-uglifycss": {
17757
+ "version": "1.1.0",
17758
+ "resolved": "https://registry.yarnpkg.com/gulp-uglifycss/-/gulp-uglifycss-1.1.0.tgz",
17759
+ "integrity": "sha1-lbof9svQRu36HAdN5HepvqRBCho=",
17760
+ "requires": {
17761
+ "plugin-error": "^1.0.1",
17762
+ "through2": "^2.0.3",
17763
+ "uglifycss": "^0.0.25",
17764
+ "vinyl": "^2.1.0"
17765
+ }
17766
+ },
17767
+ "gulp-util": {
17768
+ "version": "3.0.8",
17769
+ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz",
17770
+ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=",
17771
+ "requires": {
17772
+ "array-differ": "^1.0.0",
17773
+ "array-uniq": "^1.0.2",
17774
+ "beeper": "^1.0.0",
17775
+ "chalk": "^1.0.0",
17776
+ "dateformat": "^2.0.0",
17777
+ "fancy-log": "^1.1.0",
17778
+ "gulplog": "^1.0.0",
17779
+ "has-gulplog": "^0.1.0",
17780
+ "lodash._reescape": "^3.0.0",
17781
+ "lodash._reevaluate": "^3.0.0",
17782
+ "lodash._reinterpolate": "^3.0.0",
17783
+ "lodash.template": "^3.0.0",
17784
+ "minimist": "^1.1.0",
17785
+ "multipipe": "^0.1.2",
17786
+ "object-assign": "^3.0.0",
17787
+ "replace-ext": "0.0.1",
17788
+ "through2": "^2.0.0",
17789
+ "vinyl": "^0.5.0"
17790
+ },
17791
+ "dependencies": {
17792
+ "ansi-regex": {
17793
+ "version": "2.1.1",
17794
+ "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
17795
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
17796
+ },
17797
+ "ansi-styles": {
17798
+ "version": "2.2.1",
17799
+ "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz",
17800
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
17801
+ },
17802
+ "chalk": {
17803
+ "version": "1.1.3",
17804
+ "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz",
17805
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
17806
+ "requires": {
17807
+ "ansi-styles": "^2.2.1",
17808
+ "escape-string-regexp": "^1.0.2",
17809
+ "has-ansi": "^2.0.0",
17810
+ "strip-ansi": "^3.0.0",
17811
+ "supports-color": "^2.0.0"
17812
+ }
17813
+ },
17814
+ "clone": {
17815
+ "version": "1.0.4",
17816
+ "resolved": "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz",
17817
+ "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
17818
+ },
17819
+ "object-assign": {
17820
+ "version": "3.0.0",
17821
+ "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz",
17822
+ "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
17823
+ },
17824
+ "replace-ext": {
17825
+ "version": "0.0.1",
17826
+ "resolved": "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz",
17827
+ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ="
17828
+ },
17829
+ "strip-ansi": {
17830
+ "version": "3.0.1",
17831
+ "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz",
17832
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
17833
+ "requires": {
17834
+ "ansi-regex": "^2.0.0"
17835
+ }
17836
+ },
17837
+ "supports-color": {
17838
+ "version": "2.0.0",
17839
+ "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz",
17840
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
17841
+ },
17842
+ "vinyl": {
17843
+ "version": "0.5.3",
17844
+ "resolved": "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz",
17845
+ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=",
17846
+ "requires": {
17847
+ "clone": "^1.0.0",
17848
+ "clone-stats": "^0.0.1",
17849
+ "replace-ext": "0.0.1"
17850
+ }
17851
+ }
17852
+ }
17853
+ },
17854
+ "gulp-wp-pot": {
17855
+ "version": "2.5.0",
17856
+ "resolved": "https://registry.npmjs.org/gulp-wp-pot/-/gulp-wp-pot-2.5.0.tgz",
17857
+ "integrity": "sha512-3IIVEsgAaRFi4DWv5hRZcM7VEsCtGD4ZxgPL8qPdX+yrSpwD8I2+Q1cP3olXhn7KLJsnGSNuqor5sxo97H5pmQ==",
17858
+ "requires": {
17859
+ "plugin-error": "^1.0.1",
17860
+ "vinyl": "^2.2.1",
17861
+ "wp-pot": "^1.9.6"
17862
+ },
17863
+ "dependencies": {
17864
+ "clone-stats": {
17865
+ "version": "1.0.0",
17866
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
17867
+ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA="
17868
+ },
17869
+ "vinyl": {
17870
+ "version": "2.2.1",
17871
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz",
17872
+ "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==",
17873
+ "requires": {
17874
+ "clone": "^2.1.1",
17875
+ "clone-buffer": "^1.0.0",
17876
+ "clone-stats": "^1.0.0",
17877
+ "cloneable-readable": "^1.0.0",
17878
+ "remove-trailing-separator": "^1.0.1",
17879
+ "replace-ext": "^1.0.0"
17880
+ }
17881
+ }
17882
+ }
17883
+ },
17884
+ "gulp-zip": {
17885
+ "version": "5.1.0",
17886
+ "resolved": "https://registry.npmjs.org/gulp-zip/-/gulp-zip-5.1.0.tgz",
17887
+ "integrity": "sha512-XZr/y91IliK/SpR74g3TkZejGkGEmK7CSDjSghT1jXshgO+dFvpLIz9w9fpuwkew6i7k4F+G24TubNgq1ISzEw==",
17888
+ "dev": true,
17889
+ "requires": {
17890
+ "get-stream": "^5.2.0",
17891
+ "plugin-error": "^1.0.1",
17892
+ "through2": "^3.0.1",
17893
+ "vinyl": "^2.1.0",
17894
+ "yazl": "^2.5.1"
17895
+ },
17896
+ "dependencies": {
17897
+ "get-stream": {
17898
+ "version": "5.2.0",
17899
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
17900
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
17901
+ "dev": true,
17902
+ "requires": {
17903
+ "pump": "^3.0.0"
17904
+ }
17905
+ },
17906
+ "through2": {
17907
+ "version": "3.0.2",
17908
+ "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz",
17909
+ "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==",
17910
+ "dev": true,
17911
+ "requires": {
17912
+ "inherits": "^2.0.4",
17913
+ "readable-stream": "2 || 3"
17914
+ }
17915
+ }
17916
+ }
17917
+ },
17918
+ "gulplog": {
17919
+ "version": "1.0.0",
17920
+ "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz",
17921
+ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=",
17922
+ "requires": {
17923
+ "glogg": "^1.0.0"
17924
+ }
17925
+ },
17926
+ "gzip-size": {
17927
+ "version": "6.0.0",
17928
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
17929
+ "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
17930
+ "dev": true,
17931
+ "requires": {
17932
+ "duplexer": "^0.1.2"
17933
+ }
17934
+ },
17935
+ "har-schema": {
17936
+ "version": "2.0.0",
17937
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
17938
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
17939
+ "dev": true
17940
+ },
17941
+ "har-validator": {
17942
+ "version": "5.1.3",
17943
+ "resolved": "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz",
17944
+ "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=",
17945
+ "dev": true,
17946
+ "requires": {
17947
+ "ajv": "^6.5.5",
17948
+ "har-schema": "^2.0.0"
17949
+ }
17950
+ },
17951
+ "hard-rejection": {
17952
+ "version": "2.1.0",
17953
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
17954
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
17955
+ "dev": true
17956
+ },
17957
+ "has": {
17958
+ "version": "1.0.3",
17959
+ "resolved": "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz",
17960
+ "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
17961
+ "requires": {
17962
+ "function-bind": "^1.1.1"
17963
+ }
17964
+ },
17965
+ "has-ansi": {
17966
+ "version": "2.0.0",
17967
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
17968
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
17969
+ "requires": {
17970
+ "ansi-regex": "^2.0.0"
17971
+ },
17972
+ "dependencies": {
17973
+ "ansi-regex": {
17974
+ "version": "2.1.1",
17975
+ "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz",
17976
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
17977
+ }
17978
+ }
17979
+ },
17980
+ "has-bigints": {
17981
+ "version": "1.0.1",
17982
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
17983
+ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA=="
17984
+ },
17985
+ "has-binary2": {
17986
+ "version": "1.0.3",
17987
+ "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
17988
+ "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
17989
+ "requires": {
17990
+ "isarray": "2.0.1"
17991
+ },
17992
+ "dependencies": {
17993
+ "isarray": {
17994
+ "version": "2.0.1",
17995
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
17996
+ "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
17997
+ }
17998
+ }
17999
+ },
18000
+ "has-color": {
18001
+ "version": "0.1.7",
18002
+ "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
18003
+ "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8="
18004
+ },
18005
+ "has-cors": {
18006
+ "version": "1.1.0",
18007
+ "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
18008
+ "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
18009
+ },
18010
+ "has-flag": {
18011
+ "version": "3.0.0",
18012
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
18013
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
18014
+ },
18015
+ "has-gulplog": {
18016
+ "version": "0.1.0",
18017
+ "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz",
18018
+ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=",
18019
+ "requires": {
18020
+ "sparkles": "^1.0.0"
18021
+ }
18022
+ },
18023
+ "has-symbol-support-x": {
18024
+ "version": "1.4.2",
18025
+ "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz",
18026
+ "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw=="
18027
+ },
18028
+ "has-symbols": {
18029
+ "version": "1.0.1",
18030
+ "resolved": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz",
18031
+ "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg="
18032
+ },
18033
+ "has-to-string-tag-x": {
18034
+ "version": "1.4.1",
18035
+ "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz",
18036
+ "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==",
18037
+ "requires": {
18038
+ "has-symbol-support-x": "^1.4.1"
18039
+ }
18040
+ },
18041
+ "has-unicode": {
18042
+ "version": "2.0.1",
18043
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
18044
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
18045
+ "dev": true
18046
+ },
18047
+ "has-value": {
18048
+ "version": "1.0.0",
18049
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
18050
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
18051
+ "dev": true,
18052
+ "requires": {
18053
+ "get-value": "^2.0.6",
18054
+ "has-values": "^1.0.0",
18055
+ "isobject": "^3.0.0"
18056
+ }
18057
+ },
18058
+ "has-values": {
18059
+ "version": "1.0.0",
18060
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
18061
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
18062
+ "dev": true,
18063
+ "requires": {
18064
+ "is-number": "^3.0.0",
18065
+ "kind-of": "^4.0.0"
18066
+ },
18067
+ "dependencies": {
18068
+ "kind-of": {
18069
+ "version": "4.0.0",
18070
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
18071
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
18072
+ "dev": true,
18073
+ "requires": {
18074
+ "is-buffer": "^1.1.5"
18075
+ }
18076
+ }
18077
+ }
18078
+ },
18079
+ "hash-base": {
18080
+ "version": "3.1.0",
18081
+ "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
18082
+ "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
18083
+ "dev": true,
18084
+ "requires": {
18085
+ "inherits": "^2.0.4",
18086
+ "readable-stream": "^3.6.0",
18087
+ "safe-buffer": "^5.2.0"
18088
+ },
18089
+ "dependencies": {
18090
+ "readable-stream": {
18091
+ "version": "3.6.0",
18092
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
18093
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
18094
+ "dev": true,
18095
+ "requires": {
18096
+ "inherits": "^2.0.3",
18097
+ "string_decoder": "^1.1.1",
18098
+ "util-deprecate": "^1.0.1"
18099
+ }
18100
+ },
18101
+ "string_decoder": {
18102
+ "version": "1.3.0",
18103
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
18104
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
18105
+ "dev": true,
18106
+ "requires": {
18107
+ "safe-buffer": "~5.2.0"
18108
+ }
18109
+ }
18110
+ }
18111
+ },
18112
+ "hash.js": {
18113
+ "version": "1.1.7",
18114
+ "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
18115
+ "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
18116
+ "dev": true,
18117
+ "requires": {
18118
+ "inherits": "^2.0.3",
18119
+ "minimalistic-assert": "^1.0.1"
18120
+ }
18121
+ },
18122
+ "hex-color-regex": {
18123
+ "version": "1.1.0",
18124
+ "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
18125
+ "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==",
18126
+ "dev": true
18127
+ },
18128
+ "hey-listen": {
18129
+ "version": "1.0.8",
18130
+ "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz",
18131
+ "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==",
18132
+ "dev": true
18133
+ },
18134
+ "highlight-words-core": {
18135
+ "version": "1.2.2",
18136
+ "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz",
18137
+ "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==",
18138
+ "dev": true
18139
+ },
18140
+ "hmac-drbg": {
18141
+ "version": "1.0.1",
18142
+ "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
18143
+ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
18144
+ "dev": true,
18145
+ "requires": {
18146
+ "hash.js": "^1.0.3",
18147
+ "minimalistic-assert": "^1.0.0",
18148
+ "minimalistic-crypto-utils": "^1.0.1"
18149
+ }
18150
+ },
18151
+ "hoist-non-react-statics": {
18152
+ "version": "3.3.2",
18153
+ "resolved": "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
18154
+ "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=",
18155
+ "requires": {
18156
+ "react-is": "^16.7.0"
18157
+ }
18158
+ },
18159
+ "homedir-polyfill": {
18160
+ "version": "1.0.3",
18161
+ "resolved": "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
18162
+ "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=",
18163
+ "dev": true,
18164
+ "requires": {
18165
+ "parse-passwd": "^1.0.0"
18166
+ }
18167
+ },
18168
+ "hosted-git-info": {
18169
+ "version": "2.8.9",
18170
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
18171
+ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
18172
+ },
18173
+ "hpq": {
18174
+ "version": "1.3.0",
18175
+ "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.3.0.tgz",
18176
+ "integrity": "sha512-fvYTvdCFOWQupGxqkahrkA+ERBuMdzkxwtUdKrxR6rmMd4Pfl+iZ1QiQYoaZ0B/v0y59MOMnz3XFUWbT50/NWA==",
18177
+ "dev": true
18178
+ },
18179
+ "hsl-regex": {
18180
+ "version": "1.0.0",
18181
+ "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz",
18182
+ "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=",
18183
+ "dev": true
18184
+ },
18185
+ "hsla-regex": {
18186
+ "version": "1.0.0",
18187
+ "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz",
18188
+ "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=",
18189
+ "dev": true
18190
+ },
18191
+ "hsluv": {
18192
+ "version": "0.0.3",
18193
+ "resolved": "https://registry.yarnpkg.com/hsluv/-/hsluv-0.0.3.tgz",
18194
+ "integrity": "sha1-gpEH2vtKn4tSoYCe0C4JHq3mdUw="
18195
+ },
18196
+ "html-element-map": {
18197
+ "version": "1.3.1",
18198
+ "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz",
18199
+ "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==",
18200
+ "dev": true,
18201
+ "requires": {
18202
+ "array.prototype.filter": "^1.0.0",
18203
+ "call-bind": "^1.0.2"
18204
+ }
18205
+ },
18206
+ "html-encoding-sniffer": {
18207
+ "version": "2.0.1",
18208
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
18209
+ "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
18210
+ "dev": true,
18211
+ "requires": {
18212
+ "whatwg-encoding": "^1.0.5"
18213
+ }
18214
+ },
18215
+ "html-escaper": {
18216
+ "version": "2.0.2",
18217
+ "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
18218
+ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
18219
+ "dev": true
18220
+ },
18221
+ "html-tags": {
18222
+ "version": "3.1.0",
18223
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
18224
+ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
18225
+ "dev": true
18226
+ },
18227
+ "htmlparser2": {
18228
+ "version": "6.1.0",
18229
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
18230
+ "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
18231
+ "dev": true,
18232
+ "requires": {
18233
+ "domelementtype": "^2.0.1",
18234
+ "domhandler": "^4.0.0",
18235
+ "domutils": "^2.5.2",
18236
+ "entities": "^2.0.0"
18237
+ },
18238
+ "dependencies": {
18239
+ "dom-serializer": {
18240
+ "version": "1.3.2",
18241
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz",
18242
+ "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==",
18243
+ "dev": true,
18244
+ "requires": {
18245
+ "domelementtype": "^2.0.1",
18246
+ "domhandler": "^4.2.0",
18247
+ "entities": "^2.0.0"
18248
+ }
18249
+ },
18250
+ "domelementtype": {
18251
+ "version": "2.2.0",
18252
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
18253
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
18254
+ "dev": true
18255
+ },
18256
+ "domutils": {
18257
+ "version": "2.7.0",
18258
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz",
18259
+ "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==",
18260
+ "dev": true,
18261
+ "requires": {
18262
+ "dom-serializer": "^1.0.1",
18263
+ "domelementtype": "^2.2.0",
18264
+ "domhandler": "^4.2.0"
18265
+ }
18266
+ }
18267
+ }
18268
+ },
18269
+ "http-cache-semantics": {
18270
+ "version": "3.8.1",
18271
+ "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
18272
+ "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w=="
18273
+ },
18274
+ "http-errors": {
18275
+ "version": "1.7.3",
18276
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
18277
+ "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
18278
+ "requires": {
18279
+ "depd": "~1.1.2",
18280
+ "inherits": "2.0.4",
18281
+ "setprototypeof": "1.1.1",
18282
+ "statuses": ">= 1.5.0 < 2",
18283
+ "toidentifier": "1.0.0"
18284
+ },
18285
+ "dependencies": {
18286
+ "statuses": {
18287
+ "version": "1.5.0",
18288
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
18289
+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
18290
+ }
18291
+ }
18292
+ },
18293
+ "http-parser-js": {
18294
+ "version": "0.5.3",
18295
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
18296
+ "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
18297
+ "dev": true
18298
+ },
18299
+ "http-proxy": {
18300
+ "version": "1.18.1",
18301
+ "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
18302
+ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
18303
+ "requires": {
18304
+ "eventemitter3": "^4.0.0",
18305
+ "follow-redirects": "^1.0.0",
18306
+ "requires-port": "^1.0.0"
18307
+ }
18308
+ },
18309
+ "http-proxy-agent": {
18310
+ "version": "4.0.1",
18311
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
18312
+ "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
18313
+ "dev": true,
18314
+ "requires": {
18315
+ "@tootallnate/once": "1",
18316
+ "agent-base": "6",
18317
+ "debug": "4"
18318
+ },
18319
+ "dependencies": {
18320
+ "debug": {
18321
+ "version": "4.3.1",
18322
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
18323
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
18324
+ "dev": true,
18325
+ "requires": {
18326
+ "ms": "2.1.2"
18327
+ }
18328
+ },
18329
+ "ms": {
18330
+ "version": "2.1.2",
18331
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
18332
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
18333
+ "dev": true
18334
+ }
18335
+ }
18336
+ },
18337
+ "http-signature": {
18338
+ "version": "1.2.0",
18339
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
18340
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
18341
+ "dev": true,
18342
+ "requires": {
18343
+ "assert-plus": "^1.0.0",
18344
+ "jsprim": "^1.2.2",
18345
+ "sshpk": "^1.7.0"
18346
+ }
18347
+ },
18348
+ "https-browserify": {
18349
+ "version": "1.0.0",
18350
+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
18351
+ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
18352
+ "dev": true
18353
+ },
18354
+ "https-proxy-agent": {
18355
+ "version": "5.0.0",
18356
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz",
18357
+ "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==",
18358
+ "dev": true,
18359
+ "requires": {
18360
+ "agent-base": "6",
18361
+ "debug": "4"
18362
+ },
18363
+ "dependencies": {
18364
+ "debug": {
18365
+ "version": "4.3.1",
18366
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
18367
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
18368
+ "dev": true,
18369
+ "requires": {
18370
+ "ms": "2.1.2"
18371
+ }
18372
+ },
18373
+ "ms": {
18374
+ "version": "2.1.2",
18375
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
18376
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
18377
+ "dev": true
18378
+ }
18379
+ }
18380
+ },
18381
+ "human-signals": {
18382
+ "version": "1.1.1",
18383
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
18384
+ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
18385
+ "dev": true
18386
+ },
18387
+ "husky": {
18388
+ "version": "6.0.0",
18389
+ "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz",
18390
+ "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==",
18391
+ "dev": true
18392
+ },
18393
+ "i": {
18394
+ "version": "0.3.6",
18395
+ "resolved": "https://registry.npmjs.org/i/-/i-0.3.6.tgz",
18396
+ "integrity": "sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0="
18397
+ },
18398
+ "iconv-lite": {
18399
+ "version": "0.4.24",
18400
+ "resolved": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz",
18401
+ "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=",
18402
+ "requires": {
18403
+ "safer-buffer": ">= 2.1.2 < 3"
18404
+ }
18405
+ },
18406
+ "icss-utils": {
18407
+ "version": "5.1.0",
18408
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
18409
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
18410
+ "dev": true
18411
+ },
18412
+ "ieee754": {
18413
+ "version": "1.1.13",
18414
+ "resolved": "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz",
18415
+ "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q="
18416
+ },
18417
+ "iferr": {
18418
+ "version": "0.1.5",
18419
+ "resolved": "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz",
18420
+ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
18421
+ "dev": true
18422
+ },
18423
+ "ignore": {
18424
+ "version": "5.1.8",
18425
+ "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz",
18426
+ "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc="
18427
+ },
18428
+ "ignore-emit-webpack-plugin": {
18429
+ "version": "2.0.6",
18430
+ "resolved": "https://registry.npmjs.org/ignore-emit-webpack-plugin/-/ignore-emit-webpack-plugin-2.0.6.tgz",
18431
+ "integrity": "sha512-/zC18RWCC2wz4ZwnS4UoujGWzvSKy28DLjtE+jrGBOXej6YdmityhBDzE8E0NlktEqi4tgdNbydX8B6G4haHSQ==",
18432
+ "dev": true
18433
+ },
18434
+ "imagemin": {
18435
+ "version": "7.0.1",
18436
+ "resolved": "https://registry.yarnpkg.com/imagemin/-/imagemin-7.0.1.tgz",
18437
+ "integrity": "sha1-9kQcpkcZdjLiPbfZcf/71TDIfb8=",
18438
+ "requires": {
18439
+ "file-type": "^12.0.0",
18440
+ "globby": "^10.0.0",
18441
+ "graceful-fs": "^4.2.2",
18442
+ "junk": "^3.1.0",
18443
+ "make-dir": "^3.0.0",
18444
+ "p-pipe": "^3.0.0",
18445
+ "replace-ext": "^1.0.0"
18446
+ },
18447
+ "dependencies": {
18448
+ "file-type": {
18449
+ "version": "12.4.2",
18450
+ "resolved": "https://registry.yarnpkg.com/file-type/-/file-type-12.4.2.tgz",
18451
+ "integrity": "sha1-o0TqVmSh0BRH7n+xtjX3L+thadk="
18452
+ },
18453
+ "make-dir": {
18454
+ "version": "3.1.0",
18455
+ "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz",
18456
+ "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=",
18457
+ "requires": {
18458
+ "semver": "^6.0.0"
18459
+ }
18460
+ },
18461
+ "semver": {
18462
+ "version": "6.3.0",
18463
+ "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz",
18464
+ "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0="
18465
+ }
18466
+ }
18467
+ },
18468
+ "imagemin-gifsicle": {
18469
+ "version": "7.0.0",
18470
+ "resolved": "https://registry.npmjs.org/imagemin-gifsicle/-/imagemin-gifsicle-7.0.0.tgz",
18471
+ "integrity": "sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA==",
18472
+ "requires": {
18473
+ "execa": "^1.0.0",
18474
+ "gifsicle": "^5.0.0",
18475
+ "is-gif": "^3.0.0"
18476
+ },
18477
+ "dependencies": {
18478
+ "execa": {
18479
+ "version": "1.0.0",
18480
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
18481
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
18482
+ "requires": {
18483
+ "cross-spawn": "^6.0.0",
18484
+ "get-stream": "^4.0.0",
18485
+ "is-stream": "^1.1.0",
18486
+ "npm-run-path": "^2.0.0",
18487
+ "p-finally": "^1.0.0",
18488
+ "signal-exit": "^3.0.0",
18489
+ "strip-eof": "^1.0.0"
18490
+ }
18491
+ },
18492
+ "get-stream": {
18493
+ "version": "4.1.0",
18494
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
18495
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
18496
+ "requires": {
18497
+ "pump": "^3.0.0"
18498
+ }
18499
+ }
18500
+ }
18501
+ },
18502
+ "imagemin-mozjpeg": {
18503
+ "version": "8.0.0",
18504
+ "resolved": "https://registry.npmjs.org/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz",
18505
+ "integrity": "sha512-+EciPiIjCb8JWjQNr1q8sYWYf7GDCNDxPYnkD11TNIjjWNzaV+oTg4DpOPQjl5ZX/KRCPMEgS79zLYAQzLitIA==",
18506
+ "optional": true,
18507
+ "requires": {
18508
+ "execa": "^1.0.0",
18509
+ "is-jpg": "^2.0.0",
18510
+ "mozjpeg": "^6.0.0"
18511
+ },
18512
+ "dependencies": {
18513
+ "execa": {
18514
+ "version": "1.0.0",
18515
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
18516
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
18517
+ "optional": true,
18518
+ "requires": {
18519
+ "cross-spawn": "^6.0.0",
18520
+ "get-stream": "^4.0.0",
18521
+ "is-stream": "^1.1.0",
18522
+ "npm-run-path": "^2.0.0",
18523
+ "p-finally": "^1.0.0",
18524
+ "signal-exit": "^3.0.0",
18525
+ "strip-eof": "^1.0.0"
18526
+ }
18527
+ },
18528
+ "get-stream": {
18529
+ "version": "4.1.0",
18530
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
18531
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
18532
+ "optional": true,
18533
+ "requires": {
18534
+ "pump": "^3.0.0"
18535
+ }
18536
+ }
18537
+ }
18538
+ },
18539
+ "imagemin-optipng": {
18540
+ "version": "7.1.0",
18541
+ "resolved": "https://registry.npmjs.org/imagemin-optipng/-/imagemin-optipng-7.1.0.tgz",
18542
+ "integrity": "sha512-JNORTZ6j6untH7e5gF4aWdhDCxe3ODsSLKs/f7Grewy3ebZpl1ZsU+VUTPY4rzeHgaFA8GSWOoA8V2M3OixWZQ==",
18543
+ "optional": true,
18544
+ "requires": {
18545
+ "exec-buffer": "^3.0.0",
18546
+ "is-png": "^2.0.0",
18547
+ "optipng-bin": "^6.0.0"
18548
+ },
18549
+ "dependencies": {
18550
+ "optipng-bin": {
18551
+ "version": "6.0.0",
18552
+ "resolved": "https://registry.npmjs.org/optipng-bin/-/optipng-bin-6.0.0.tgz",
18553
+ "integrity": "sha512-95bB4y8IaTsa/8x6QH4bLUuyvyOoGBCLDA7wOgDL8UFqJpSUh1Hob8JRJhit+wC1ZLN3tQ7mFt7KuBj0x8F2Wg==",
18554
+ "optional": true,
18555
+ "requires": {
18556
+ "bin-build": "^3.0.0",
18557
+ "bin-wrapper": "^4.0.0",
18558
+ "logalot": "^2.0.0"
18559
+ }
18560
+ }
18561
+ }
18562
+ },
18563
+ "imagemin-pngquant": {
18564
+ "version": "9.0.2",
18565
+ "resolved": "https://registry.npmjs.org/imagemin-pngquant/-/imagemin-pngquant-9.0.2.tgz",
18566
+ "integrity": "sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg==",
18567
+ "dev": true,
18568
+ "requires": {
18569
+ "execa": "^4.0.0",
18570
+ "is-png": "^2.0.0",
18571
+ "is-stream": "^2.0.0",
18572
+ "ow": "^0.17.0",
18573
+ "pngquant-bin": "^6.0.0"
18574
+ },
18575
+ "dependencies": {
18576
+ "cross-spawn": {
18577
+ "version": "7.0.3",
18578
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
18579
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
18580
+ "dev": true,
18581
+ "requires": {
18582
+ "path-key": "^3.1.0",
18583
+ "shebang-command": "^2.0.0",
18584
+ "which": "^2.0.1"
18585
+ }
18586
+ },
18587
+ "execa": {
18588
+ "version": "4.1.0",
18589
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
18590
+ "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
18591
+ "dev": true,
18592
+ "requires": {
18593
+ "cross-spawn": "^7.0.0",
18594
+ "get-stream": "^5.0.0",
18595
+ "human-signals": "^1.1.1",
18596
+ "is-stream": "^2.0.0",
18597
+ "merge-stream": "^2.0.0",
18598
+ "npm-run-path": "^4.0.0",
18599
+ "onetime": "^5.1.0",
18600
+ "signal-exit": "^3.0.2",
18601
+ "strip-final-newline": "^2.0.0"
18602
+ }
18603
+ },
18604
+ "get-stream": {
18605
+ "version": "5.2.0",
18606
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
18607
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
18608
+ "dev": true,
18609
+ "requires": {
18610
+ "pump": "^3.0.0"
18611
+ }
18612
+ },
18613
+ "is-stream": {
18614
+ "version": "2.0.0",
18615
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
18616
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
18617
+ "dev": true
18618
+ },
18619
+ "npm-run-path": {
18620
+ "version": "4.0.1",
18621
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
18622
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
18623
+ "dev": true,
18624
+ "requires": {
18625
+ "path-key": "^3.0.0"
18626
+ }
18627
+ },
18628
+ "path-key": {
18629
+ "version": "3.1.1",
18630
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
18631
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
18632
+ "dev": true
18633
+ },
18634
+ "shebang-command": {
18635
+ "version": "2.0.0",
18636
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
18637
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
18638
+ "dev": true,
18639
+ "requires": {
18640
+ "shebang-regex": "^3.0.0"
18641
+ }
18642
+ },
18643
+ "shebang-regex": {
18644
+ "version": "3.0.0",
18645
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
18646
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
18647
+ "dev": true
18648
+ },
18649
+ "which": {
18650
+ "version": "2.0.2",
18651
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
18652
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
18653
+ "dev": true,
18654
+ "requires": {
18655
+ "isexe": "^2.0.0"
18656
+ }
18657
+ }
18658
+ }
18659
+ },
18660
+ "imagemin-svgo": {
18661
+ "version": "7.1.0",
18662
+ "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz",
18663
+ "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==",
18664
+ "optional": true,
18665
+ "requires": {
18666
+ "is-svg": "^4.2.1",
18667
+ "svgo": "^1.3.2"
18668
+ }
18669
+ },
18670
+ "imagemin-webpack": {
18671
+ "version": "5.1.1",
18672
+ "resolved": "https://registry.npmjs.org/imagemin-webpack/-/imagemin-webpack-5.1.1.tgz",
18673
+ "integrity": "sha512-ZsHHBL/NbX3sepz8shBS8iPLMm8vByUgXTcj5nC4hcv7OZymSgPZay3ODrOodWN6UubefBRRIYpskyywd5Ah0w==",
18674
+ "dev": true,
18675
+ "requires": {
18676
+ "cacache": "^13.0.1",
18677
+ "deepmerge": "^4.2.2",
18678
+ "find-cache-dir": "^3.1.0",
18679
+ "imagemin": "^7.0.1",
18680
+ "loader-utils": "^1.2.3",
18681
+ "p-limit": "^2.2.1",
18682
+ "serialize-javascript": "^2.1.2",
18683
+ "webpack-sources": "^1.4.3"
18684
+ },
18685
+ "dependencies": {
18686
+ "deepmerge": {
18687
+ "version": "4.2.2",
18688
+ "resolved": "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz",
18689
+ "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=",
18690
+ "dev": true
18691
+ }
18692
+ }
18693
+ },
18694
+ "immutable": {
18695
+ "version": "3.8.2",
18696
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
18697
+ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
18698
+ },
18699
+ "import-cwd": {
18700
+ "version": "2.1.0",
18701
+ "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz",
18702
+ "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=",
18703
+ "dev": true,
18704
+ "requires": {
18705
+ "import-from": "^2.1.0"
18706
+ }
18707
+ },
18708
+ "import-fresh": {
18709
+ "version": "3.3.0",
18710
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
18711
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
18712
+ "dev": true,
18713
+ "requires": {
18714
+ "parent-module": "^1.0.0",
18715
+ "resolve-from": "^4.0.0"
18716
+ }
18717
+ },
18718
+ "import-from": {
18719
+ "version": "2.1.0",
18720
+ "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz",
18721
+ "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=",
18722
+ "dev": true,
18723
+ "requires": {
18724
+ "resolve-from": "^3.0.0"
18725
+ },
18726
+ "dependencies": {
18727
+ "resolve-from": {
18728
+ "version": "3.0.0",
18729
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
18730
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
18731
+ "dev": true
18732
+ }
18733
+ }
18734
+ },
18735
+ "import-lazy": {
18736
+ "version": "3.1.0",
18737
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
18738
+ "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ=="
18739
+ },
18740
+ "import-local": {
18741
+ "version": "3.0.2",
18742
+ "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz",
18743
+ "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==",
18744
+ "dev": true,
18745
+ "requires": {
18746
+ "pkg-dir": "^4.2.0",
18747
+ "resolve-cwd": "^3.0.0"
18748
+ },
18749
+ "dependencies": {
18750
+ "find-up": {
18751
+ "version": "4.1.0",
18752
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
18753
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
18754
+ "dev": true,
18755
+ "requires": {
18756
+ "locate-path": "^5.0.0",
18757
+ "path-exists": "^4.0.0"
18758
+ }
18759
+ },
18760
+ "locate-path": {
18761
+ "version": "5.0.0",
18762
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
18763
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
18764
+ "dev": true,
18765
+ "requires": {
18766
+ "p-locate": "^4.1.0"
18767
+ }
18768
+ },
18769
+ "p-locate": {
18770
+ "version": "4.1.0",
18771
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
18772
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
18773
+ "dev": true,
18774
+ "requires": {
18775
+ "p-limit": "^2.2.0"
18776
+ }
18777
+ },
18778
+ "path-exists": {
18779
+ "version": "4.0.0",
18780
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
18781
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
18782
+ "dev": true
18783
+ },
18784
+ "pkg-dir": {
18785
+ "version": "4.2.0",
18786
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
18787
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
18788
+ "dev": true,
18789
+ "requires": {
18790
+ "find-up": "^4.0.0"
18791
+ }
18792
+ }
18793
+ }
18794
+ },
18795
+ "import-regex": {
18796
+ "version": "1.1.0",
18797
+ "resolved": "https://registry.yarnpkg.com/import-regex/-/import-regex-1.1.0.tgz",
18798
+ "integrity": "sha1-pVxS5McFx2XKIQ6SQqBrvMiqf2Y=",
18799
+ "dev": true
18800
+ },
18801
+ "imports-loader": {
18802
+ "version": "3.0.0",
18803
+ "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-3.0.0.tgz",
18804
+ "integrity": "sha512-PhDB+rxpc95/1cM8ehxWAcuDIDi3eXhqHhax09iyUeAYBJ2bT6QbBp7aDj8IfU9Ns+2l1K226GhoWVAU823CTA==",
18805
+ "dev": true,
18806
+ "requires": {
18807
+ "source-map": "^0.6.1",
18808
+ "strip-comments": "^2.0.1"
18809
+ }
18810
+ },
18811
+ "imurmurhash": {
18812
+ "version": "0.1.4",
18813
+ "resolved": "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz",
18814
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
18815
+ "dev": true
18816
+ },
18817
+ "indent-string": {
18818
+ "version": "4.0.0",
18819
+ "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz",
18820
+ "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=",
18821
+ "dev": true
18822
+ },
18823
+ "indexes-of": {
18824
+ "version": "1.0.1",
18825
+ "resolved": "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz",
18826
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
18827
+ "dev": true
18828
+ },
18829
+ "indexof": {
18830
+ "version": "0.0.1",
18831
+ "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
18832
+ "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
18833
+ },
18834
+ "infer-owner": {
18835
+ "version": "1.0.4",
18836
+ "resolved": "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz",
18837
+ "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=",
18838
+ "dev": true
18839
+ },
18840
+ "inflight": {
18841
+ "version": "1.0.6",
18842
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
18843
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
18844
+ "requires": {
18845
+ "once": "^1.3.0",
18846
+ "wrappy": "1"
18847
+ }
18848
+ },
18849
+ "inherit": {
18850
+ "version": "2.2.7",
18851
+ "resolved": "https://registry.npmjs.org/inherit/-/inherit-2.2.7.tgz",
18852
+ "integrity": "sha512-dxJmC1j0Q32NFAjvbd6g3lXYLZ49HgzotgbSMwMkoiTXGhC9412Oc24g7A7M9cPPkw/vDsF2cSII+2zJwocUtQ=="
18853
+ },
18854
+ "inherits": {
18855
+ "version": "2.0.4",
18856
+ "resolved": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz",
18857
+ "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w="
18858
+ },
18859
+ "ini": {
18860
+ "version": "1.3.8",
18861
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
18862
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
18863
+ },
18864
+ "internal-slot": {
18865
+ "version": "1.0.3",
18866
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
18867
+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
18868
+ "dev": true,
18869
+ "requires": {
18870
+ "get-intrinsic": "^1.1.0",
18871
+ "has": "^1.0.3",
18872
+ "side-channel": "^1.0.4"
18873
+ },
18874
+ "dependencies": {
18875
+ "get-intrinsic": {
18876
+ "version": "1.1.1",
18877
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
18878
+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
18879
+ "dev": true,
18880
+ "requires": {
18881
+ "function-bind": "^1.1.1",
18882
+ "has": "^1.0.3",
18883
+ "has-symbols": "^1.0.1"
18884
+ }
18885
+ }
18886
+ }
18887
+ },
18888
+ "interpret": {
18889
+ "version": "1.4.0",
18890
+ "resolved": "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz",
18891
+ "integrity": "sha1-Zlq4vE2iendKQFhOgS4+D6RbGh4=",
18892
+ "dev": true
18893
+ },
18894
+ "into-stream": {
18895
+ "version": "3.1.0",
18896
+ "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
18897
+ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
18898
+ "requires": {
18899
+ "from2": "^2.1.1",
18900
+ "p-is-promise": "^1.1.0"
18901
+ },
18902
+ "dependencies": {
18903
+ "p-is-promise": {
18904
+ "version": "1.1.0",
18905
+ "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
18906
+ "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
18907
+ }
18908
+ }
18909
+ },
18910
+ "invariant": {
18911
+ "version": "2.2.4",
18912
+ "resolved": "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz",
18913
+ "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=",
18914
+ "requires": {
18915
+ "loose-envify": "^1.0.0"
18916
+ }
18917
+ },
18918
+ "invert-kv": {
18919
+ "version": "1.0.0",
18920
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
18921
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
18922
+ "dev": true
18923
+ },
18924
+ "ip-regex": {
18925
+ "version": "1.0.3",
18926
+ "resolved": "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz",
18927
+ "integrity": "sha1-3FiQdvZZ9BnCIgOaMzFvHHOH7/0=",
18928
+ "dev": true
18929
+ },
18930
+ "irregular-plurals": {
18931
+ "version": "2.0.0",
18932
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz",
18933
+ "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw=="
18934
+ },
18935
+ "is": {
18936
+ "version": "3.3.0",
18937
+ "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz",
18938
+ "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg=="
18939
+ },
18940
+ "is-absolute": {
18941
+ "version": "1.0.0",
18942
+ "resolved": "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz",
18943
+ "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=",
18944
+ "requires": {
18945
+ "is-relative": "^1.0.0",
18946
+ "is-windows": "^1.0.1"
18947
+ }
18948
+ },
18949
+ "is-absolute-url": {
18950
+ "version": "3.0.3",
18951
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz",
18952
+ "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==",
18953
+ "dev": true
18954
+ },
18955
+ "is-accessor-descriptor": {
18956
+ "version": "1.0.0",
18957
+ "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
18958
+ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=",
18959
+ "dev": true,
18960
+ "requires": {
18961
+ "kind-of": "^6.0.0"
18962
+ }
18963
+ },
18964
+ "is-alphabetical": {
18965
+ "version": "1.0.4",
18966
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
18967
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
18968
+ "dev": true
18969
+ },
18970
+ "is-alphanumerical": {
18971
+ "version": "1.0.4",
18972
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
18973
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
18974
+ "dev": true,
18975
+ "requires": {
18976
+ "is-alphabetical": "^1.0.0",
18977
+ "is-decimal": "^1.0.0"
18978
+ }
18979
+ },
18980
+ "is-arguments": {
18981
+ "version": "1.1.0",
18982
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
18983
+ "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
18984
+ "requires": {
18985
+ "call-bind": "^1.0.0"
18986
+ }
18987
+ },
18988
+ "is-arrayish": {
18989
+ "version": "0.2.1",
18990
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
18991
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
18992
+ },
18993
+ "is-bigint": {
18994
+ "version": "1.0.1",
18995
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz",
18996
+ "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg=="
18997
+ },
18998
+ "is-binary-path": {
18999
+ "version": "1.0.1",
19000
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
19001
+ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
19002
+ "dev": true,
19003
+ "requires": {
19004
+ "binary-extensions": "^1.0.0"
19005
+ }
19006
+ },
19007
+ "is-boolean-object": {
19008
+ "version": "1.1.1",
19009
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
19010
+ "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
19011
+ "dev": true,
19012
+ "requires": {
19013
+ "call-bind": "^1.0.2"
19014
+ }
19015
+ },
19016
+ "is-buffer": {
19017
+ "version": "1.1.6",
19018
+ "resolved": "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz",
19019
+ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4="
19020
+ },
19021
+ "is-callable": {
19022
+ "version": "1.2.0",
19023
+ "resolved": "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz",
19024
+ "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs="
19025
+ },
19026
+ "is-ci": {
19027
+ "version": "2.0.0",
19028
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
19029
+ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
19030
+ "dev": true,
19031
+ "requires": {
19032
+ "ci-info": "^2.0.0"
19033
+ }
19034
+ },
19035
+ "is-color-stop": {
19036
+ "version": "1.1.0",
19037
+ "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz",
19038
+ "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=",
19039
+ "dev": true,
19040
+ "requires": {
19041
+ "css-color-names": "^0.0.4",
19042
+ "hex-color-regex": "^1.1.0",
19043
+ "hsl-regex": "^1.0.0",
19044
+ "hsla-regex": "^1.0.0",
19045
+ "rgb-regex": "^1.0.1",
19046
+ "rgba-regex": "^1.0.0"
19047
+ },
19048
+ "dependencies": {
19049
+ "css-color-names": {
19050
+ "version": "0.0.4",
19051
+ "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
19052
+ "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
19053
+ "dev": true
19054
+ }
19055
+ }
19056
+ },
19057
+ "is-core-module": {
19058
+ "version": "2.4.0",
19059
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
19060
+ "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
19061
+ "dev": true,
19062
+ "requires": {
19063
+ "has": "^1.0.3"
19064
+ }
19065
+ },
19066
+ "is-dark-color": {
19067
+ "version": "1.2.0",
19068
+ "resolved": "https://registry.yarnpkg.com/is-dark-color/-/is-dark-color-1.2.0.tgz",
19069
+ "integrity": "sha1-YN6ptWz9bjoob89Z46t4/WCix30="
19070
+ },
19071
+ "is-data-descriptor": {
19072
+ "version": "1.0.0",
19073
+ "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
19074
+ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=",
19075
+ "dev": true,
19076
+ "requires": {
19077
+ "kind-of": "^6.0.0"
19078
+ }
19079
+ },
19080
+ "is-date-object": {
19081
+ "version": "1.0.2",
19082
+ "resolved": "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz",
19083
+ "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4="
19084
+ },
19085
+ "is-decimal": {
19086
+ "version": "1.0.4",
19087
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
19088
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
19089
+ "dev": true
19090
+ },
19091
+ "is-descriptor": {
19092
+ "version": "1.0.2",
19093
+ "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz",
19094
+ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=",
19095
+ "dev": true,
19096
+ "requires": {
19097
+ "is-accessor-descriptor": "^1.0.0",
19098
+ "is-data-descriptor": "^1.0.0",
19099
+ "kind-of": "^6.0.2"
19100
+ }
19101
+ },
19102
+ "is-directory": {
19103
+ "version": "0.3.1",
19104
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
19105
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
19106
+ "dev": true
19107
+ },
19108
+ "is-docker": {
19109
+ "version": "2.2.1",
19110
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
19111
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
19112
+ },
19113
+ "is-extendable": {
19114
+ "version": "0.1.1",
19115
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
19116
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
19117
+ "dev": true
19118
+ },
19119
+ "is-extglob": {
19120
+ "version": "2.1.1",
19121
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
19122
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
19123
+ },
19124
+ "is-finite": {
19125
+ "version": "1.1.0",
19126
+ "resolved": "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz",
19127
+ "integrity": "sha1-kEE1x3+0LAZB1qobzbxNqo2ggvM="
19128
+ },
19129
+ "is-fullwidth-code-point": {
19130
+ "version": "2.0.0",
19131
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
19132
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
19133
+ "dev": true
19134
+ },
19135
+ "is-generator-fn": {
19136
+ "version": "2.1.0",
19137
+ "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
19138
+ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
19139
+ "dev": true
19140
+ },
19141
+ "is-gif": {
19142
+ "version": "3.0.0",
19143
+ "resolved": "https://registry.npmjs.org/is-gif/-/is-gif-3.0.0.tgz",
19144
+ "integrity": "sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw==",
19145
+ "requires": {
19146
+ "file-type": "^10.4.0"
19147
+ },
19148
+ "dependencies": {
19149
+ "file-type": {
19150
+ "version": "10.11.0",
19151
+ "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz",
19152
+ "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw=="
19153
+ }
19154
+ }
19155
+ },
19156
+ "is-glob": {
19157
+ "version": "4.0.1",
19158
+ "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz",
19159
+ "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=",
19160
+ "requires": {
19161
+ "is-extglob": "^2.1.1"
19162
+ }
19163
+ },
19164
+ "is-hexadecimal": {
19165
+ "version": "1.0.4",
19166
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
19167
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
19168
+ "dev": true
19169
+ },
19170
+ "is-jpg": {
19171
+ "version": "2.0.0",
19172
+ "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz",
19173
+ "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=",
19174
+ "optional": true
19175
+ },
19176
+ "is-map": {
19177
+ "version": "2.0.2",
19178
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
19179
+ "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg=="
19180
+ },
19181
+ "is-natural-number": {
19182
+ "version": "4.0.1",
19183
+ "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz",
19184
+ "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg="
19185
+ },
19186
+ "is-negated-glob": {
19187
+ "version": "1.0.0",
19188
+ "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz",
19189
+ "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI="
19190
+ },
19191
+ "is-negative-zero": {
19192
+ "version": "2.0.1",
19193
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
19194
+ "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w=="
19195
+ },
19196
+ "is-number": {
19197
+ "version": "3.0.0",
19198
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
19199
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
19200
+ "dev": true,
19201
+ "requires": {
19202
+ "kind-of": "^3.0.2"
19203
+ },
19204
+ "dependencies": {
19205
+ "kind-of": {
19206
+ "version": "3.2.2",
19207
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
19208
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
19209
+ "dev": true,
19210
+ "requires": {
19211
+ "is-buffer": "^1.1.5"
19212
+ }
19213
+ }
19214
+ }
19215
+ },
19216
+ "is-number-like": {
19217
+ "version": "1.0.8",
19218
+ "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
19219
+ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
19220
+ "requires": {
19221
+ "lodash.isfinite": "^3.3.2"
19222
+ }
19223
+ },
19224
+ "is-number-object": {
19225
+ "version": "1.0.4",
19226
+ "resolved": "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz",
19227
+ "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc="
19228
+ },
19229
+ "is-obj": {
19230
+ "version": "1.0.1",
19231
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
19232
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
19233
+ "dev": true
19234
+ },
19235
+ "is-object": {
19236
+ "version": "1.0.2",
19237
+ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz",
19238
+ "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA=="
19239
+ },
19240
+ "is-path-cwd": {
19241
+ "version": "2.2.0",
19242
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
19243
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
19244
+ "dev": true
19245
+ },
19246
+ "is-path-in-cwd": {
19247
+ "version": "2.1.0",
19248
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
19249
+ "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
19250
+ "dev": true,
19251
+ "requires": {
19252
+ "is-path-inside": "^2.1.0"
19253
+ }
19254
+ },
19255
+ "is-path-inside": {
19256
+ "version": "2.1.0",
19257
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
19258
+ "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
19259
+ "dev": true,
19260
+ "requires": {
19261
+ "path-is-inside": "^1.0.2"
19262
+ }
19263
+ },
19264
+ "is-plain-obj": {
19265
+ "version": "1.1.0",
19266
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
19267
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
19268
+ },
19269
+ "is-plain-object": {
19270
+ "version": "2.0.4",
19271
+ "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz",
19272
+ "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
19273
+ "requires": {
19274
+ "isobject": "^3.0.1"
19275
+ }
19276
+ },
19277
+ "is-png": {
19278
+ "version": "2.0.0",
19279
+ "resolved": "https://registry.npmjs.org/is-png/-/is-png-2.0.0.tgz",
19280
+ "integrity": "sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g=="
19281
+ },
19282
+ "is-potential-custom-element-name": {
19283
+ "version": "1.0.1",
19284
+ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
19285
+ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
19286
+ "dev": true
19287
+ },
19288
+ "is-promise": {
19289
+ "version": "4.0.0",
19290
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
19291
+ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
19292
+ "dev": true
19293
+ },
19294
+ "is-regex": {
19295
+ "version": "1.1.3",
19296
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
19297
+ "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
19298
+ "requires": {
19299
+ "call-bind": "^1.0.2",
19300
+ "has-symbols": "^1.0.2"
19301
+ },
19302
+ "dependencies": {
19303
+ "has-symbols": {
19304
+ "version": "1.0.2",
19305
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
19306
+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
19307
+ }
19308
+ }
19309
+ },
19310
+ "is-regexp": {
19311
+ "version": "2.1.0",
19312
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz",
19313
+ "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==",
19314
+ "dev": true
19315
+ },
19316
+ "is-relative": {
19317
+ "version": "1.0.0",
19318
+ "resolved": "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz",
19319
+ "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=",
19320
+ "requires": {
19321
+ "is-unc-path": "^1.0.0"
19322
+ }
19323
+ },
19324
+ "is-resolvable": {
19325
+ "version": "1.1.0",
19326
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
19327
+ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
19328
+ "dev": true
19329
+ },
19330
+ "is-retry-allowed": {
19331
+ "version": "1.2.0",
19332
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
19333
+ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
19334
+ },
19335
+ "is-set": {
19336
+ "version": "2.0.2",
19337
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
19338
+ "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g=="
19339
+ },
19340
+ "is-stream": {
19341
+ "version": "1.1.0",
19342
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
19343
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
19344
+ },
19345
+ "is-string": {
19346
+ "version": "1.0.5",
19347
+ "resolved": "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz",
19348
+ "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y="
19349
+ },
19350
+ "is-subset": {
19351
+ "version": "0.1.1",
19352
+ "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
19353
+ "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
19354
+ "dev": true
19355
+ },
19356
+ "is-svg": {
19357
+ "version": "4.3.1",
19358
+ "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.3.1.tgz",
19359
+ "integrity": "sha512-h2CGs+yPUyvkgTJQS9cJzo9lYK06WgRiXUqBBHtglSzVKAuH4/oWsqk7LGfbSa1hGk9QcZ0SyQtVggvBA8LZXA==",
19360
+ "optional": true,
19361
+ "requires": {
19362
+ "fast-xml-parser": "^3.19.0"
19363
+ }
19364
+ },
19365
+ "is-symbol": {
19366
+ "version": "1.0.3",
19367
+ "resolved": "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz",
19368
+ "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=",
19369
+ "requires": {
19370
+ "has-symbols": "^1.0.1"
19371
+ }
19372
+ },
19373
+ "is-touch-device": {
19374
+ "version": "1.0.1",
19375
+ "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz",
19376
+ "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==",
19377
+ "dev": true
19378
+ },
19379
+ "is-typed-array": {
19380
+ "version": "1.1.4",
19381
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.4.tgz",
19382
+ "integrity": "sha512-ILaRgn4zaSrVNXNGtON6iFNotXW3hAPF3+0fB1usg2jFlWqo5fEDdmJkz0zBfoi7Dgskr8Khi2xZ8cXqZEfXNA==",
19383
+ "requires": {
19384
+ "available-typed-arrays": "^1.0.2",
19385
+ "call-bind": "^1.0.0",
19386
+ "es-abstract": "^1.18.0-next.1",
19387
+ "foreach": "^2.0.5",
19388
+ "has-symbols": "^1.0.1"
19389
+ },
19390
+ "dependencies": {
19391
+ "es-abstract": {
19392
+ "version": "1.18.0-next.2",
19393
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
19394
+ "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
19395
+ "requires": {
19396
+ "call-bind": "^1.0.2",
19397
+ "es-to-primitive": "^1.2.1",
19398
+ "function-bind": "^1.1.1",
19399
+ "get-intrinsic": "^1.0.2",
19400
+ "has": "^1.0.3",
19401
+ "has-symbols": "^1.0.1",
19402
+ "is-callable": "^1.2.2",
19403
+ "is-negative-zero": "^2.0.1",
19404
+ "is-regex": "^1.1.1",
19405
+ "object-inspect": "^1.9.0",
19406
+ "object-keys": "^1.1.1",
19407
+ "object.assign": "^4.1.2",
19408
+ "string.prototype.trimend": "^1.0.3",
19409
+ "string.prototype.trimstart": "^1.0.3"
19410
+ }
19411
+ },
19412
+ "is-callable": {
19413
+ "version": "1.2.2",
19414
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
19415
+ "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA=="
19416
+ },
19417
+ "is-regex": {
19418
+ "version": "1.1.1",
19419
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
19420
+ "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
19421
+ "requires": {
19422
+ "has-symbols": "^1.0.1"
19423
+ }
19424
+ },
19425
+ "object-inspect": {
19426
+ "version": "1.9.0",
19427
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
19428
+ "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw=="
19429
+ },
19430
+ "object.assign": {
19431
+ "version": "4.1.2",
19432
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
19433
+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
19434
+ "requires": {
19435
+ "call-bind": "^1.0.0",
19436
+ "define-properties": "^1.1.3",
19437
+ "has-symbols": "^1.0.1",
19438
+ "object-keys": "^1.1.1"
19439
+ }
19440
+ },
19441
+ "string.prototype.trimend": {
19442
+ "version": "1.0.3",
19443
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
19444
+ "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
19445
+ "requires": {
19446
+ "call-bind": "^1.0.0",
19447
+ "define-properties": "^1.1.3"
19448
+ }
19449
+ },
19450
+ "string.prototype.trimstart": {
19451
+ "version": "1.0.3",
19452
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
19453
+ "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
19454
+ "requires": {
19455
+ "call-bind": "^1.0.0",
19456
+ "define-properties": "^1.1.3"
19457
+ }
19458
+ }
19459
+ }
19460
+ },
19461
+ "is-typedarray": {
19462
+ "version": "1.0.0",
19463
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
19464
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
19465
+ "dev": true
19466
+ },
19467
+ "is-unc-path": {
19468
+ "version": "1.0.0",
19469
+ "resolved": "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz",
19470
+ "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=",
19471
+ "requires": {
19472
+ "unc-path-regex": "^0.1.2"
19473
+ }
19474
+ },
19475
+ "is-unicode-supported": {
19476
+ "version": "0.1.0",
19477
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
19478
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
19479
+ "dev": true
19480
+ },
19481
+ "is-utf8": {
19482
+ "version": "0.2.1",
19483
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
19484
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
19485
+ },
19486
+ "is-valid-glob": {
19487
+ "version": "1.0.0",
19488
+ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz",
19489
+ "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=",
19490
+ "dev": true
19491
+ },
19492
+ "is-weakmap": {
19493
+ "version": "2.0.1",
19494
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
19495
+ "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA=="
19496
+ },
19497
+ "is-weakset": {
19498
+ "version": "2.0.1",
19499
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.1.tgz",
19500
+ "integrity": "sha512-pi4vhbhVHGLxohUw7PhGsueT4vRGFoXhP7+RGN0jKIv9+8PWYCQTqtADngrxOm2g46hoH0+g8uZZBzMrvVGDmw=="
19501
+ },
19502
+ "is-whitespace-character": {
19503
+ "version": "1.0.4",
19504
+ "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
19505
+ "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",
19506
+ "dev": true
19507
+ },
19508
+ "is-windows": {
19509
+ "version": "1.0.2",
19510
+ "resolved": "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz",
19511
+ "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0="
19512
+ },
19513
+ "is-word-character": {
19514
+ "version": "1.0.4",
19515
+ "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",
19516
+ "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",
19517
+ "dev": true
19518
+ },
19519
+ "is-wsl": {
19520
+ "version": "1.1.0",
19521
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
19522
+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0="
19523
+ },
19524
+ "isarray": {
19525
+ "version": "1.0.0",
19526
+ "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz",
19527
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
19528
+ },
19529
+ "isexe": {
19530
+ "version": "2.0.0",
19531
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
19532
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
19533
+ },
19534
+ "isobject": {
19535
+ "version": "3.0.1",
19536
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
19537
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
19538
+ },
19539
+ "isstream": {
19540
+ "version": "0.1.2",
19541
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
19542
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
19543
+ },
19544
+ "istanbul-lib-coverage": {
19545
+ "version": "3.0.0",
19546
+ "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz",
19547
+ "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==",
19548
+ "dev": true
19549
+ },
19550
+ "istanbul-lib-instrument": {
19551
+ "version": "4.0.3",
19552
+ "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
19553
+ "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
19554
+ "dev": true,
19555
+ "requires": {
19556
+ "@babel/core": "^7.7.5",
19557
+ "@istanbuljs/schema": "^0.1.2",
19558
+ "istanbul-lib-coverage": "^3.0.0",
19559
+ "semver": "^6.3.0"
19560
+ },
19561
+ "dependencies": {
19562
+ "semver": {
19563
+ "version": "6.3.0",
19564
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
19565
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
19566
+ "dev": true
19567
+ }
19568
+ }
19569
+ },
19570
+ "istanbul-lib-report": {
19571
+ "version": "3.0.0",
19572
+ "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
19573
+ "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
19574
+ "dev": true,
19575
+ "requires": {
19576
+ "istanbul-lib-coverage": "^3.0.0",
19577
+ "make-dir": "^3.0.0",
19578
+ "supports-color": "^7.1.0"
19579
+ },
19580
+ "dependencies": {
19581
+ "has-flag": {
19582
+ "version": "4.0.0",
19583
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
19584
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
19585
+ "dev": true
19586
+ },
19587
+ "make-dir": {
19588
+ "version": "3.1.0",
19589
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
19590
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
19591
+ "dev": true,
19592
+ "requires": {
19593
+ "semver": "^6.0.0"
19594
+ }
19595
+ },
19596
+ "semver": {
19597
+ "version": "6.3.0",
19598
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
19599
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
19600
+ "dev": true
19601
+ },
19602
+ "supports-color": {
19603
+ "version": "7.2.0",
19604
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
19605
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
19606
+ "dev": true,
19607
+ "requires": {
19608
+ "has-flag": "^4.0.0"
19609
+ }
19610
+ }
19611
+ }
19612
+ },
19613
+ "istanbul-lib-source-maps": {
19614
+ "version": "4.0.0",
19615
+ "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz",
19616
+ "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==",
19617
+ "dev": true,
19618
+ "requires": {
19619
+ "debug": "^4.1.1",
19620
+ "istanbul-lib-coverage": "^3.0.0",
19621
+ "source-map": "^0.6.1"
19622
+ },
19623
+ "dependencies": {
19624
+ "debug": {
19625
+ "version": "4.3.1",
19626
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
19627
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
19628
+ "dev": true,
19629
+ "requires": {
19630
+ "ms": "2.1.2"
19631
+ }
19632
+ },
19633
+ "ms": {
19634
+ "version": "2.1.2",
19635
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
19636
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
19637
+ "dev": true
19638
+ }
19639
+ }
19640
+ },
19641
+ "istanbul-reports": {
19642
+ "version": "3.0.2",
19643
+ "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz",
19644
+ "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==",
19645
+ "dev": true,
19646
+ "requires": {
19647
+ "html-escaper": "^2.0.0",
19648
+ "istanbul-lib-report": "^3.0.0"
19649
+ }
19650
+ },
19651
+ "isurl": {
19652
+ "version": "1.0.0",
19653
+ "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz",
19654
+ "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==",
19655
+ "requires": {
19656
+ "has-to-string-tag-x": "^1.2.0",
19657
+ "is-object": "^1.0.1"
19658
+ }
19659
+ },
19660
+ "jest": {
19661
+ "version": "27.0.6",
19662
+ "resolved": "https://registry.npmjs.org/jest/-/jest-27.0.6.tgz",
19663
+ "integrity": "sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==",
19664
+ "dev": true,
19665
+ "requires": {
19666
+ "@jest/core": "^27.0.6",
19667
+ "import-local": "^3.0.2",
19668
+ "jest-cli": "^27.0.6"
19669
+ },
19670
+ "dependencies": {
19671
+ "@jest/console": {
19672
+ "version": "27.0.6",
19673
+ "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.0.6.tgz",
19674
+ "integrity": "sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==",
19675
+ "dev": true,
19676
+ "requires": {
19677
+ "@jest/types": "^27.0.6",
19678
+ "@types/node": "*",
19679
+ "chalk": "^4.0.0",
19680
+ "jest-message-util": "^27.0.6",
19681
+ "jest-util": "^27.0.6",
19682
+ "slash": "^3.0.0"
19683
+ }
19684
+ },
19685
+ "@jest/core": {
19686
+ "version": "27.0.6",
19687
+ "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.0.6.tgz",
19688
+ "integrity": "sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==",
19689
+ "dev": true,
19690
+ "requires": {
19691
+ "@jest/console": "^27.0.6",
19692
+ "@jest/reporters": "^27.0.6",
19693
+ "@jest/test-result": "^27.0.6",
19694
+ "@jest/transform": "^27.0.6",
19695
+ "@jest/types": "^27.0.6",
19696
+ "@types/node": "*",
19697
+ "ansi-escapes": "^4.2.1",
19698
+ "chalk": "^4.0.0",
19699
+ "emittery": "^0.8.1",
19700
+ "exit": "^0.1.2",
19701
+ "graceful-fs": "^4.2.4",
19702
+ "jest-changed-files": "^27.0.6",
19703
+ "jest-config": "^27.0.6",
19704
+ "jest-haste-map": "^27.0.6",
19705
+ "jest-message-util": "^27.0.6",
19706
+ "jest-regex-util": "^27.0.6",
19707
+ "jest-resolve": "^27.0.6",
19708
+ "jest-resolve-dependencies": "^27.0.6",
19709
+ "jest-runner": "^27.0.6",
19710
+ "jest-runtime": "^27.0.6",
19711
+ "jest-snapshot": "^27.0.6",
19712
+ "jest-util": "^27.0.6",
19713
+ "jest-validate": "^27.0.6",
19714
+ "jest-watcher": "^27.0.6",
19715
+ "micromatch": "^4.0.4",
19716
+ "p-each-series": "^2.1.0",
19717
+ "rimraf": "^3.0.0",
19718
+ "slash": "^3.0.0",
19719
+ "strip-ansi": "^6.0.0"
19720
+ }
19721
+ },
19722
+ "@jest/environment": {
19723
+ "version": "27.0.6",
19724
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.0.6.tgz",
19725
+ "integrity": "sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==",
19726
+ "dev": true,
19727
+ "requires": {
19728
+ "@jest/fake-timers": "^27.0.6",
19729
+ "@jest/types": "^27.0.6",
19730
+ "@types/node": "*",
19731
+ "jest-mock": "^27.0.6"
19732
+ }
19733
+ },
19734
+ "@jest/fake-timers": {
19735
+ "version": "27.0.6",
19736
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.0.6.tgz",
19737
+ "integrity": "sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==",
19738
+ "dev": true,
19739
+ "requires": {
19740
+ "@jest/types": "^27.0.6",
19741
+ "@sinonjs/fake-timers": "^7.0.2",
19742
+ "@types/node": "*",
19743
+ "jest-message-util": "^27.0.6",
19744
+ "jest-mock": "^27.0.6",
19745
+ "jest-util": "^27.0.6"
19746
+ }
19747
+ },
19748
+ "@jest/globals": {
19749
+ "version": "27.0.6",
19750
+ "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.0.6.tgz",
19751
+ "integrity": "sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==",
19752
+ "dev": true,
19753
+ "requires": {
19754
+ "@jest/environment": "^27.0.6",
19755
+ "@jest/types": "^27.0.6",
19756
+ "expect": "^27.0.6"
19757
+ }
19758
+ },
19759
+ "@jest/reporters": {
19760
+ "version": "27.0.6",
19761
+ "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.0.6.tgz",
19762
+ "integrity": "sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==",
19763
+ "dev": true,
19764
+ "requires": {
19765
+ "@bcoe/v8-coverage": "^0.2.3",
19766
+ "@jest/console": "^27.0.6",
19767
+ "@jest/test-result": "^27.0.6",
19768
+ "@jest/transform": "^27.0.6",
19769
+ "@jest/types": "^27.0.6",
19770
+ "chalk": "^4.0.0",
19771
+ "collect-v8-coverage": "^1.0.0",
19772
+ "exit": "^0.1.2",
19773
+ "glob": "^7.1.2",
19774
+ "graceful-fs": "^4.2.4",
19775
+ "istanbul-lib-coverage": "^3.0.0",
19776
+ "istanbul-lib-instrument": "^4.0.3",
19777
+ "istanbul-lib-report": "^3.0.0",
19778
+ "istanbul-lib-source-maps": "^4.0.0",
19779
+ "istanbul-reports": "^3.0.2",
19780
+ "jest-haste-map": "^27.0.6",
19781
+ "jest-resolve": "^27.0.6",
19782
+ "jest-util": "^27.0.6",
19783
+ "jest-worker": "^27.0.6",
19784
+ "slash": "^3.0.0",
19785
+ "source-map": "^0.6.0",
19786
+ "string-length": "^4.0.1",
19787
+ "terminal-link": "^2.0.0",
19788
+ "v8-to-istanbul": "^8.0.0"
19789
+ }
19790
+ },
19791
+ "@jest/source-map": {
19792
+ "version": "27.0.6",
19793
+ "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz",
19794
+ "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==",
19795
+ "dev": true,
19796
+ "requires": {
19797
+ "callsites": "^3.0.0",
19798
+ "graceful-fs": "^4.2.4",
19799
+ "source-map": "^0.6.0"
19800
+ }
19801
+ },
19802
+ "@jest/test-result": {
19803
+ "version": "27.0.6",
19804
+ "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.0.6.tgz",
19805
+ "integrity": "sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==",
19806
+ "dev": true,
19807
+ "requires": {
19808
+ "@jest/console": "^27.0.6",
19809
+ "@jest/types": "^27.0.6",
19810
+ "@types/istanbul-lib-coverage": "^2.0.0",
19811
+ "collect-v8-coverage": "^1.0.0"
19812
+ }
19813
+ },
19814
+ "@jest/test-sequencer": {
19815
+ "version": "27.0.6",
19816
+ "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.0.6.tgz",
19817
+ "integrity": "sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==",
19818
+ "dev": true,
19819
+ "requires": {
19820
+ "@jest/test-result": "^27.0.6",
19821
+ "graceful-fs": "^4.2.4",
19822
+ "jest-haste-map": "^27.0.6",
19823
+ "jest-runtime": "^27.0.6"
19824
+ }
19825
+ },
19826
+ "@jest/transform": {
19827
+ "version": "27.0.6",
19828
+ "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.0.6.tgz",
19829
+ "integrity": "sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==",
19830
+ "dev": true,
19831
+ "requires": {
19832
+ "@babel/core": "^7.1.0",
19833
+ "@jest/types": "^27.0.6",
19834
+ "babel-plugin-istanbul": "^6.0.0",
19835
+ "chalk": "^4.0.0",
19836
+ "convert-source-map": "^1.4.0",
19837
+ "fast-json-stable-stringify": "^2.0.0",
19838
+ "graceful-fs": "^4.2.4",
19839
+ "jest-haste-map": "^27.0.6",
19840
+ "jest-regex-util": "^27.0.6",
19841
+ "jest-util": "^27.0.6",
19842
+ "micromatch": "^4.0.4",
19843
+ "pirates": "^4.0.1",
19844
+ "slash": "^3.0.0",
19845
+ "source-map": "^0.6.1",
19846
+ "write-file-atomic": "^3.0.0"
19847
+ }
19848
+ },
19849
+ "@sinonjs/fake-timers": {
19850
+ "version": "7.1.2",
19851
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz",
19852
+ "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==",
19853
+ "dev": true,
19854
+ "requires": {
19855
+ "@sinonjs/commons": "^1.7.0"
19856
+ }
19857
+ },
19858
+ "ansi-regex": {
19859
+ "version": "5.0.0",
19860
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
19861
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
19862
+ "dev": true
19863
+ },
19864
+ "anymatch": {
19865
+ "version": "3.1.2",
19866
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
19867
+ "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
19868
+ "dev": true,
19869
+ "requires": {
19870
+ "normalize-path": "^3.0.0",
19871
+ "picomatch": "^2.0.4"
19872
+ }
19873
+ },
19874
+ "braces": {
19875
+ "version": "3.0.2",
19876
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
19877
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
19878
+ "dev": true,
19879
+ "requires": {
19880
+ "fill-range": "^7.0.1"
19881
+ }
19882
+ },
19883
+ "camelcase": {
19884
+ "version": "6.2.0",
19885
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
19886
+ "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
19887
+ "dev": true
19888
+ },
19889
+ "chalk": {
19890
+ "version": "4.1.1",
19891
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
19892
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
19893
+ "dev": true,
19894
+ "requires": {
19895
+ "ansi-styles": "^4.1.0",
19896
+ "supports-color": "^7.1.0"
19897
+ }
19898
+ },
19899
+ "ci-info": {
19900
+ "version": "3.2.0",
19901
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
19902
+ "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
19903
+ "dev": true
19904
+ },
19905
+ "cjs-module-lexer": {
19906
+ "version": "1.2.1",
19907
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.1.tgz",
19908
+ "integrity": "sha512-jVamGdJPDeuQilKhvVn1h3knuMOZzr8QDnpk+M9aMlCaMkTDd6fBWPhiDqFvFZ07pL0liqabAiuy8SY4jGHeaw==",
19909
+ "dev": true
19910
+ },
19911
+ "cliui": {
19912
+ "version": "7.0.4",
19913
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
19914
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
19915
+ "dev": true,
19916
+ "requires": {
19917
+ "string-width": "^4.2.0",
19918
+ "strip-ansi": "^6.0.0",
19919
+ "wrap-ansi": "^7.0.0"
19920
+ }
19921
+ },
19922
+ "detect-newline": {
19923
+ "version": "3.1.0",
19924
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
19925
+ "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
19926
+ "dev": true
19927
+ },
19928
+ "diff-sequences": {
19929
+ "version": "27.0.6",
19930
+ "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz",
19931
+ "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==",
19932
+ "dev": true
19933
+ },
19934
+ "emittery": {
19935
+ "version": "0.8.1",
19936
+ "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz",
19937
+ "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==",
19938
+ "dev": true
19939
+ },
19940
+ "emoji-regex": {
19941
+ "version": "8.0.0",
19942
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
19943
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
19944
+ "dev": true
19945
+ },
19946
+ "expect": {
19947
+ "version": "27.0.6",
19948
+ "resolved": "https://registry.npmjs.org/expect/-/expect-27.0.6.tgz",
19949
+ "integrity": "sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==",
19950
+ "dev": true,
19951
+ "requires": {
19952
+ "@jest/types": "^27.0.6",
19953
+ "ansi-styles": "^5.0.0",
19954
+ "jest-get-type": "^27.0.6",
19955
+ "jest-matcher-utils": "^27.0.6",
19956
+ "jest-message-util": "^27.0.6",
19957
+ "jest-regex-util": "^27.0.6"
19958
+ },
19959
+ "dependencies": {
19960
+ "ansi-styles": {
19961
+ "version": "5.2.0",
19962
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
19963
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
19964
+ "dev": true
19965
+ }
19966
+ }
19967
+ },
19968
+ "fill-range": {
19969
+ "version": "7.0.1",
19970
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
19971
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
19972
+ "dev": true,
19973
+ "requires": {
19974
+ "to-regex-range": "^5.0.1"
19975
+ }
19976
+ },
19977
+ "fsevents": {
19978
+ "version": "2.3.2",
19979
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
19980
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
19981
+ "dev": true,
19982
+ "optional": true
19983
+ },
19984
+ "get-caller-file": {
19985
+ "version": "2.0.5",
19986
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
19987
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
19988
+ "dev": true
19989
+ },
19990
+ "has-flag": {
19991
+ "version": "4.0.0",
19992
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
19993
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
19994
+ "dev": true
19995
+ },
19996
+ "is-ci": {
19997
+ "version": "3.0.0",
19998
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz",
19999
+ "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==",
20000
+ "dev": true,
20001
+ "requires": {
20002
+ "ci-info": "^3.1.1"
20003
+ }
20004
+ },
20005
+ "is-fullwidth-code-point": {
20006
+ "version": "3.0.0",
20007
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
20008
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
20009
+ "dev": true
20010
+ },
20011
+ "is-number": {
20012
+ "version": "7.0.0",
20013
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
20014
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
20015
+ "dev": true
20016
+ },
20017
+ "jest-changed-files": {
20018
+ "version": "27.0.6",
20019
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.0.6.tgz",
20020
+ "integrity": "sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==",
20021
+ "dev": true,
20022
+ "requires": {
20023
+ "@jest/types": "^27.0.6",
20024
+ "execa": "^5.0.0",
20025
+ "throat": "^6.0.1"
20026
+ }
20027
+ },
20028
+ "jest-circus": {
20029
+ "version": "27.0.6",
20030
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.0.6.tgz",
20031
+ "integrity": "sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==",
20032
+ "dev": true,
20033
+ "requires": {
20034
+ "@jest/environment": "^27.0.6",
20035
+ "@jest/test-result": "^27.0.6",
20036
+ "@jest/types": "^27.0.6",
20037
+ "@types/node": "*",
20038
+ "chalk": "^4.0.0",
20039
+ "co": "^4.6.0",
20040
+ "dedent": "^0.7.0",
20041
+ "expect": "^27.0.6",
20042
+ "is-generator-fn": "^2.0.0",
20043
+ "jest-each": "^27.0.6",
20044
+ "jest-matcher-utils": "^27.0.6",
20045
+ "jest-message-util": "^27.0.6",
20046
+ "jest-runtime": "^27.0.6",
20047
+ "jest-snapshot": "^27.0.6",
20048
+ "jest-util": "^27.0.6",
20049
+ "pretty-format": "^27.0.6",
20050
+ "slash": "^3.0.0",
20051
+ "stack-utils": "^2.0.3",
20052
+ "throat": "^6.0.1"
20053
+ }
20054
+ },
20055
+ "jest-cli": {
20056
+ "version": "27.0.6",
20057
+ "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.0.6.tgz",
20058
+ "integrity": "sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==",
20059
+ "dev": true,
20060
+ "requires": {
20061
+ "@jest/core": "^27.0.6",
20062
+ "@jest/test-result": "^27.0.6",
20063
+ "@jest/types": "^27.0.6",
20064
+ "chalk": "^4.0.0",
20065
+ "exit": "^0.1.2",
20066
+ "graceful-fs": "^4.2.4",
20067
+ "import-local": "^3.0.2",
20068
+ "jest-config": "^27.0.6",
20069
+ "jest-util": "^27.0.6",
20070
+ "jest-validate": "^27.0.6",
20071
+ "prompts": "^2.0.1",
20072
+ "yargs": "^16.0.3"
20073
+ }
20074
+ },
20075
+ "jest-config": {
20076
+ "version": "27.0.6",
20077
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.0.6.tgz",
20078
+ "integrity": "sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==",
20079
+ "dev": true,
20080
+ "requires": {
20081
+ "@babel/core": "^7.1.0",
20082
+ "@jest/test-sequencer": "^27.0.6",
20083
+ "@jest/types": "^27.0.6",
20084
+ "babel-jest": "^27.0.6",
20085
+ "chalk": "^4.0.0",
20086
+ "deepmerge": "^4.2.2",
20087
+ "glob": "^7.1.1",
20088
+ "graceful-fs": "^4.2.4",
20089
+ "is-ci": "^3.0.0",
20090
+ "jest-circus": "^27.0.6",
20091
+ "jest-environment-jsdom": "^27.0.6",
20092
+ "jest-environment-node": "^27.0.6",
20093
+ "jest-get-type": "^27.0.6",
20094
+ "jest-jasmine2": "^27.0.6",
20095
+ "jest-regex-util": "^27.0.6",
20096
+ "jest-resolve": "^27.0.6",
20097
+ "jest-runner": "^27.0.6",
20098
+ "jest-util": "^27.0.6",
20099
+ "jest-validate": "^27.0.6",
20100
+ "micromatch": "^4.0.4",
20101
+ "pretty-format": "^27.0.6"
20102
+ }
20103
+ },
20104
+ "jest-diff": {
20105
+ "version": "27.0.6",
20106
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.0.6.tgz",
20107
+ "integrity": "sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==",
20108
+ "dev": true,
20109
+ "requires": {
20110
+ "chalk": "^4.0.0",
20111
+ "diff-sequences": "^27.0.6",
20112
+ "jest-get-type": "^27.0.6",
20113
+ "pretty-format": "^27.0.6"
20114
+ }
20115
+ },
20116
+ "jest-docblock": {
20117
+ "version": "27.0.6",
20118
+ "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz",
20119
+ "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==",
20120
+ "dev": true,
20121
+ "requires": {
20122
+ "detect-newline": "^3.0.0"
20123
+ }
20124
+ },
20125
+ "jest-each": {
20126
+ "version": "27.0.6",
20127
+ "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.0.6.tgz",
20128
+ "integrity": "sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==",
20129
+ "dev": true,
20130
+ "requires": {
20131
+ "@jest/types": "^27.0.6",
20132
+ "chalk": "^4.0.0",
20133
+ "jest-get-type": "^27.0.6",
20134
+ "jest-util": "^27.0.6",
20135
+ "pretty-format": "^27.0.6"
20136
+ }
20137
+ },
20138
+ "jest-environment-jsdom": {
20139
+ "version": "27.0.6",
20140
+ "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.0.6.tgz",
20141
+ "integrity": "sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==",
20142
+ "dev": true,
20143
+ "requires": {
20144
+ "@jest/environment": "^27.0.6",
20145
+ "@jest/fake-timers": "^27.0.6",
20146
+ "@jest/types": "^27.0.6",
20147
+ "@types/node": "*",
20148
+ "jest-mock": "^27.0.6",
20149
+ "jest-util": "^27.0.6",
20150
+ "jsdom": "^16.6.0"
20151
+ }
20152
+ },
20153
+ "jest-environment-node": {
20154
+ "version": "27.0.6",
20155
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.0.6.tgz",
20156
+ "integrity": "sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==",
20157
+ "dev": true,
20158
+ "requires": {
20159
+ "@jest/environment": "^27.0.6",
20160
+ "@jest/fake-timers": "^27.0.6",
20161
+ "@jest/types": "^27.0.6",
20162
+ "@types/node": "*",
20163
+ "jest-mock": "^27.0.6",
20164
+ "jest-util": "^27.0.6"
20165
+ }
20166
+ },
20167
+ "jest-get-type": {
20168
+ "version": "27.0.6",
20169
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz",
20170
+ "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==",
20171
+ "dev": true
20172
+ },
20173
+ "jest-haste-map": {
20174
+ "version": "27.0.6",
20175
+ "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.0.6.tgz",
20176
+ "integrity": "sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==",
20177
+ "dev": true,
20178
+ "requires": {
20179
+ "@jest/types": "^27.0.6",
20180
+ "@types/graceful-fs": "^4.1.2",
20181
+ "@types/node": "*",
20182
+ "anymatch": "^3.0.3",
20183
+ "fb-watchman": "^2.0.0",
20184
+ "fsevents": "^2.3.2",
20185
+ "graceful-fs": "^4.2.4",
20186
+ "jest-regex-util": "^27.0.6",
20187
+ "jest-serializer": "^27.0.6",
20188
+ "jest-util": "^27.0.6",
20189
+ "jest-worker": "^27.0.6",
20190
+ "micromatch": "^4.0.4",
20191
+ "walker": "^1.0.7"
20192
+ }
20193
+ },
20194
+ "jest-jasmine2": {
20195
+ "version": "27.0.6",
20196
+ "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.0.6.tgz",
20197
+ "integrity": "sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==",
20198
+ "dev": true,
20199
+ "requires": {
20200
+ "@babel/traverse": "^7.1.0",
20201
+ "@jest/environment": "^27.0.6",
20202
+ "@jest/source-map": "^27.0.6",
20203
+ "@jest/test-result": "^27.0.6",
20204
+ "@jest/types": "^27.0.6",
20205
+ "@types/node": "*",
20206
+ "chalk": "^4.0.0",
20207
+ "co": "^4.6.0",
20208
+ "expect": "^27.0.6",
20209
+ "is-generator-fn": "^2.0.0",
20210
+ "jest-each": "^27.0.6",
20211
+ "jest-matcher-utils": "^27.0.6",
20212
+ "jest-message-util": "^27.0.6",
20213
+ "jest-runtime": "^27.0.6",
20214
+ "jest-snapshot": "^27.0.6",
20215
+ "jest-util": "^27.0.6",
20216
+ "pretty-format": "^27.0.6",
20217
+ "throat": "^6.0.1"
20218
+ }
20219
+ },
20220
+ "jest-leak-detector": {
20221
+ "version": "27.0.6",
20222
+ "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.0.6.tgz",
20223
+ "integrity": "sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==",
20224
+ "dev": true,
20225
+ "requires": {
20226
+ "jest-get-type": "^27.0.6",
20227
+ "pretty-format": "^27.0.6"
20228
+ }
20229
+ },
20230
+ "jest-matcher-utils": {
20231
+ "version": "27.0.6",
20232
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.0.6.tgz",
20233
+ "integrity": "sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==",
20234
+ "dev": true,
20235
+ "requires": {
20236
+ "chalk": "^4.0.0",
20237
+ "jest-diff": "^27.0.6",
20238
+ "jest-get-type": "^27.0.6",
20239
+ "pretty-format": "^27.0.6"
20240
+ }
20241
+ },
20242
+ "jest-message-util": {
20243
+ "version": "27.0.6",
20244
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.0.6.tgz",
20245
+ "integrity": "sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==",
20246
+ "dev": true,
20247
+ "requires": {
20248
+ "@babel/code-frame": "^7.12.13",
20249
+ "@jest/types": "^27.0.6",
20250
+ "@types/stack-utils": "^2.0.0",
20251
+ "chalk": "^4.0.0",
20252
+ "graceful-fs": "^4.2.4",
20253
+ "micromatch": "^4.0.4",
20254
+ "pretty-format": "^27.0.6",
20255
+ "slash": "^3.0.0",
20256
+ "stack-utils": "^2.0.3"
20257
+ }
20258
+ },
20259
+ "jest-mock": {
20260
+ "version": "27.0.6",
20261
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.0.6.tgz",
20262
+ "integrity": "sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==",
20263
+ "dev": true,
20264
+ "requires": {
20265
+ "@jest/types": "^27.0.6",
20266
+ "@types/node": "*"
20267
+ }
20268
+ },
20269
+ "jest-regex-util": {
20270
+ "version": "27.0.6",
20271
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
20272
+ "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
20273
+ "dev": true
20274
+ },
20275
+ "jest-resolve": {
20276
+ "version": "27.0.6",
20277
+ "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.0.6.tgz",
20278
+ "integrity": "sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==",
20279
+ "dev": true,
20280
+ "requires": {
20281
+ "@jest/types": "^27.0.6",
20282
+ "chalk": "^4.0.0",
20283
+ "escalade": "^3.1.1",
20284
+ "graceful-fs": "^4.2.4",
20285
+ "jest-pnp-resolver": "^1.2.2",
20286
+ "jest-util": "^27.0.6",
20287
+ "jest-validate": "^27.0.6",
20288
+ "resolve": "^1.20.0",
20289
+ "slash": "^3.0.0"
20290
+ }
20291
+ },
20292
+ "jest-resolve-dependencies": {
20293
+ "version": "27.0.6",
20294
+ "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.0.6.tgz",
20295
+ "integrity": "sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==",
20296
+ "dev": true,
20297
+ "requires": {
20298
+ "@jest/types": "^27.0.6",
20299
+ "jest-regex-util": "^27.0.6",
20300
+ "jest-snapshot": "^27.0.6"
20301
+ }
20302
+ },
20303
+ "jest-runner": {
20304
+ "version": "27.0.6",
20305
+ "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.0.6.tgz",
20306
+ "integrity": "sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==",
20307
+ "dev": true,
20308
+ "requires": {
20309
+ "@jest/console": "^27.0.6",
20310
+ "@jest/environment": "^27.0.6",
20311
+ "@jest/test-result": "^27.0.6",
20312
+ "@jest/transform": "^27.0.6",
20313
+ "@jest/types": "^27.0.6",
20314
+ "@types/node": "*",
20315
+ "chalk": "^4.0.0",
20316
+ "emittery": "^0.8.1",
20317
+ "exit": "^0.1.2",
20318
+ "graceful-fs": "^4.2.4",
20319
+ "jest-docblock": "^27.0.6",
20320
+ "jest-environment-jsdom": "^27.0.6",
20321
+ "jest-environment-node": "^27.0.6",
20322
+ "jest-haste-map": "^27.0.6",
20323
+ "jest-leak-detector": "^27.0.6",
20324
+ "jest-message-util": "^27.0.6",
20325
+ "jest-resolve": "^27.0.6",
20326
+ "jest-runtime": "^27.0.6",
20327
+ "jest-util": "^27.0.6",
20328
+ "jest-worker": "^27.0.6",
20329
+ "source-map-support": "^0.5.6",
20330
+ "throat": "^6.0.1"
20331
+ }
20332
+ },
20333
+ "jest-runtime": {
20334
+ "version": "27.0.6",
20335
+ "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.0.6.tgz",
20336
+ "integrity": "sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==",
20337
+ "dev": true,
20338
+ "requires": {
20339
+ "@jest/console": "^27.0.6",
20340
+ "@jest/environment": "^27.0.6",
20341
+ "@jest/fake-timers": "^27.0.6",
20342
+ "@jest/globals": "^27.0.6",
20343
+ "@jest/source-map": "^27.0.6",
20344
+ "@jest/test-result": "^27.0.6",
20345
+ "@jest/transform": "^27.0.6",
20346
+ "@jest/types": "^27.0.6",
20347
+ "@types/yargs": "^16.0.0",
20348
+ "chalk": "^4.0.0",
20349
+ "cjs-module-lexer": "^1.0.0",
20350
+ "collect-v8-coverage": "^1.0.0",
20351
+ "exit": "^0.1.2",
20352
+ "glob": "^7.1.3",
20353
+ "graceful-fs": "^4.2.4",
20354
+ "jest-haste-map": "^27.0.6",
20355
+ "jest-message-util": "^27.0.6",
20356
+ "jest-mock": "^27.0.6",
20357
+ "jest-regex-util": "^27.0.6",
20358
+ "jest-resolve": "^27.0.6",
20359
+ "jest-snapshot": "^27.0.6",
20360
+ "jest-util": "^27.0.6",
20361
+ "jest-validate": "^27.0.6",
20362
+ "slash": "^3.0.0",
20363
+ "strip-bom": "^4.0.0",
20364
+ "yargs": "^16.0.3"
20365
+ }
20366
+ },
20367
+ "jest-serializer": {
20368
+ "version": "27.0.6",
20369
+ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
20370
+ "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
20371
+ "dev": true,
20372
+ "requires": {
20373
+ "@types/node": "*",
20374
+ "graceful-fs": "^4.2.4"
20375
+ }
20376
+ },
20377
+ "jest-snapshot": {
20378
+ "version": "27.0.6",
20379
+ "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.0.6.tgz",
20380
+ "integrity": "sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==",
20381
+ "dev": true,
20382
+ "requires": {
20383
+ "@babel/core": "^7.7.2",
20384
+ "@babel/generator": "^7.7.2",
20385
+ "@babel/parser": "^7.7.2",
20386
+ "@babel/plugin-syntax-typescript": "^7.7.2",
20387
+ "@babel/traverse": "^7.7.2",
20388
+ "@babel/types": "^7.0.0",
20389
+ "@jest/transform": "^27.0.6",
20390
+ "@jest/types": "^27.0.6",
20391
+ "@types/babel__traverse": "^7.0.4",
20392
+ "@types/prettier": "^2.1.5",
20393
+ "babel-preset-current-node-syntax": "^1.0.0",
20394
+ "chalk": "^4.0.0",
20395
+ "expect": "^27.0.6",
20396
+ "graceful-fs": "^4.2.4",
20397
+ "jest-diff": "^27.0.6",
20398
+ "jest-get-type": "^27.0.6",
20399
+ "jest-haste-map": "^27.0.6",
20400
+ "jest-matcher-utils": "^27.0.6",
20401
+ "jest-message-util": "^27.0.6",
20402
+ "jest-resolve": "^27.0.6",
20403
+ "jest-util": "^27.0.6",
20404
+ "natural-compare": "^1.4.0",
20405
+ "pretty-format": "^27.0.6",
20406
+ "semver": "^7.3.2"
20407
+ }
20408
+ },
20409
+ "jest-util": {
20410
+ "version": "27.0.6",
20411
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.0.6.tgz",
20412
+ "integrity": "sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==",
20413
+ "dev": true,
20414
+ "requires": {
20415
+ "@jest/types": "^27.0.6",
20416
+ "@types/node": "*",
20417
+ "chalk": "^4.0.0",
20418
+ "graceful-fs": "^4.2.4",
20419
+ "is-ci": "^3.0.0",
20420
+ "picomatch": "^2.2.3"
20421
+ }
20422
+ },
20423
+ "jest-validate": {
20424
+ "version": "27.0.6",
20425
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.0.6.tgz",
20426
+ "integrity": "sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==",
20427
+ "dev": true,
20428
+ "requires": {
20429
+ "@jest/types": "^27.0.6",
20430
+ "camelcase": "^6.2.0",
20431
+ "chalk": "^4.0.0",
20432
+ "jest-get-type": "^27.0.6",
20433
+ "leven": "^3.1.0",
20434
+ "pretty-format": "^27.0.6"
20435
+ }
20436
+ },
20437
+ "jest-watcher": {
20438
+ "version": "27.0.6",
20439
+ "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.0.6.tgz",
20440
+ "integrity": "sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==",
20441
+ "dev": true,
20442
+ "requires": {
20443
+ "@jest/test-result": "^27.0.6",
20444
+ "@jest/types": "^27.0.6",
20445
+ "@types/node": "*",
20446
+ "ansi-escapes": "^4.2.1",
20447
+ "chalk": "^4.0.0",
20448
+ "jest-util": "^27.0.6",
20449
+ "string-length": "^4.0.1"
20450
+ }
20451
+ },
20452
+ "jest-worker": {
20453
+ "version": "27.0.6",
20454
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz",
20455
+ "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==",
20456
+ "dev": true,
20457
+ "requires": {
20458
+ "@types/node": "*",
20459
+ "merge-stream": "^2.0.0",
20460
+ "supports-color": "^8.0.0"
20461
+ },
20462
+ "dependencies": {
20463
+ "supports-color": {
20464
+ "version": "8.1.1",
20465
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
20466
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
20467
+ "dev": true,
20468
+ "requires": {
20469
+ "has-flag": "^4.0.0"
20470
+ }
20471
+ }
20472
+ }
20473
+ },
20474
+ "lru-cache": {
20475
+ "version": "6.0.0",
20476
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
20477
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
20478
+ "dev": true,
20479
+ "requires": {
20480
+ "yallist": "^4.0.0"
20481
+ }
20482
+ },
20483
+ "micromatch": {
20484
+ "version": "4.0.4",
20485
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
20486
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
20487
+ "dev": true,
20488
+ "requires": {
20489
+ "braces": "^3.0.1",
20490
+ "picomatch": "^2.2.3"
20491
+ }
20492
+ },
20493
+ "picomatch": {
20494
+ "version": "2.3.0",
20495
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
20496
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
20497
+ "dev": true
20498
+ },
20499
+ "resolve": {
20500
+ "version": "1.20.0",
20501
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
20502
+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
20503
+ "dev": true,
20504
+ "requires": {
20505
+ "is-core-module": "^2.2.0",
20506
+ "path-parse": "^1.0.6"
20507
+ }
20508
+ },
20509
+ "semver": {
20510
+ "version": "7.3.5",
20511
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
20512
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
20513
+ "dev": true,
20514
+ "requires": {
20515
+ "lru-cache": "^6.0.0"
20516
+ }
20517
+ },
20518
+ "slash": {
20519
+ "version": "3.0.0",
20520
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
20521
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
20522
+ "dev": true
20523
+ },
20524
+ "string-width": {
20525
+ "version": "4.2.2",
20526
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
20527
+ "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
20528
+ "dev": true,
20529
+ "requires": {
20530
+ "emoji-regex": "^8.0.0",
20531
+ "is-fullwidth-code-point": "^3.0.0",
20532
+ "strip-ansi": "^6.0.0"
20533
+ }
20534
+ },
20535
+ "strip-ansi": {
20536
+ "version": "6.0.0",
20537
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
20538
+ "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
20539
+ "dev": true,
20540
+ "requires": {
20541
+ "ansi-regex": "^5.0.0"
20542
+ }
20543
+ },
20544
+ "strip-bom": {
20545
+ "version": "4.0.0",
20546
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
20547
+ "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
20548
+ "dev": true
20549
+ },
20550
+ "supports-color": {
20551
+ "version": "7.2.0",
20552
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
20553
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
20554
+ "dev": true,
20555
+ "requires": {
20556
+ "has-flag": "^4.0.0"
20557
+ }
20558
+ },
20559
+ "throat": {
20560
+ "version": "6.0.1",
20561
+ "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
20562
+ "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==",
20563
+ "dev": true
20564
+ },
20565
+ "to-regex-range": {
20566
+ "version": "5.0.1",
20567
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
20568
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
20569
+ "dev": true,
20570
+ "requires": {
20571
+ "is-number": "^7.0.0"
20572
+ }
20573
+ },
20574
+ "v8-to-istanbul": {
20575
+ "version": "8.0.0",
20576
+ "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz",
20577
+ "integrity": "sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==",
20578
+ "dev": true,
20579
+ "requires": {
20580
+ "@types/istanbul-lib-coverage": "^2.0.1",
20581
+ "convert-source-map": "^1.6.0",
20582
+ "source-map": "^0.7.3"
20583
+ },
20584
+ "dependencies": {
20585
+ "source-map": {
20586
+ "version": "0.7.3",
20587
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
20588
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
20589
+ "dev": true
20590
+ }
20591
+ }
20592
+ },
20593
+ "wrap-ansi": {
20594
+ "version": "7.0.0",
20595
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
20596
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
20597
+ "dev": true,
20598
+ "requires": {
20599
+ "ansi-styles": "^4.0.0",
20600
+ "string-width": "^4.1.0",
20601
+ "strip-ansi": "^6.0.0"
20602
+ }
20603
+ },
20604
+ "yallist": {
20605
+ "version": "4.0.0",
20606
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
20607
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
20608
+ "dev": true
20609
+ },
20610
+ "yargs": {
20611
+ "version": "16.2.0",
20612
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
20613
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
20614
+ "dev": true,
20615
+ "requires": {
20616
+ "cliui": "^7.0.2",
20617
+ "escalade": "^3.1.1",
20618
+ "get-caller-file": "^2.0.5",
20619
+ "require-directory": "^2.1.1",
20620
+ "string-width": "^4.2.0",
20621
+ "y18n": "^5.0.5",
20622
+ "yargs-parser": "^20.2.2"
20623
+ }
20624
+ },
20625
+ "yargs-parser": {
20626
+ "version": "20.2.9",
20627
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
20628
+ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
20629
+ "dev": true
20630
+ }
20631
+ }
20632
+ },
20633
+ "jest-changed-files": {
20634
+ "version": "26.6.2",
20635
+ "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz",
20636
+ "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==",
20637
+ "dev": true,
20638
+ "requires": {
20639
+ "@jest/types": "^26.6.2",
20640
+ "execa": "^4.0.0",
20641
+ "throat": "^5.0.0"
20642
+ },
20643
+ "dependencies": {
20644
+ "@jest/types": {
20645
+ "version": "26.6.2",
20646
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
20647
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
20648
+ "dev": true,
20649
+ "requires": {
20650
+ "@types/istanbul-lib-coverage": "^2.0.0",
20651
+ "@types/istanbul-reports": "^3.0.0",
20652
+ "@types/node": "*",
20653
+ "@types/yargs": "^15.0.0",
20654
+ "chalk": "^4.0.0"
20655
+ }
20656
+ },
20657
+ "@types/yargs": {
20658
+ "version": "15.0.13",
20659
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
20660
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
20661
+ "dev": true,
20662
+ "requires": {
20663
+ "@types/yargs-parser": "*"
20664
+ }
20665
+ },
20666
+ "chalk": {
20667
+ "version": "4.1.1",
20668
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
20669
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
20670
+ "dev": true,
20671
+ "requires": {
20672
+ "ansi-styles": "^4.1.0",
20673
+ "supports-color": "^7.1.0"
20674
+ }
20675
+ },
20676
+ "cross-spawn": {
20677
+ "version": "7.0.3",
20678
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
20679
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
20680
+ "dev": true,
20681
+ "requires": {
20682
+ "path-key": "^3.1.0",
20683
+ "shebang-command": "^2.0.0",
20684
+ "which": "^2.0.1"
20685
+ }
20686
+ },
20687
+ "execa": {
20688
+ "version": "4.1.0",
20689
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
20690
+ "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
20691
+ "dev": true,
20692
+ "requires": {
20693
+ "cross-spawn": "^7.0.0",
20694
+ "get-stream": "^5.0.0",
20695
+ "human-signals": "^1.1.1",
20696
+ "is-stream": "^2.0.0",
20697
+ "merge-stream": "^2.0.0",
20698
+ "npm-run-path": "^4.0.0",
20699
+ "onetime": "^5.1.0",
20700
+ "signal-exit": "^3.0.2",
20701
+ "strip-final-newline": "^2.0.0"
20702
+ }
20703
+ },
20704
+ "get-stream": {
20705
+ "version": "5.2.0",
20706
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
20707
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
20708
+ "dev": true,
20709
+ "requires": {
20710
+ "pump": "^3.0.0"
20711
+ }
20712
+ },
20713
+ "has-flag": {
20714
+ "version": "4.0.0",
20715
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
20716
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
20717
+ "dev": true
20718
+ },
20719
+ "is-stream": {
20720
+ "version": "2.0.0",
20721
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
20722
+ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
20723
+ "dev": true
20724
+ },
20725
+ "npm-run-path": {
20726
+ "version": "4.0.1",
20727
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
20728
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
20729
+ "dev": true,
20730
+ "requires": {
20731
+ "path-key": "^3.0.0"
20732
+ }
20733
+ },
20734
+ "path-key": {
20735
+ "version": "3.1.1",
20736
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
20737
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
20738
+ "dev": true
20739
+ },
20740
+ "shebang-command": {
20741
+ "version": "2.0.0",
20742
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
20743
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
20744
+ "dev": true,
20745
+ "requires": {
20746
+ "shebang-regex": "^3.0.0"
20747
+ }
20748
+ },
20749
+ "shebang-regex": {
20750
+ "version": "3.0.0",
20751
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
20752
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
20753
+ "dev": true
20754
+ },
20755
+ "supports-color": {
20756
+ "version": "7.2.0",
20757
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
20758
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
20759
+ "dev": true,
20760
+ "requires": {
20761
+ "has-flag": "^4.0.0"
20762
+ }
20763
+ },
20764
+ "which": {
20765
+ "version": "2.0.2",
20766
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
20767
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
20768
+ "dev": true,
20769
+ "requires": {
20770
+ "isexe": "^2.0.0"
20771
+ }
20772
+ }
20773
+ }
20774
+ },
20775
+ "jest-circus": {
20776
+ "version": "26.6.3",
20777
+ "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.3.tgz",
20778
+ "integrity": "sha512-ACrpWZGcQMpbv13XbzRzpytEJlilP/Su0JtNCi5r/xLpOUhnaIJr8leYYpLEMgPFURZISEHrnnpmB54Q/UziPw==",
20779
+ "dev": true,
20780
+ "requires": {
20781
+ "@babel/traverse": "^7.1.0",
20782
+ "@jest/environment": "^26.6.2",
20783
+ "@jest/test-result": "^26.6.2",
20784
+ "@jest/types": "^26.6.2",
20785
+ "@types/babel__traverse": "^7.0.4",
20786
+ "@types/node": "*",
20787
+ "chalk": "^4.0.0",
20788
+ "co": "^4.6.0",
20789
+ "dedent": "^0.7.0",
20790
+ "expect": "^26.6.2",
20791
+ "is-generator-fn": "^2.0.0",
20792
+ "jest-each": "^26.6.2",
20793
+ "jest-matcher-utils": "^26.6.2",
20794
+ "jest-message-util": "^26.6.2",
20795
+ "jest-runner": "^26.6.3",
20796
+ "jest-runtime": "^26.6.3",
20797
+ "jest-snapshot": "^26.6.2",
20798
+ "jest-util": "^26.6.2",
20799
+ "pretty-format": "^26.6.2",
20800
+ "stack-utils": "^2.0.2",
20801
+ "throat": "^5.0.0"
20802
+ },
20803
+ "dependencies": {
20804
+ "@jest/types": {
20805
+ "version": "26.6.2",
20806
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
20807
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
20808
+ "dev": true,
20809
+ "requires": {
20810
+ "@types/istanbul-lib-coverage": "^2.0.0",
20811
+ "@types/istanbul-reports": "^3.0.0",
20812
+ "@types/node": "*",
20813
+ "@types/yargs": "^15.0.0",
20814
+ "chalk": "^4.0.0"
20815
+ }
20816
+ },
20817
+ "@types/yargs": {
20818
+ "version": "15.0.13",
20819
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
20820
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
20821
+ "dev": true,
20822
+ "requires": {
20823
+ "@types/yargs-parser": "*"
20824
+ }
20825
+ },
20826
+ "ansi-regex": {
20827
+ "version": "5.0.0",
20828
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
20829
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
20830
+ "dev": true
20831
+ },
20832
+ "chalk": {
20833
+ "version": "4.1.1",
20834
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
20835
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
20836
+ "dev": true,
20837
+ "requires": {
20838
+ "ansi-styles": "^4.1.0",
20839
+ "supports-color": "^7.1.0"
20840
+ }
20841
+ },
20842
+ "has-flag": {
20843
+ "version": "4.0.0",
20844
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
20845
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
20846
+ "dev": true
20847
+ },
20848
+ "pretty-format": {
20849
+ "version": "26.6.2",
20850
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
20851
+ "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
20852
+ "dev": true,
20853
+ "requires": {
20854
+ "@jest/types": "^26.6.2",
20855
+ "ansi-regex": "^5.0.0",
20856
+ "ansi-styles": "^4.0.0",
20857
+ "react-is": "^17.0.1"
20858
+ }
20859
+ },
20860
+ "react-is": {
20861
+ "version": "17.0.2",
20862
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
20863
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
20864
+ "dev": true
20865
+ },
20866
+ "supports-color": {
20867
+ "version": "7.2.0",
20868
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
20869
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
20870
+ "dev": true,
20871
+ "requires": {
20872
+ "has-flag": "^4.0.0"
20873
+ }
20874
+ }
20875
+ }
20876
+ },
20877
+ "jest-config": {
20878
+ "version": "26.6.3",
20879
+ "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz",
20880
+ "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==",
20881
+ "dev": true,
20882
+ "requires": {
20883
+ "@babel/core": "^7.1.0",
20884
+ "@jest/test-sequencer": "^26.6.3",
20885
+ "@jest/types": "^26.6.2",
20886
+ "babel-jest": "^26.6.3",
20887
+ "chalk": "^4.0.0",
20888
+ "deepmerge": "^4.2.2",
20889
+ "glob": "^7.1.1",
20890
+ "graceful-fs": "^4.2.4",
20891
+ "jest-environment-jsdom": "^26.6.2",
20892
+ "jest-environment-node": "^26.6.2",
20893
+ "jest-get-type": "^26.3.0",
20894
+ "jest-jasmine2": "^26.6.3",
20895
+ "jest-regex-util": "^26.0.0",
20896
+ "jest-resolve": "^26.6.2",
20897
+ "jest-util": "^26.6.2",
20898
+ "jest-validate": "^26.6.2",
20899
+ "micromatch": "^4.0.2",
20900
+ "pretty-format": "^26.6.2"
20901
+ },
20902
+ "dependencies": {
20903
+ "@jest/types": {
20904
+ "version": "26.6.2",
20905
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
20906
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
20907
+ "dev": true,
20908
+ "requires": {
20909
+ "@types/istanbul-lib-coverage": "^2.0.0",
20910
+ "@types/istanbul-reports": "^3.0.0",
20911
+ "@types/node": "*",
20912
+ "@types/yargs": "^15.0.0",
20913
+ "chalk": "^4.0.0"
20914
+ }
20915
+ },
20916
+ "@types/yargs": {
20917
+ "version": "15.0.13",
20918
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz",
20919
+ "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==",
20920
+ "dev": true,
20921
+ "requires": {
20922
+ "@types/yargs-parser": "*"
20923
+ }
20924
+ },
20925
+ "ansi-regex": {
20926
+ "version": "5.0.0",
20927
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
20928
+ "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
20929
+ "dev": true
20930
+ },
20931
+ "babel-jest": {
20932
+ "version": "26.6.3",
20933
+ "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz",
20934
+ "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==",
20935
+ "dev": true,
20936
+ "requires": {
20937
+ "@jest/transform": "^26.6.2",
20938
+ "@jest/types": "^26.6.2",
20939
+ "@types/babel__core": "^7.1.7",
20940
+ "babel-plugin-istanbul": "^6.0.0",
20941
+ "babel-preset-jest": "^26.6.2",
20942
+ "chalk": "^4.0.0",
20943
+ "graceful-fs": "^4.2.4",
20944
+ "slash": "^3.0.0"
20945
+ }
20946
+ },
20947
+ "braces": {
20948
+ "version": "3.0.2",
20949
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
20950
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
20951
+ "dev": true,
20952
+ "requires": {
20953
+ "fill-range": "^7.0.1"
20954
+ }
20955
+ },
20956
+ "chalk": {
20957
+ "version": "4.1.1",
20958
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
20959
+ "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
20960
+ "dev": true,
20961
+ "requires": {
20962
+ "ansi-styles": "^4.1.0",
20963
+ "supports-color": "^7.1.0"
20964
+ }
20965
+ },
20966
+ "fill-range": {
20967
+ "version": "7.0.1",
20968
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
20969
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
20970
+ "dev": true,
20971
+ "requires": {
20972
+ "to-regex-range": "^5.0.1"
20973
+ }
20974
+ },
20975
+ "has-flag": {
20976
+ "version": "4.0.0",
20977
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
20978
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
20979
+ "dev": true
20980
+ },
20981
+ "is-number": {
20982
+ "version": "7.0.0",
20983
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
20984
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
20985
+ "dev": true
20986
+ },
20987
+ "micromatch": {
20988
+ "version": "4.0.4",
20989
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
20990
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
20991
+ "dev": true,
20992
+ "requires": {
20993
+ "braces": "^3.0.1",
20994
+ "picomatch": "^2.2.3"
20995
+ }
20996
+ },
20997
+ "picomatch": {
20998
+ "version": "2.3.0",
20999
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
21000
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
21001
+ "dev": true
21002
+ },
21003
+ "pretty-format": {
21004
+ "version": "26.6.2",
21005
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
21006
+ "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
21007
+ "dev": true,
21008
+ "requires": {
21009
+ "@jest/types": "^26.6.2",
21010
+ "ansi-regex": "^5.0.0",
21011
+ "ansi-styles": "^4.0.0",
21012
+ "react-is": "^17.0.1"
21013
+ }
21014
+ },
21015
+ "react-is": {
21016
+ "version": "17.0.2",
21017
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
21018
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
21019
+ "dev": true
21020
+ },
21021
+ "slash": {
21022
+ "version": "3.0.0",
21023
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
21024
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
21025
+ "dev": true
21026
+ },
21027
+ "supports-color": {
21028
+ "version": "7.2.0",
21029
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
21030
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
21031
+ "dev": true,
21032
+ "requires": {
21033
+ "has-flag": "^4.0.0"
21034
+ }
21035
+ },
21036
+ "to-regex-range": {
21037
+ "version": "5.0.1",
21038
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
21039
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
21040
+ "dev": true,
21041
+ "requires": {
21042
+ "is-number": "^7.0.0"
21043
+ }
21044
+ }
21045
+ }
21046
+ },
21047
+ "jest-dev-server": {
21048
+ "version": "4.4.0",
21049
+ "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.4.0.tgz",
21050
+ "integrity": "sha512-STEHJ3iPSC8HbrQ3TME0ozGX2KT28lbT4XopPxUm2WimsX3fcB3YOptRh12YphQisMhfqNSNTZUmWyT3HEXS2A==",
21051
+ "dev": true,
21052
+ "requires": {
21053
+ "chalk": "^3.0.0",
21054
+ "cwd": "^0.10.0",
21055
+ "find-process": "^1.4.3",
21056
+ "prompts": "^2.3.0",
21057
+ "spawnd": "^4.4.0",
21058
+ "tree-kill": "^1.2.2",
21059
+ "wait-on": "^3.3.0"
21060
+ },
21061
+ "dependencies": {
21062
+ "chalk": {
21063
+ "version": "3.0.0",
21064
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
21065
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
21066
+ "dev": true,
21067
+ "requires": {
21068
+ "ansi-styles": "^4.1.0",
21069
+ "supports-color": "^7.1.0"
21070
+ }
21071
+ },
21072
+ "has-flag": {
21073
+ "version": "4.0.0",
21074
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
21075
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
21076
+ "dev": true
21077
+ },
21078
+ "supports-color": {
21079
+ "version": "7.2.0",
21080
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
21081
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
21082
+ "dev": true,
21083
+ "requires": {
21084
+ "has-flag": "^4.0.0"
21085
+ }
21086
+ }
21087
+ }
21088
+ },
21089
+ "jest-diff": {
21090
+ "version": "26.6.2",
21091
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz",
21092
+ "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==",
21093
+ "dev": true,
21094
+ "requires": {
21095
+ "chalk": "^4.0.0",
21096
+ "diff-sequences": "^26.6.2",
21097
+ "jest-get-type": "^26.3.0",
21098
+ "pretty-format": "^26.6.2"
21099
+ },
21100
+ "dependencies": {
21101
+ "@jest/types": {
21102
+ "version": "26.6.2",
21103
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
21104
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
21105
+ "dev": true,
21106
+ "requires": {
21107
+ "@types/istanbul-lib-coverage": "^2.0.0",
21108
+ "@types/istanbul-r